Most of the products in this portfolio share an architecture bet: one Cloudflare Worker, one SQLite database (D1), object storage (R2) when needed, and as little server code as possible.

BITS-Mail-Cloudflare is a temporary email platform where the API and the frontend live in a single worker. D1 stores mailboxes, Telegram handles delivery alerts, Turnstile stops bots at the door, and Workers AI extracts the useful bits of each message.

BITS-Nota pushes the same idea into finance: a React SPA over tRPC, D1 and R2 for data, passkeys and Google OAuth for login, and Xendit for payments. Invoicing without a database server to babysit.

BITS-Social-Manager stores project credentials across teams with JWT auth and Drizzle ORM — sensitive accounts protected behind a single, auditable worker.

Why this wins

One worker means one deploy, one cold-start path, one place to reason about security. D1 gives SQL without the ops. The trade-off is clear: you give up long-running processes, and you get a platform you can actually understand end to end.

If the whole product fits in one worker and one database, ship it there.