The real story

The problem was specific: HubSpot event emails going out to clients, and no clean way for recipients to save the event to their calendar without installing something or clicking through three screens. A plugin felt like overkill. A manual process was embarrassing. So in January 2025 I decided to just build the tool.

What I didn’t know at the time: I didn’t know how to build it. I knew how to design. I knew how to brief. I didn’t know what an env file was, how GitHub actually worked, what a deployment pipeline looked like, or how to read an error message without spiralling. I tried Marblism first, before it pivoted away from what it was. Then Replit. Fighting with GPT, then Claude, then back again. Hours. A lot of API credits. A lot of “why is this broken” and “what does this error mean.”

Slowly it started working. Then it worked properly. Then I shipped it.

That process is where I learned to build software. EventLinker is not the most impressive thing I’ve made. It’s the most important, because nothing else would exist without it.

How it works
Paste any link
Any URL with event information. Eventbrite, Facebook Events, Meetup, your own website.
AI extracts the details
Title, date, time, timezone, location, description. Automatically. No manual entry.
Get every calendar format
Google Calendar, Outlook, Apple Calendar, Yahoo Calendar, iCal download. All generated instantly.
V2: A landing page for the invite
Branded page at your own link. Editable. Trackable. QR code included.
V2: Analytics
See who clicked, from where, and which calendar platform they used.
EventLinker interface
V1 vs V2
Shipped 2024

The link generator

Paste a URL, get calendar links for every platform. That’s it. That’s the whole thing. Turns out that was enough for a lot of people.

Available — free tier
Current version

The full platform

Branded landing pages. Editable event details. Trackable links with analytics. QR code generation. Pro subscription via Creem. Still built on the same one-click premise.

Live — Pro available
V2 landing page
How it got built

GPT Downloads → Marblism → V0 → Loveable → Replit → Bolt → Windsurf → Cursor → Claude Code

Not a list of tools tried and discarded.
A record of an entire industry forming in real time, experienced firsthand.
Each one taught something. Claude Code is where it landed.
Stack
GPT → Marblism → V0 → Loveable → Replit → Bolt → Windsurf → Cursor → Claude CodeNext.jsSupabaseVercelAnthropic API
It’s live. Go try it.
Open EventLinker →