BRUOL
All projects

Tools & automation

Zinkbad Club calendar

A scraper that adds a nearby club’s events to my calendar through an ICS feed.

Personal project

  • TypeScript
  • Express
  • Web scraping
  • ICS
  • Fly.io

I lived near Zinkbad Club and got tired of checking its website for events. So I built a TypeScript scraper that serves the program as an ICS subscription.

My calendar refreshes the feed automatically. Each request fetches the latest listings; Express turns their dates, titles, and links into calendar entries.