Introduction
Cortex is a personal knowledge management system designed for people who think for a living. It combines four powerful paradigms into one cohesive tool:
- Zettelkasten Notes β Atomic, interlinked notes that form a knowledge graph
- Spaced Repetition β AI-generated flashcards that adapt to your memory
- Semantic Recall β Ask questions in natural language, get answers from your own knowledge
- Task Management β Boards that connect to your notes and learning
Why Cortex?
Most note-taking apps are glorified text editors. You write things down, then never find them again. Cortex is different:
- Every note is atomic β One idea, one note. This forces clarity and creates meaningful connections.
- Links are first-class β Notes automatically discover related ideas. Your knowledge graph grows organically.
- AI understands your knowledge β Semantic search means you can ask βWhat do I know about X?β and get real answers, not keyword matches.
- Memory is reinforced β Spaced repetition surfaces what youβre about to forget, exactly when you need to review it.
Quick Example
# Create a note via API
curl -X POST https://api.cortex-app.dev/api/workspace/notes \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"title": "Spaced repetition intervals follow exponential growth",
"content": "The optimal review schedule roughly doubles each time: 1 day, 3 days, 7 days, 14 days, 30 days. This matches the forgetting curve discovered by Ebbinghaus.",
"note_type": "fact",
"tags": ["spaced-repetition", "memory", "learning"],
"importance": 0.8
}'The system will:
- Store the note in your knowledge graph
- Automatically find and link related notes
- Generate flashcards for review
- Make it searchable via semantic recall
Architecture Overview
ββββββββββββββββ ββββββββββββββββ ββββββββββββββββ
β Frontend ββββββΆβ Backend ββββββΆβ Storage β
β Next.js β β FastAPI β β SQLite + β
β React βββββββ Python βββββββ ChromaDB β
ββββββββββββββββ ββββββββββββββββ ββββββββββββββββ
β
βββββββ΄ββββββ
β Claude β
β (Haiku) β
βββββββββββββ- Frontend: Next.js App Router with Tailwind CSS
- Backend: FastAPI with SQLite (Litestream replication)
- Embeddings: ChromaDB with sentence-transformers
- AI: Claude Haiku for queries, auto-escalation to Sonnet for complex synthesis
Next Steps
- Get Started β Set up Cortex in under 5 minutes
- Core Concepts β Understand Zettelkasten, recall, and spaced repetition
- API Reference β Complete endpoint documentation
- Self-Hosting β Deploy on your own infrastructure
Last updated on