SaaS · 2025
StayTuned
A personal feed of the events you care about, in one iCalendar subscription
Published:
- Role
- Solo development: product, architecture, frontend and backend
- Stack
- Next.js, TypeScript, Redis, Python, iCalendar (RFC 5545)
- Year
- 2025
MCPThis service has an active MCP server — connect it to Claude, ChatGPT or any other AI assistant.
View in MCP Hub →StayTuned is a personal calendar feed service that collects the events you actually care about — tech keynotes, esports finals, earnings reports, launches — into a single iCalendar subscription.

The challenge
Important events are scattered across dozens of separate sources, and manually tracking them in one calendar is tedious — people needed a way to subscribe to just the categories they care about, with no registration or manual importing.
The solution
- ▸184+ event tags across 8 categories: technology, gaming, crypto, esports, finance, culture, sports
- ▸A single iCalendar feed (RFC 5545) that auto-syncs with Google Calendar, Apple Calendar, Outlook and other iCal clients
- ▸Real-time feed updates backed by a Redis cache (2-hour TTL)
- ▸No account required — preferences are stored directly in the subscription URL


How it works
Each subscription is a plain URL with the selected tags encoded in it, so the service needs no user accounts or subscriber database. When a calendar app polls the feed, the backend collects the matching events, renders them as an RFC 5545 .ics document and caches the result in Redis for two hours — repeat requests from Google Calendar, Apple Calendar or Outlook are served from the cache instead of rebuilding the feed.
- ▸Next.js and TypeScript for the web app and the feed configurator
- ▸Redis as a shared cache with a 2-hour TTL — a balance between fresh events and server load
- ▸Stateless subscriptions: no accounts, passwords or personal data to store and protect
- ▸Standard iCalendar output, so any calendar client works without plugins or extensions
MCP server for AI assistants
StayTuned also exposes its event catalog through a public Model Context Protocol server at stay-tuned.io/mcp: 12 read-only tools for search, categories, topics, trending and upcoming events, 30 requests per minute and no API key. Claude, ChatGPT or any MCP-compatible client can answer questions like “when is the next SpaceX launch?” or “what's on the Formula 1 schedule?” straight from the catalog — setup takes one command in Claude Code or a few lines of JSON config.
The result
The service is completely free, with no ads or tracking, and is built to stay reliable under load thanks to Redis-based caching.

Mentions & sources