Quiet
It reminds you, but it does not nag. There is no feed, no badge that keeps growing while you sleep, and nothing that rewards you for opening the app more often.
Open source · Self-hosted · Free
Rekindly is a quiet place for everything you know about the people in your life, and before every call, visit or meeting it tells you in a few lines where you left off.
It is made for the friend you have not called in months, for the client you meet once a quarter and for the aunt whose birthday always arrives sooner than expected. You write down what matters after a conversation, and Rekindly brings it back at the moment you need it, on your own server and without anyone else looking over your shoulder.
Why Rekindly
Most of us do not forget people; we forget the thread. We remember that a friend was about to move, but not whether the move happened. We know that a colleague mentioned a difficult project, but not how it ended. The details are scattered across chats, emails, notebooks and our own memory, and when the next conversation comes, they are nowhere to be found.
Rekindly gathers those threads in one place and arranges them around the next conversation. It is not a database that wants to be maintained and not a feed that competes for your attention. It is a notebook with a good memory, which hands you the right page at the right time, so that you can listen better and ask the question that shows you were paying attention last time.
The name describes what it is for. The point is not to collect people, but to rekindle the connections that matter to you, whether they belong to your private life or to your work.
Before the conversation
When you open a person, the first thing you see is what you need for the next conversation: the follow-ups you promised, the facts you pinned because they matter, a summary of the last conversation, the next birthday and how long it has been since you last spoke. Everything else, from contact details to the complete history, is only a short scroll away.
Writing things down is meant to take seconds rather than minutes. After a call you type a few lines into the quick entry, mention people with @name, mark the entry as a call with /call and set a follow-up in two weeks with /wv 2w. Entries are written in Markdown and linked to everyone who took part, so a dinner with three friends appears on all three pages.
Every morning
The Today page collects the follow-ups that are due or overdue, the birthdays of the next two weeks and the people you have not spoken to for longer than you intended. For each person you decide how often you want to be in touch, perhaps every month for a close friend and every quarter for a business contact, and Rekindly quietly lets you know when that time has passed.
From the next release on, Rekindly can also send you a short summary by email every morning, if you would rather have it in your inbox. There are no streaks, no scores and no badges, because staying in touch should never feel like a game you are losing.
Life and work
Many of the people who matter to us are not friends in the narrow sense. They are clients, colleagues and partners, or the neighbour who runs the bakery around the corner. Rekindly gives them a place as well, but in separate spaces: Private and Business are there from the start, and you can add your own, each with its own colour.
Spaces are more than a filter. For each space you decide which devices receive its contacts, whether it appears in a calendar subscription and whether an AI provider may ever see it, so that what you know about your family never ends up in the same place as what you know about your customers.
Find anything
Press ⌘K or Ctrl K anywhere and start typing. The search covers names, companies, roles, facts, notes and contact details, it understands that Müller, Mueller and Muller are the same person, and it answers within a few milliseconds even when you have thousands of entries. From the same palette you can log a call or create a new person without reaching for the mouse.
Rekindly is designed for the keyboard throughout, with J and K to move through lists and small hints on the buttons, yet it works just as well with a mouse or with your thumb on a phone.
Where your contacts already live
Rekindly speaks CardDAV, the open standard that the iPhone, macOS, Thunderbird and many Android apps use for contacts. You connect a device once, and from then on your people appear in its own address book with names, numbers, addresses, birthdays and photos. When you change a number on the phone, Rekindly picks it up, and when you delete a contact there, it moves to Rekindly’s trash instead of disappearing for good.
Follow-ups and birthdays can also be subscribed to as a calendar, so they show up next to your appointments. Each device gets its own password and only sees the spaces you choose for it.
Your data
Rekindly runs as a single Docker container with a SQLite database, on a home server, a Raspberry Pi or a small virtual server. It does not phone home, it contains no analytics, and it never contacts a service that you have not configured yourself.
You can export everything at any time as JSON or vCard, and Rekindly can store an encrypted backup every night on WebDAV storage such as Nextcloud or on any S3-compatible storage. Bringing your contacts in is just as easy: exports from Apple, Google or Outlook are imported with a preview, duplicate detection and an undo button, and people who turn out to be duplicates later can be merged with care.
Optional help
If you want, Rekindly can condense a long history into a short briefing, suggest facts from a note you have just written, or answer questions such as who you know at a particular company. You can use a local model through LM Studio or Ollama, so that nothing leaves your own network, or a cloud provider of your choice. AI is switched off by default and has to be allowed separately for every space.
For your own tools there is a documented REST API with personal tokens and an MCP server, which lets an assistant such as Claude look up what you know about someone, again only within the spaces you have released.
At a glance
Names, contact details, addresses, photos, birthdays with or without a year, how you met, tags and custom fields, and organizations with departments and sites.
Notes, calls, meetings and messages in Markdown, each one linked to everyone who was involved.
Short things worth remembering, which you can pin into the briefing when they matter.
Reminders attached to a person, due on a certain day and shown on the Today page and in your calendar.
How often you want to be in touch with someone, with a gentle nudge when it has been too long.
Partners, children, colleagues and the people you met through someone else, including indirect contacts you never speak to yourself.
Full-text search across everything, tolerant of umlauts and accents, with a command palette for the keyboard.
Separate areas such as Private and Business, each with its own settings for sync and AI.
Two-way sync over CardDAV and a calendar subscription for follow-ups and birthdays.
vCard and CSV with a preview and undo, and a duplicate finder that merges people carefully.
Full export as JSON or vCard, and nightly encrypted backups to WebDAV or S3.
Sign in with Face ID, Touch ID, Windows Hello or a security key instead of a password.
Optional AI with local or cloud models, limited per space, plus a REST API and an MCP server.
English and German, with light and dark mode that follows your system.
Six themes for light and dark, five layouts for the person page, and your own themes, shared as a file. In the next release.
A daily summary by email and optional sign-in codes by email, in the next release.
SQLite and your photos in a single data volume, with images for amd64 and arm64.
Principles
It reminds you, but it does not nag. There is no feed, no badge that keeps growing while you sleep, and nothing that rewards you for opening the app more often.
An installation belongs to the person who runs it. Your notes stay on your server, and nothing is sent anywhere unless you have set it up yourself.
Every piece of data can be exported in open formats, and the code is free software under the AGPL, so you can read it, change it and run it as you like.
One container, one database file and no external services to look after. An installation you set up today should still be running quietly in five years.
Get started
All you need is a computer or server with Docker. Start the container with the command below, open the address in your browser and create your account; the first start walks you through it.
docker run -d --name rekindly -p 3000:3000 \
-v rekindly-data:/data \
-e PUBLIC_URL=http://localhost:3000 \
ghcr.io/dddanny79/rekindly:latest
http://localhost:3000 and create your account.For everyday use behind HTTPS, which passkeys and the iPhone require, the documentation describes setups with Docker Compose, Coolify and the common reverse proxies. Images are published for amd64 and arm64, so a Raspberry Pi serves just as well as a rented server.
Documentation
Questions
No. Rekindly is free software under the GNU Affero General Public License 3.0. You run it yourself, so the only costs are those of your own server, and there is no paid edition that you would be nudged towards.
It is for anyone who cares about staying in touch and has more people in their life than they can keep in their head: people with a large family or circle of friends, freelancers and consultants who want to remember their clients as people, and anyone who simply wants to be better prepared for the next conversation.
You need to be able to start a Docker container, or have a tool such as Coolify, Unraid or a NAS that does it for you. Once Rekindly is running, everything else happens in the browser.
At the moment an installation belongs to one person, who can keep private and business contacts apart in separate spaces. Support for several users who share selected spaces is being planned.
Yes. Rekindly imports vCard files from Apple, Google or Outlook, CSV files, and the export of Monica, an established open-source app with a related purpose. Every import shows a preview first, recognizes people you already have and can be undone as a whole.
Yes, in two ways. The web app is designed for small screens and can be added to your home screen, and your contacts can be synced into the phone’s own address book over CardDAV.
In a single SQLite database and a folder for photos, both inside the data volume of the container. You can copy, back up and move them like any other files, and Rekindly can additionally create encrypted backups on its own.
Only if you switch it on. The AI features are off by default, can run on a local model in your own network, and only ever see the spaces you have explicitly released for them.
Install Rekindly, write down what you remember about them, and let the next conversation begin where the last one ended.