Overview
NameTag is an open‑source personal relationship manager that treats your contacts like real relationships, not just data points. Released under the AGPL‑3.0 license, it lets you store, visualize, and nurture connections while keeping full control over your information.
Key Features
- Profile cards with names, birthdays, contact info, notes, and custom attributes.
- Relationship mapping – link people through contexts such as work, family, or events.
- Interactive force‑directed graph built with D3.js to visualize your entire social web.
- Last‑contact tracker that highlights when you last communicated with each person.
- Mobile‑responsive UI for on‑the‑go updates.
Visualization
The D3.js graph displays clusters of friends, family, colleagues, and other groups, making it easy to see how individuals are connected. Hovering over a node reveals details, and dragging nodes rearranges the layout for personal insight.
Tracking Interactions
Each profile records the date of the most recent conversation. A simple dashboard flags contacts you haven’t spoken to in a while, helping you stay on top of follow‑ups and avoid social slip‑ups.
Hosting Options
- Hosted version at nametag.one – free tier for up to 50 people and 10 groups; paid plans start at $1/month for up to 1,000 contacts.
- Self‑hosted – run the full stack (Next.js 16, TypeScript, PostgreSQL, Prisma, Redis, Tailwind CSS) via Docker Compose with zero contact limits.
Self‑Hosting Guide
1. Clone the GitHub repository.
2. Configure environment variables (PostgreSQL URL, Redis URL, etc.).
3. Run docker compose up -d.
4. Access the web UI on your server and start adding contacts.
Why Choose NameTag?
- Privacy‑first: data never leaves your infrastructure unless you use the hosted service.
- Open source: inspect, modify, and contribute to the code.
- Relationship‑centric design: maps real‑world connections instead of flat lists.
- Free and low‑cost options for any scale.
Related Tools
For Raspberry Pi enthusiasts, the Monica PRM offers a similar personal relationship database that can be run on low‑power hardware.