Kindred is a self-hosted personal CRM for tracking the people in your life — contacts, interactions, reminders, journals, gifts, and more. Your data stays on your server, always.
Built for nurturing the people in your life, not managing a sales pipeline.
See who you're losing touch with before it's too late. Birthday alerts, recent interaction history, and "stay in touch" nudges surface the right people at the right time.
Full contact details with birthdays, company, social links, relationships, and custom fields. Tag and group contacts any way you want. Archive instead of delete.
Log calls, texts, emails, and in-person meetings with notes and timestamps. Every conversation is searchable. See a full timeline on each contact.
Set date-based reminders linked to specific contacts. Export birthdays and life events as an ICS feed — subscribe directly in Apple Calendar, Google Calendar, or Outlook.
Freeform daily journal entries with optional mood tracking. Write about your day, your thoughts, or anything worth remembering — completely private to you.
Hit ⌘ K for the command palette. Meilisearch powers instant search across contacts, interactions, and journal entries.
Track gifts given and received per contact so you never forget what someone means to you. Log money owed in both directions and mark debts settled.
Built-in Radicale CardDAV server lets you sync contacts directly to iOS, macOS, and Android. Your Kindred contacts become your phone's address book.
Organize contacts with flexible tags and groups. Filter your entire list instantly. Create segments — colleagues, family, close friends, old classmates.
Real screenshots from a seeded demo instance.
Contacts
Contact detail
Interactions
Journal
Reminders
Calendar
Kindred runs entirely on infrastructure you control. No SaaS subscriptions, no data sharing, no vendor lock-in. Deploy with Docker Compose in minutes on any server or homelab.
Secrets are encrypted at rest with sops + age. Postgres backups, Traefik TLS termination, and an arq background worker are all included.
# Get started in minutes
git clone https://github.com/pike00/Kindred
cd Kindred
# Copy and fill in your secrets
cp .env.example .env
# Bring up the full stack
docker compose up -d
# Create the first superuser
docker compose exec backend \
python -m app.initial_data
● Kindred running at localhost:8000
Open-source, MIT licensed, running entirely on your own infrastructure.