ernster.dev

Applications

Shipped desktop and web applications, most of them cross-platform, plus the open specification one of them implements.

Windows · macOS · Linux
PigeonPost A calm, local-first email, calendar and contacts client. ClearBudget A personal budgeting and solvency tool for income, bills and credit cards, with detailed forecasting. Stellody A calm, local-first music player that reads your music folder and never writes to it. FLAC, MP3, Ogg, Opus, WAV, AIFF and M4A; Windows today. Meridian A local-first reader for MMSP, RSS, Atom, podcasts and YouTube. It fetches on a schedule you set; nothing pushes at you. AudioDeck Audio-device profile switching, with Stream Deck integration on Windows. NarrateX Converts written content into structured, listenable audio. Skills Viewer A reader for the Claude skills on your machine. It finds every one of them and separates the ones you wrote from the ones a plugin brought. It never writes to a skill. FancyClock A timezone-aware world clock with alarms, skins and internationalisation.

The specification behind Meridian

A protocol is not an application, so it sits on its own. Meridian above is its reference implementation.

MMSP Specification MultiMedia Subscription Protocol: a community specification for feeds that carry video, audio, articles, images, releases and events in one JSON format, defined as a semantic superset of RSS 2.0 and Atom. Pull-only with a 300-second poll floor, so calm consumption is a property of the wire rather than a setting. Ships normative JSON Schemas and a conformance suite that mirrors the draft section by section.