← Back to the work

Universal Add Events QR app

Any event into a QR code, into any calendar.
HTML/CSS/JSQRCode.jsService worker (PWA)GitHub Pages

The problem

Event organisers need to share calendar events that work across every calendar app, Apple, Google, Outlook, without attendees keying in the details by hand.

What I did

A PWA that turns event details into a QR code containing the full event in ICS format. Download the QR to share, or the ICS to add directly, install it to a phone home screen, and it works offline.

The event details form on the Universal Add Events landing page
Event details in
A generated QR code with download buttons for the QR image and ICS file
QR code and calendar files out

The outcome

A small, installable app that solved one specific annoyance and then stayed solved.

What I learned

Tracking down a PWA URL-resolution bug, where the homescreen shortcut resolved to the domain root instead of the GitHub Pages subdirectory, taught me to read a manifest's start_url and scope carefully. Good root-cause practice.

View it live →