HomeCal
A self-hosted family calendar kiosk I'm building as a DIY replacement for a Skylight wall calendar. A TypeScript sync worker pulls Google Calendar and iCloud events (including recurring events and time zones) into MongoDB, and a TanStack Start app renders month, week, and day views on a wall-mounted screen. The whole stack starts with one Docker Compose command, and only the worker ever sees calendar credentials.