Use Settings and Filter buttons to navigate panels. Inside panels, use the Back button or press Escape to return. Media player slider is draggable and keyboard accessible (Left/Right/Home/End).
Drag or flick left/right from center to skip. Further = larger jump. Keyboard: Left / Right = 10s, Shift+Arrow = 60s.
Use Settings and Filter buttons to navigate panels. Inside panels, use the Back button or press Escape to return. Media player slider is draggable and keyboard accessible (Left/Right/Home/End).
Local‑first, no‑tracking feed reader. All data stays in your browser storage. No external analytics; network only touches your chosen feeds.
Design goals: accessibility, clarity, offline resilience (upcoming), and ergonomic media time travel (variable skip control).
Roadmap highlights: podcast enclosure playback, advanced search scoring, proxy & cache resilience, offline hydration, tagging, virtualization.
Crafted for longevity & user agency.
No telemetry, no tracking pixels, no remote calls beyond fetching the feeds you add (and optional CORS proxy endpoints you configure).
All state (feeds, read markers, favourites, tags) is stored in localStorage
. Future offline mode will additionally use the Cache API for feed bodies.
Open source under the existing project licence (see root LICENSE
file).
Use OPML export to back up subscriptions. Future export for tags & read state is planned.