elitan cuts the Supabase cord

This fork no longer needs a Supabase account - it'll run on any standard Postgres database you point it at.

infrastructuresecurity

elitan ripped out Supabase, the hosted backend service that handled both sign-in and the database for this build of Mike, and replaced it with self-contained pieces: a standalone login system and a query layer that talks to plain Postgres. The clever part is that elitan wrote a small compatibility shim so the rest of the code keeps working as-is, rather than rewriting every database call by hand.

For anyone deploying, the README requirement drops from "a Supabase project" to "any Postgres database." That means no third-party account to provision, and the freedom to host the data wherever you already run things - your own servers, your own cloud, your own region. The trade-off worth knowing: that compatibility shim is custom code this fork now owns and maintains.

So what Worth a look for any firm or legal-ops team that wants to self-host and keep client data on infrastructure they control, without a mandatory vendor in the loop.

View this fork on GitHub →

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

Commits in this thread

4 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
fe094a66 Merge pull request #1 from elitan/codex/remove-supabase-better-auth-kysely Johan Eliasson 2026-05-15 ↗ GitHub
refactor(db): replace supabase with better auth and kysely

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-414.md from inside the repo you want the changes in.

⬇ Download capture-thread-414.md