Compass

An AI-queryable personal CRM blending professional and personal relationship management with natural language queries.

Active Development

Compass is a full-stack relationship management platform designed to unify professional and personal contacts into a single, queryable system. Instead of juggling spreadsheets, LinkedIn, and phone contacts, Compass lets you ask natural language questions about your network.

Think: "Who do I know in real estate in Dallas?" or "When did I last speak with someone at Apollo?" The system uses vector embeddings and Claude AI to understand context and relationships, not just keyword matching.

SvelteKit FastAPI PostgreSQL pgvector Redis Claude AI Docker Tailwind CSS

Natural Language Queries

Ask questions in plain English. The system uses Claude AI and vector similarity search to find relevant contacts and relationships.

Unified Contact Graph

Merge professional and personal contacts into one system with rich relationship metadata, interaction history, and tags.

Interaction Tracking

Log meetings, calls, and messages. Get reminders when relationships go cold. Surface who you should reconnect with.

Self-Hosted & Private

Your relationship data stays on your infrastructure. Deployed via Docker Compose with Caddy reverse proxy for HTTPS.

Architecture

Browser (SvelteKit) | v Caddy (Reverse Proxy / HTTPS) | +---> Frontend (SvelteKit, Port 5173) | +---> Backend (FastAPI, Port 8000) | +---> PostgreSQL + pgvector | (contacts, embeddings) | +---> Redis (session cache) | +---> Claude API (NL query processing)

Source code available on request. This project contains personal contact data and is not publicly hosted.