You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
WikiMind is a personal LLM-powered knowledge OS. Feed it articles, papers, PDFs, or YouTube links -- it compiles them into a structured wiki with claims, concepts, and backlinks. Ask questions and get answers with source citations. The system detects contradictions, knowledge gaps, and staleness automatically.
RAG-powered answers citing specific articles. Conversation threading.
Synthesize
Cross-cutting analysis
Comparative, chronological, thematic, and gap analysis across articles
Lint
Quality assurance
Detect contradictions, orphans, stale content. LLM-powered checks.
Export
Share & download
Markdown, JSON, PDF, LinkedIn drafts, Obsidian. Public share links with expiry.
MCP
AI agent integration
13 tools, 3 resources, 4 prompts. Claude Desktop & Cursor access via stdio or HTTP.
Secure
Multi-user auth
OAuth (GitHub, Google), magic links, API keys, rate limiting, data isolation
Architecture
Quick start
# Clone and install
git clone https://github.com/manavgup/wikimind.git
cd wikimind
make install-dev
# Configure one LLM provider
cp .env.example .env
# Edit .env: add OPENAI_API_KEY=sk-... (or ANTHROPIC_API_KEY, GOOGLE_API_KEY)# Start the full stack (API + worker + Redis)
make dev
# Or just the API server (no Docker needed)
make dev-api
The frontend is built into the API server. Open http://localhost:7842 after starting.
Production deployment
Docker Compose (self-hosted)
POSTGRES_PASSWORD=changeme make deploy-up
Fly.io (cloud)
fly deploy
fly secrets set OPENAI_API_KEY=sk-...
CI deploys to staging first, runs smoke tests, then promotes to production. See .github/workflows/deploy.yml.
Tech stack
Layer
Technology
Backend
Python 3.11+ / FastAPI / 138 API endpoints
Frontend
React 18 + TypeScript + Vite + Tailwind CSS
Database
PostgreSQL (SQLModel ORM, Alembic migrations)
Job queue
ARQ + Redis (in-process asyncio for dev)
LLM providers
Anthropic Claude, OpenAI GPT, Google Gemini, Ollama, OpenAI-compatible
Blog post -- architecture deep-dive and lessons learned
Contributing
See CONTRIBUTING.md. Quality gates: make verify runs the full suite (ruff, mypy, pytest, frontend build, doc-sync).
License
MIT
About
WikiMind is a personal LLM-powered knowledge OS. Feed it articles, PDFs, YouTube videos, podcasts, or papers — it compiles them into a structured wiki and answers questions with full source attribution.