Auth, a database, object storage, and email — each running on your own Cloudflare account, each wired to the others, all managed from one calm dashboard and one type-safe SDK.
Email + password, OAuth (Google + GitHub), magic links, and email verification — with every user record written to your own D1. No external identity vendor holding your users hostage.
Cloudflare D1 with versioned migrations, a 3-pane table + schema editor, a multi-tab SQL console with saved snippets, and a type-safe client.
from(...).where(...) + tagged-template SQLR2 buckets with signed upload URLs and an S3-compatible API. Files go straight from the browser to your bucket — Flarelink stays out of the byte path entirely.
Password resets, magic links, and verification — sent through Cloudflare Email Sending or Resend. Editable templates with live previews, fully wired to BetterAuth's flows.
The unglamorous parts of running a backend — provisioning, environments, query metadata, access control — handled so you can stay in your editor.
One install for all four services. Generics on from<T>(), chainable builders, tagged-template SQL.
Each project gets its own D1, R2 bucket, and auth Worker. Switch projects from the chip in the header.
Every D1 response shows duration, rows read, and rows written — surfaced on every table view and SQL run.
You hand Flarelink a scoped CF token. Provisioning only happens when you explicitly ask in the dashboard.
Attach auth.yourdomain.com to your auth Worker. TLS issued automatically — no DNS dance.
Cloudflare bills you directly at their published rates. Flarelink is a flat fee — no markup on egress, ever.
Connect a scoped Cloudflare token and provision your backend in about a minute.