Account Emails and Notifications

DevSpeak sends branded transactional email on account lifecycle events. These messages are delivered through [Resend](https://resend.com) and are available on every subscription tier — there is nothing to enable and no setting to configure.

When DevSpeak Emails You

DevSpeak sends two kinds of message.

Account emails keep your account working. You always receive these.

| Event | What you receive |

| ------------------ | --------------------------------------------------------------------------- |

| Account activation | A verification link confirming ownership of the address on your account |

| Welcome | A one-time onboarding message with links to the dashboard and documentation |

| Password reset | A time-limited link to set a new password |

| Profile change | A security notification listing exactly which profile fields changed |

Plan updates tell you when your access is about to change. You can turn these off.

| Event | What you receive |

| ---------------------- | ------------------------------------------------------------------- |

| Trial started | Confirmation of your Vibecoder trial and the date it ends |

| Trial ending soon | A reminder three days before your trial expires |

| Trial ended | Notice that your account returned to the Free plan |

| Subscription activated | Confirmation that your paid plan is live |

| Payment failed | A prompt to update your payment method before access is interrupted |

| Subscription canceled | Confirmation of cancellation and what remains available |

Activation, welcome, and password-reset links are issued by Firebase Authentication and delivered with DevSpeak branding, so the link you click is the same secure one-time token Firebase would have sent on its own.

Delivery Behavior

  • Sent once. The welcome email is guarded server-side, so signing in from a second device or reloading the dashboard will not re-send it.
  • Time-limited links. Activation links expire after 24 hours; password-reset links expire after 60 minutes. Request a new one from the sign-in screen if a link has expired.
  • Localized. Messages are sent in English or Spanish based on the language preference stored on your profile. Change it under Account Settings and future emails follow.
  • Plain-text alternative. Every message ships with a text version, so it renders correctly in terminal mail clients and screen readers.
  • No marketing. DevSpeak does not add your address to a marketing list.
  • Opting Out

    Every plan update carries an unsubscribe link in its footer, and supported mail clients show a one-click unsubscribe button next to the sender name. Using either one stops plan updates immediately.

    Account emails cannot be turned off. Disabling a password reset would lock you out of your own account, so DevSpeak keeps those flowing even after you unsubscribe from everything else.

    Privacy and Suppression

    If a message hard-bounces, DevSpeak stops sending to that address entirely. If you mark a plan update as spam, only plan updates stop — account emails keep working. Recipient addresses are stored as a one-way hash for this purpose, never in plain text.

    Troubleshooting

    1. Nothing arrived. Check your spam folder first, then confirm the address on your profile under Account Settings.

    2. The link says it expired. Request a fresh one — links are single-use and time-limited by design.

    3. You stopped receiving email entirely. Your address may have been suppressed after an earlier bounce. Contact support to have it restored.

    4. You only stopped receiving plan updates. You are unsubscribed from that category. Contact support to opt back in.

    5. Reply goes unanswered. The sender address is send-only. Use the Reply-To address in the message footer, or the support channel listed in the documentation.