Deployment
Email and Notifications
Configure Resend, sender domains, delivery controls, and test-email tooling.
Last updated
remoteEaze currently uses Resend for outbound email delivery.
Required variables
RESEND_API_KEY=
RESEND_FROM_EMAIL=
REMOTE_EAZE_DISABLE_OUTBOUND_EMAIL=false
FRONTEND_URL=FRONTEND_URL matters because many emails include links back to the web application.
What each setting does
| Variable | Purpose |
|---|---|
RESEND_API_KEY | Authenticates calls to Resend |
RESEND_FROM_EMAIL | Sender address used by app-generated emails |
REMOTE_EAZE_DISABLE_OUTBOUND_EMAIL | Disables live email sending while keeping the workflow intact |
FRONTEND_URL | Used to build links in auth and notification emails |
Resend setup
Recommended references:
Minimum setup
- Create a Resend account or team.
- Add and verify the sender domain.
- Create an API key.
- Set
RESEND_FROM_EMAILto an address on the verified domain.
Disable mode
Set this when you want the app to execute notification flows without sending real emails:
REMOTE_EAZE_DISABLE_OUTBOUND_EMAIL=trueUse cases:
- internal demos
- local testing
- environments where templates must be exercised without live delivery
The disable flag does not remove the env requirement
The current runtime schema still requires RESEND_API_KEY and RESEND_FROM_EMAIL, even when outbound email is disabled.
Testing email output
The repository includes a helper script:
pnpm email:test -- --list
pnpm email:test -- --template AUTH.INVITE --to you@example.com
pnpm email:test -- --template COB.ERROR --dry-run --write-html /tmp/cob-error.htmlThe script can:
- list available templates
- send a real email
- render previews without sending
- write generated HTML to disk for review
Notifications versus email
Not every notification concern is the same:
- in-app notifications still exist even if outbound email is disabled
- email is one delivery channel
- other notification flows may still enqueue or render successfully even when email sending is turned off
Operational advice
For production:
- verify the sender domain before go-live
- use a non-personal sender address
- test at least one auth email and one operational email template
- decide whether non-production environments should use disable mode
Next step
Choose your deployment path: