elitan rips out Supabase, rebuilds the plumbing from scratch

One of Mike's forks just swapped its entire backend foundation in a single afternoon.

infrastructuresecurity

elitan has pulled out Supabase - the all-in-one hosted service that Mike had been using for both user logins and database access - and replaced it with two separate pieces the fork now owns directly. Logins now run through Better Auth, an open-source authentication library, while database queries go through Kysely, a typed query builder that talks to Postgres directly.

The motivation is consolidation and control: rather than leaning on a bundled third-party stack, the fork owns its auth and data layers outright. Two quick follow-up commits cleaning up naming conventions suggest elitan was settling the new shape in real time. The whole thing merged within ten minutes of opening, which has the fingerprint of a maintainer landing work they'd already been living with locally.

So what Worth watching for anyone building on Mike who's wary of vendor lock-in or wants a leaner self-hosted footprint.

View this fork on GitHub →

Spotted something wrong? Or know the PR text has fresher detail than the writeup above?

Commits in this thread

3 commits from elitan/mike, oldest first. Source extracted verbatim from the harvested git log.

SHA Subject Author Date
dce1302e refactor(db): replace supabase with better auth and kysely Johan Eliasson 2026-05-15 ↗ GitHub
42d38bda refactor(db): clarify kysely query adapter Johan Eliasson 2026-05-15 ↗ GitHub
8923b301 refactor(db): rename kysely instance to db Johan Eliasson 2026-05-15 ↗ GitHub

Capture this thread into my fork

Download a single Markdown prompt that tells Claude how to port every commit above into your working tree — adapting paths and structure to match your repo. Run it via claude -p < capture-thread-448.md from inside the repo you want the changes in.

⬇ Download capture-thread-448.md