Skip to main content
Bilt Cloud handles accounts for your app — sign up, log in, and sessions — on the Users tab under Settings → Database. If it’s not on yet, click Enable Auth (or just ask Bilt to add sign-in and it switches on automatically).

Sign-in methods

  • Email — no password. Bilt emails a 6-digit code the user types in, or a magic link they tap (see below)
  • Apple — native iOS only. Connect your Apple Developer account first; Bilt handles the rest
  • Google — works on iOS and Android. Create a client ID once in Google Cloud, paste it into the Web OAuth client ID field, and Bilt wires it into your app
Apple and Google stay switched off until your App Store or Play Store setup is done — the toggle shows a warning explaining what’s still missing. Once a provider is on, click Add to your app → to have Bilt build the sign-in button into your screens.
GitHub, Facebook, Discord, and Twitter sign-in are marked Soon in the dashboard — they’re not available yet.
Sign-in emails send a 6-digit code by default. The Email sign-in section has Use magic links / Use codes buttons; the one that’s highlighted is what your app is on right now. Clicking either doesn’t flip a switch — it writes the request into the chat box for you. That’s on purpose: the email and the sign-in screen have to change together, and Bilt is what changes both. Send the message and it updates the email and rebuilds the screen to match.

Send from your own domain

By default sign-in emails come from a Bilt address. The Email delivery card lets you send from your own domain instead, so recipients see a sender they recognise and your delivery reputation is yours rather than shared with every other Bilt app.
1

Enter a sending subdomain

Use a subdomain you don’t receive mail on — mail.yourapp.com, not yourapp.com. Your existing mailboxes are untouched. Click Continue and Bilt returns the DNS records to publish.
2

Publish the DNS records

Add them at your DNS provider — each host and value has a copy button. Hosts are written out in full, so if your provider appends your domain automatically, enter only the part before it.
3

Verify

Click Verify. Records can take a few minutes to show up; the card keeps checking on its own until the domain reads Verified.
4

Set the address and name

Once verified, choose the address (noreply@mail.yourapp.com) and the sender name people see. Keep the name to your app’s name — names that look like another address or company are rejected, because most email apps show the name instead of the address.
The address fields only appear after verification. The DKIM key doesn’t exist before your domain is registered, and mail sent from an unverified domain gets rejected — so there’s nothing useful to fill in until then.
If your DNS records later disappear, the card switches to Records disappeared and warns you: sign-in emails will stop arriving, which for an email-only app means nobody can log in. Re-publish the records, or click Remove to fall back to Bilt’s sender while you sort it out.
Sending from your own domain is a paid-plan feature, switched on per project. If the card asks you to get in touch, email support@bilt.me and we’ll enable it.

Customize the email design

Customize email opens a live preview of your sign-in email with fields for the logo, title, subtitle, footer and the bottom line under the divider. Leave a field empty and Bilt’s own wording stays, which is what the preview shows you. The logo is a URL to an https image you host — the preview loads it for real, so a typo shows up as a broken image before your users see one.
Customizing the design is available from Professional Plus up. On a lower plan you can still open the dialog and see the preview. If you customized the emails and later downgrade, your design keeps sending — you just can’t edit it, and a Reset button puts it back to Bilt’s design.

See who signed up

The Users list shows every account — email, how they signed in, when they signed up, last sign-in, and status — 50 per page. You can delete a user permanently from here (Bilt asks you to confirm).

Sign-in on the web

If your app also runs as a web app on another address, add that address under Advanced → Redirect URIs so sign-in can complete there. Your app’s own address always works without setup.

Ask for it in chat

Questions? We're happy to help

Email support@bilt.me, or ask in the Discord community.