runlot
DataAuth

Sending email

How email is sent for address verification, password resets, and magic links.

Auth sends the following emails.

  • Email verification
  • Password reset
  • Magic link login

You can change the sender name, color, and logo in the settings.

runlot auth set brand-name "My App"
runlot auth set brand-color "#0f6f8f"
runlot auth set brand-logo https://example.com/logo.svg

In a local development environment, no email is actually sent. Instead, you can find the login or verification link in the project logs.

runlot logs

This lets you test the sign-up and password reset flows without configuring a mail server.

Sending limits

The per-project limit is 30 emails per hour on the Free plan and 300 on Pro. Once you exceed it, email delivery is delayed. Login emails share this budget with env.email.send — see Email.

Reaching this limit during sign-up is rare, but do not use this feature for bulk mail such as announcements or newsletters. For those, calling an external email delivery service from your worker is the right approach.

Custom sending domains

You cannot yet configure mail to be sent from your own domain (SPF and DKIM alignment are not supported). Email is sent from a shared sender address.

Email templates

You cannot edit the body of these emails yet. Only the brand name, color, and logo are applied.

On this page