AI knowledge platform
NoteMind
Notes that think with you.
- Role
- Solo · design, build and ship
- Focus
- AI · Web
- 173
- tests
- 0
- vulnerabilities
- 768-d
- embeddings
- PWA
- offline reads
Overview
An AI-augmented MERN note-taking platform engineered to production standards: semantic search and cited Q&A across your notes, SM-2 flashcards generated from raw notes, and a live force-directed graph of wikilinked notes — free, with no ads and no paid tier.
What it does
- Tiptap editor with slash commands, tasks, image upload and [[wikilinks]]
- Cross-note Q&A streamed token by token, with cited sources
- Semantic search with automatic keyword fallback during outages
- SM-2 spaced repetition, streaks and an activity calendar
- Version history on every save — restores are themselves undoable
- Admin surface with live WebSocket stats, moderation and an audit log
Engineering decisions
01
Sessions are verified, not merely decoded
The user is loaded on every request, so deletion and suspension take effect now — and a password reset revokes every older token.
02
The test suite is validated, not assumed
Proven by re-introducing real, previously-shipped bugs one at a time and confirming each one is caught.
03
A Gemini key pool with real quota semantics
Round-robins across keys with per-key cooldowns that respect daily vs per-minute limits.
Stack
- Frontend
- React 19Tiptapd3-forcePWA
- Backend
- Express 5MongoDBSocket.IO
- AI
- Google GeminiEmbeddingsSSE