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

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