juanjo unplugs Supabase and brings the whole stack in-house

The fork now stands up on its own, with no third-party account needed to start running it.

infrastructuresecurity

juanjo has finished pulling Supabase - a hosted service that handled both the database and user logins - out of this fork entirely. The old packages are gone, the leftover configuration is scrubbed, and the setup instructions now describe a stack that comes up on a local machine without signing up for anything external.

The upshot is that the project runs end to end on infrastructure the operator controls: the database and the login system both live locally rather than on someone else's servers. For anyone weighing where a legal tool's data actually sits, that's a meaningfully different posture than leaning on an outside platform to hold it.

So what Worth a look for legal-ops leads and founders who care about keeping client data on infrastructure they own rather than a third-party service.

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 juanjo/mike, oldest first. Source extracted verbatim from the harvested git log.

SHA Subject Author Date
511c8e7e chore: uninstall Supabase, deprecate legacy schema, update docs (Plan 2 complete) Juan Vidal 2026-05-08 ↗ GitHub
commit body
- git rm backend/src/lib/supabase.ts (no remaining importers)
- npm uninstall @supabase/supabase-js from backend
- npm uninstall @supabase/supabase-js @supabase/auth-helpers-nextjs @supabase/auth-js from frontend
- Add DEPRECATED header to backend/migrations/000_one_shot_schema.sql
- Update README.md: Supabase → Postgres/Drizzle setup instructions
- Update .serena/memories: reflect Plan 1 + Plan 2 both complete

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
74e9d7c2 chore: drop stale Supabase env vars from .env.example and downloadTokens fallback Juan Vidal 2026-05-08 ↗ GitHub
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
9e099c90 docs(serena): scrub remaining Supabase references from memories Juan Vidal 2026-05-08 ↗ GitHub
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

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

⬇ Download capture-thread-186.md