Newzero is a cross-platform RSS & Atom feed reader. One Kotlin codebase delivers a native experience on Android, iOS, and Desktop.
Built with a clean, Redux-inspired architecture. Offline-first. Beautiful on every platform.
Parses both feed formats using Ktor XML content negotiation with kotlinx.serialization. Automatic format detection from response headers.
Two-tier cache (in-memory + disk via multiplatform-settings) keeps articles available without a network connection.
Custom Slate color palette with light, dark, and system-following modes. Native look and feel on every platform.
MD3-styled pull-to-refresh with forced re-fetch. Android background sync via WorkManager keeps feeds fresh.
Article thumbnails and feed favicons rendered with Coil 3, the Kotlin Multiplatform image loading library.
Custom NanoStore Redux pattern with sealed Action / Effect classes. Unidirectional data flow, explicit state transitions.
Network and parse errors shown in a clean dialog with one-tap clipboard copy for debugging.
Lightweight dependency injection. Platform-specific modules for Android, iOS, and Desktop sharing a common layer.
MIT licensed. No subscriptions, no ads, no tracking. Free forever.
Native experience on Android, iOS, and Desktop — all from shared Kotlin code.
Unidirectional data flow from UI to network to persistence and back.
Every library chosen for multiplatform compatibility and developer experience.
One codebase. Three platforms. MIT licensed. Dive into the code or grab the latest APK.