Endearist
DE EN Get Endearist

Tool

Birthday Reminder Calendar

Paste names and dates, choose your reminder lead time, and download a .ics file your calendar app subscribes to — so you never have to remember a birthday again.

Takes ~60 seconds No data stored Free
Reminders

Get birthday calendar tips as PDF

Enter your email — we'll send tips for maintaining your birthday list.

Never miss a birthday again

When Endearist launches, you'll be able to manage your birthday list directly in the app — with gentle reminders and warmth tracking for every contact.

Join the waitlist →

How the Birthday Reminder Calendar Works

The tool above does three things in order. First, paste your birthday list into the text box — one line per person, in practically any reasonable date format. Second, choose how far in advance you want a reminder: one day before, one week before, or both. Third, click "Download .ics" and the tool builds a calendar file entirely in your browser and hands it to you as a download — no server round-trip, no processing delay.

The preview panel above the download button shows every entry the parser recognised before you commit to a download, so you can catch a typo or a misread date first. If a line can't be parsed, the tool tells you which line and why, right there in the interface, instead of silently dropping it.

Once you have the .ics file, importing it is one more click — see "How to Subscribe" below for the exact steps in Apple Calendar, Google Calendar, and Outlook.

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.

A paper birthday book or the birthday page in a physical planner has the opposite problem: it never interrupts you. It only helps if you remember to open it during the right week — and if remembering reliably were something you already did, you wouldn't need a reminder system in the first place. A calendar subscription solves both failure modes at once: it repeats without you re-entering anything, and it surfaces itself in the daily view you already check instead of waiting to be consulted.

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 calendar entry covers the birthday, but for the people in your inner fifty, the date you actually became friends is worth marking too. Our friendship anniversary calculator works out exactly how long you've been friends — years, months, and days — plus your next milestone.

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.

Want more than a calendar file — widgets, gift notes, or a ranked comparison of the built-ins against dedicated apps like Birday, Cardhop, or Endearist? See our tested best birthday reminder apps roundup for where each option earns its place.

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.

Birthday Reminder Calendar FAQ

What file format does this tool produce, and will it work with my calendar app?

It generates a standard .ics file — the iCalendar format defined by RFC 5545. Every major calendar app supports it: Apple Calendar, Google Calendar, Microsoft Outlook, Thunderbird, Fastmail, and ProtonMail all import .ics files directly.

Do I need to create an account or install anything?

No. The tool is free, requires no signup, and runs entirely in your browser tab. Paste your list, choose your reminder offsets, and download the file — nothing to install, nothing to configure server-side.

Will the birthdays repeat automatically every year?

Yes. Every event uses RRULE:FREQ=YEARLY, so once you import the file, each birthday recurs on the same date every year without you doing anything further.

What reminder lead times can I choose?

One day before, one week before, or both — check either or both boxes before downloading. Each choice adds a VALARM block to the event, so your calendar app notifies you automatically at that offset.

Is my birthday list ever sent to a server?

No. Parsing and file generation happen entirely in your browser. Nothing is uploaded — the only way your list leaves your device is if you deliberately use the "Copy link" button to share it, or send the downloaded .ics file yourself.

What if I add someone later or need to fix a mistake?

Edit your list in the tool and download a new .ics file, then import it again. Each entry's identifier is derived from the name and date, so re-importing into the same calendar tends to update matching birthdays in Apple Calendar and Outlook rather than duplicating them. If you'd rather not rely on that, keep birthdays in their own dedicated calendar so you can clear and re-import it freely.

My list uses an unusual date format — will the parser still read it?

The parser accepts a wide range of formats — day-month-year, spelled-out month names, slash- or dash-separated dates — and defaults to the European DD/MM convention for ambiguous two-digit dates. If a line can't be parsed, the tool shows you exactly which line and why, so you can fix it without losing the rest of your list.

How is this different from a single phone reminder?

A one-off phone reminder lives on one device, fires once, and needs to be manually recreated if you switch phones or want it every year. A .ics subscription syncs to every device tied to your calendar account, repeats on its own annually, and shows up in your regular weekly view days ahead — the lead time a single alert doesn't give you.