Why a Real Calendar Beats a Phone Reminder
A phone reminder is a dead end. It fires once, you dismiss it, and if you were busy — or if you just got a new phone — it's gone. A calendar subscription is a living thing: it lives in your calendar app, repeats automatically every year, shows up in your weekly view days in advance, and synchronises instantly to every device you own. If you update the list, every device sees the change. If you get a new phone, the calendar migrates with your account. No app, no account, no subscription required — just a file.
For the people who genuinely matter to you — the inner fifty of your social circle, the ones worth a real message rather than a belated emoji — a calendar entry is a qualitatively different commitment than a notification. It makes the birthday visible. It tells you on Monday that Saturday is someone's day. That lead time is what turns a birthday from a last-minute panic into a moment you can make count.
What .ics Files Actually Are
The .ics format is defined by RFC 5545, the iCalendar standard. First published in 1998 and last revised in 2019, it is the universal exchange format for calendar data. Every major calendar application — Apple Calendar, Google Calendar, Microsoft Outlook, Thunderbird, Fastmail, ProtonMail — can import or subscribe to .ics files. The format is plain text, human-readable, and designed to be permanent: a .ics file you create today will still open correctly in calendar software written decades from now.
The .ics files produced by this tool use RRULE:FREQ=YEARLY — a yearly-recurring all-day event — which means you define a birthday once and your calendar handles every future repetition automatically. Each entry also embeds a VALARM block for the reminder offsets you choose (one day before, one week before, or both), so your calendar application sends you a notification at the right time without any further configuration.
How to Subscribe: a One-Time Setup
Apple Calendar (macOS / iOS): After downloading the .ics file, double-click it on macOS and Apple Calendar will open an import dialog. On iOS, tap the file in Files or in your email app and iOS will offer to add it to Calendar. Choose which calendar to import into and confirm. The events are now recurring yearly entries.
Google Calendar: In the Google Calendar web app, click the "+" next to "Other calendars" in the left sidebar, then "Import". Select the .ics file and choose which of your calendars to import into. Google will import all events in one step. On mobile, import via the web app — Google Calendar's mobile app does not support file import directly.
Microsoft Outlook: In Outlook on Windows, go to File → Open & Export → Import/Export → Import an iCalendar (.ics) file. On Outlook for Mac, drag the .ics file onto the Outlook icon in the Dock, or use File → Import. Outlook will ask whether to import as new events or open as a separate calendar — either works; "import as new events" merges them into your existing calendar.
Privacy: Your List Never Leaves This Browser
This tool is entirely client-side. When you paste your birthday list into the text area, that text lives only in your browser's memory. Nothing is sent to any server. The .ics file is generated locally using the Web File API and downloaded directly to your device — Endearist's servers never see a byte of your data.
The optional "Save in this browser" toggle stores your list in your browser's localStorage — a sandboxed, device-local key-value store that other websites cannot access. You can clear it at any time using the "Clear saved list" button. If you share a link via the "Copy link" button, the list is encoded as a URL parameter in Base64 — it travels only when you explicitly share the URL, and only to whoever you send it.
Who Deserves a Calendar Entry vs a Quick Message?
Robin Dunbar's research on social layer structure — most concisely described in his 1992 paper on neocortex size as a constraint on group size (Journal of Human Evolution, 22(6), 469–493; DOI: 10.1016/0047-2484(92)90081-J) — suggests that stable social networks organise into concentric layers: a support clique of roughly five people, a sympathy group of roughly fifteen, and a broader close-friends layer of roughly fifty.
A useful heuristic for your birthday calendar: if someone belongs to your inner fifty, they deserve a proper calendar entry with a reminder lead time. For your outer layers — the 150, the acquaintances — a quick note when LinkedIn or Facebook prompts you is probably enough. The calendar file is for the people whose birthday you would feel genuinely bad about missing: the ones you want to have something ready for, not just react to.
Use our Dunbar Calculator if you want to map your own social layers before deciding who goes in the list.
A Note on Flexible Input
The parser accepts a wide range of date formats so you can paste from wherever your birthday list currently lives — a ChatGPT export, an Excel sheet, your Notes app, a WhatsApp chat history. Formats like Alice 15.03.1990, Bob March 22, Clara — 12/07/1985, and David 1987-09-30 are all handled. Lines beginning with # are treated as comments. Blank lines are silently skipped. If a line can't be parsed, the tool shows you exactly which line and why, so you can correct it without losing the rest of your list.
If your source data uses MM/DD or DD/MM slash notation ambiguously, the parser defaults to the European DD/MM convention for ambiguous cases (where both numbers are 12 or below). Unambiguous cases — like 13/04 or 04/13 — resolve correctly in both conventions.
Endearist is designed to help you stay genuinely close to the people who matter — with gentle, non-intrusive reminders that feel like intention rather than obligation. When it launches, your birthday list becomes part of a fuller picture of your relationships. Join the waitlist to be among the first to know.