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!

  • Bluesheep@lemmy.world
    link
    fedilink
    English
    arrow-up
    1
    ·
    5 hours ago

    I only found out about Monica from one of the ADHD communities, and when I looked there has been. No update for almost a year. I thought it might be dead?

    • SomeDudeFromSpace@lemmy.mlOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      4 hours ago

      That is one of the reasons I started this project. Monica feels too complex for what I need. Also, self hosting it is not very straightforward. And finally, as you mentioned, it seems to be a bit abandoned and outdated.

      • Bluesheep@lemmy.world
        link
        fedilink
        English
        arrow-up
        1
        ·
        1 hour ago

        I like what you’ve got and will give it a go. I’m following a trail that started with an iOS app for helping you keep track of when you last contacted your friends. I couldn’t see that in your screenshots, but it would be a great feature for me at least!

        • SomeDudeFromSpace@lemmy.mlOP
          link
          fedilink
          English
          arrow-up
          1
          ·
          49 minutes ago

          Thank you! Yes, there are reminders for keeping up with your friends, and you can set the frequency you want for each contact. Also, mobile apps are on the roadmap :)