Nixx: development blog¶
Building a self-hosted personal knowledge base and memory system using vector search and semantic networks
About¶
Nixx is a local-first personal knowledge base and memory system with persistent context across all conversations and workspaces.
What is Nixx?¶
Nixx is an open-source (MIT) personal memory system that:
- Runs entirely on your own hardware
- Maintains unified context across all your projects
- Integrates with your editor via OpenAI-compatible API
- Provides a custom terminal UI for terminal-native workflows
The goal is to eliminate context fragmentation - no more isolated conversations that don't know about each other.
Follow along¶
- Blog - polished write-ups
- Architecture
Documentation¶
Getting started: - Quickstart - start nixx, open the TUI, slash commands, memory and file tools
Technical guides: - Architecture - system design, data flow, two-tier memory model - Infrastructure - hardware, CUDA setup, llama.cpp build, systemd services - Tech stack - every library and tool with documentation links - Knowledge graph - planned knowledge graph architecture and roadmap - pgweb guide - web interface for database management - SQL queries - common database operations - Phone access - remote access via Tailscale + SSH
Tech stack¶
Python · FastAPI · Uvicorn · asyncpg · PostgreSQL + pgvector · llama.cpp · Textual · Rich
See docs/stack.md for a full breakdown of every library with links to documentation.
Built with curiosity, coffee, and an ebay GPU.