this post was submitted on 13 Jan 2026
208 points (97.3% liked)

Selfhosted

60094 readers
1148 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules:

  1. Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.

  2. No spam.

  3. Posts here are to be centered around self-hosting. Please ensure it is clear in your post how it relates to self-hosting.

  4. Don't duplicate the full text of your blog or git here. Just post the link for folks to click.

  5. Submission headline should match the article title.

  6. No trolling.

  7. Promotion posts require your active participation in selfhosting or related communities, or the post will be removed. No more than 10% of your posts or comments may be self-promotional, or your post will be removed. F/LOSS Exception: If your post is about a project that is completely open source & can be self-hosted in full without payment, and your account is at least 7 days old, your post is exempt from this rule as long as you continue to engage in comments.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 3 years ago
MODERATORS
 

I've been using various contact managers but they all feel like sales tools, so I built Nametag to track the people I actually care about - friends, family, colleagues. It maps relationships, tracks birthdays, and visualizes your network as an interactive graph.

Self-hosting highlights:

  • Docker Compose setup - PostgreSQL, Redis, Next.js app. One command to start
  • No email service needed - Accounts auto-verify, works completely offline
  • Unlimited contacts - No artificial limits (hosted version caps free tier at 50)
  • Complete data ownership - Your relationship data stays on your infrastructure
  • Optional email - Can configure Resend if you want birthday/reminder emails
  • No phone-home - Runs entirely on your network if you want
  • AGPL-3.0 licensed - Full source access

Features:

  • Track people with flexible attributes (name, birthday, contact info, notes)
  • Map relationships between people (family, friends, colleagues, custom types)
  • Interactive D3.js network graph visualization
  • Custom groups for organizing contacts
  • Birthday reminders (if you configure email)
  • Dark mode, i18n (English and Spanish for now, but more are coming)
  • Mobile-responsive

Tech stack:

  • Next.js 16 (TypeScript)
  • PostgreSQL + Prisma ORM
  • Redis for rate limiting
  • D3.js for graph visualization
  • Tailwind CSS

Quick start:

git clone https://github.com/mattogodoy/nametag
cd nametag
# Edit .env with your secrets
docker-compose up -d

Database migrations run automatically on first start.

Access at localhost:3000.

There's also a hosted version at https://nametag.one/ if you don't want to self-host (helps fund development).

GitHub: https://github.com/mattogodoy/nametag

Happy to answer questions about the setup, architecture, or deployment!

you are viewing a single comment's thread
view the rest of the comments
[–] fastfinge@rblind.com 12 points 5 months ago (1 children)

Any way to sync with contacts on mobile? I’d love one source of truth.

[–] SomeDudeFromSpace@lemmy.ml 23 points 5 months ago (3 children)

CardDAV synchronization is next on the list of priorities :)

[–] filcuk@lemmy.zip 6 points 5 months ago (1 children)

I'm subbing to releases, definitely keeping an eye on this!
I'm currently having sync my carddav to nocodb for relationships and other details since monica went bust, which isn't very practical.

[–] SomeDudeFromSpace@lemmy.ml 4 points 5 months ago

I hear you. I've also used nocodb for this, and also tried Obsidian and of course Monica, but nothing felt "right". It's crazy how we all arrive at the same solutions to this problem :)

[–] 5PACEBAR@piefed.ca 1 points 5 months ago

That's great to hear! I'd love to be able to keep my contacts in Nextcloud and use Nametag for the PRM part.

[–] lka1988@lemmy.dbzer0.com 1 points 5 months ago* (last edited 5 months ago)

Oh that will be handy.

I've tried rolling Monica multiple times, but I absolutely hate manually logging things, especially when the mobile implementation is ehhh at best.