SuperMind.exe

SuperMind is an open-source, self-hosted second brain for saving links, articles, and ideas across web, a Chrome extension, and Android β€” all syncing in real time to your own Firebase. Its standout feature is an AI layer: every save is automatically summarized and tagged by Google Gemini, turning a passive bookmark pile into a searchable, self-organizing knowledge base. Built as a TypeScript monorepo with a shared core powering all three clients.

Role
Solo Full-Stack Developer
Duration
~1 month
Team
1
SuperMind
v1.0.0 Stable
System_Features.logREAD ONLY
  • 1One-click save from web, Chrome extension, and Android share sheet
  • 2AI auto-summaries and auto-tagging on every save (Google Gemini)
  • 3Real-time cross-device sync via Cloud Firestore
  • 4Keyword search that matches titles, notes, and AI-generated tags
  • 5Tag filtering, swipe-to-delete, and a live-updating detail view
  • 6Self-hosted on your own Firebase β€” MIT licensed, no lock-in
  • 7Over-the-air + in-app update system for off-store Android distribution
Dependencies.json
Next.jsReactReact NativeExpoTypeScriptFirebaseCloud FirestoreGoogle Gemini APIVercelChrome Extension (MV3)Node.js
⚠ CRITICAL_ERRORS.log
  • [ERROR_100]: Running an AI enrichment pipeline without a paid backend or exposing API keys
  • [ERROR_101]: Keeping a serverless (client-to-database) architecture secure with no server tier
  • [ERROR_102]: Distributing an Android app outside the Play Store, where apps never auto-update
  • [ERROR_103]: A monorepo EAS build resolving the wrong app entry point and failing to bundle
βœ” PATCH_NOTES.txt
  • [FIX_APPLIED]: Fired enrichment from a shared core into a token-verified Vercel serverless route calling Gemini, with a daily cron backstop β€” no Cloud Functions, no Blaze plan, ~$0/month
  • [FIX_APPLIED]: Made Firestore security rules the authorization layer with strict per-user isolation, keeping all secrets server-side in the Vercel route
  • [FIX_APPLIED]: Built EAS over-the-air updates for JS changes plus an in-app banner that checks GitHub releases and prompts a download for native updates
  • [FIX_APPLIED]: Consolidated to a single index.js entry and removed stray root configs so the build scopes correctly to the mobile workspace
SuperMind β€” Sameer