Not another knowledge base. A local-first cognition system that ingests information, understands it, and grows with you.
CognitionFlow is a local-first project for people who feel overwhelmed by fast-moving technical information and fragmented personal notes.
It combines:
- multi-source ingestion: RSS, arXiv, GitHub Trending, and more
- AI understanding: summarization, tagging, clustering, and future graph extraction
- local knowledge: connect with an Obsidian vault or plain Markdown notes
- continuous discovery: recommend what is new and why it matters to your existing knowledge
┌─────────────────────────────────────────────────────────────┐
│ Frontend (Web) │
│ React + Vite + TypeScript dashboard │
└─────────────────────────────────────────────────────────────┘
│ HTTP
┌─────────────────────────────────────────────────────────────┐
│ Backend API (FastAPI) │
│ feeds • items • summaries • recommendations • settings │
└─────────────────────────────────────────────────────────────┘
│ │ │
│ │ │
Ingestion services Knowledge sync Scheduler/jobs
RSS / arXiv / GitHub Obsidian / Markdown Daily refresh
│ │ │
└─────────────── SQLite / local storage ───────────┘
CognitionFlow/
├── backend/
│ ├── app/
│ │ ├── api/
│ │ ├── core/
│ │ ├── models/
│ │ └── services/
│ ├── tests/
│ ├── pyproject.toml
│ └── .env.example
├── frontend/
│ ├── src/
│ ├── package.json
│ └── vite.config.ts
├── docs/
│ └── roadmap.md
├── scripts/
│ └── bootstrap.sh
├── docker-compose.yml
└── README.md
cd backend
python -m venv .venv
source .venv/bin/activate
pip install -e .
cp .env.example .env
uvicorn app.main:app --reload --port 8000cd frontend
npm install
npm run devFrontend will run on http://localhost:5173 and talk to the backend at http://localhost:8000.
- Monorepo scaffold
- FastAPI health/feed endpoints
- React dashboard skeleton
- pluggable ingestion service interface
- RSS ingestion MVP
- arXiv ingestion
- GitHub Trending ingestion
- Obsidian sync
- daily brief generation
- recommendation ranking
CognitionFlow is not trying to become another passive note app.
It should help answer:
- What changed today that matters to me?
- How does it connect to what I already know?
- What should I read next?
MIT