The Heartline
Website for a non-profit.


The Heartline
The Heartline is a platform I built for a community focused on real human connection through in-person gatherings. Unlike typical social networks built around endless scrolling, this is designed specifically to bring people together in the real world.
Community organizers can create events with all the details you’d expect: dates, times, locations, descriptions. Members can browse upcoming gatherings and check in when they attend, either physically at the location or virtually for online events.
The unique part is how invitations work. When you want to invite someone to join the community, you generate a QR code. They can only accept that invitation when they’re physically near you, within about a kilometer. This ensures that community growth happens through actual face to face meetings, not just random online invites. Every invitation creates a connection in the system, so you can see how the community has grown and who invited whom.
There’s an interactive world map showing where members are located across different countries, and you can explore the invitation tree to see the network of how people joined. It creates transparency about community growth and helps identify the people who are really connecting others.
For members, there’s a personal dashboard showing your attendance history, how many people you’ve invited, and upcoming events. The whole platform works in both Danish and English, and we built it so non-technical community managers can create and edit content without needing a developer.
We used Astro and Svelte to build it because most of the content can be pre-rendered as static pages for speed, but the interactive parts like maps and check-ins stay dynamic. Content management runs through Directus, which gives organizers a nice interface for creating events and journal entries. PostgreSQL handles all the data including the geographic calculations for checking if someone is close enough to accept an invitation.