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.
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.
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.
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.
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.