Wavelet plays podcasts and audiobooks in a single small app. Paste an RSS feed for shows, add your own files for books. Downloads are kept offline, positions are always remembered, and nothing is ever recommended to you.
It's an early build. The core works well and holds up daily, but expect rough edges. There's a list further down.
Everything below is built and working. This is what's in the app today, not a wishlist.
Podcasts and audiobooks stay in separate libraries (one is episodic and disposable, the other is nine hours of your life), but the player underneath is the same, so speed, sleep timer and skip settings behave identically everywhere.
Shows come in by RSS link or OPML import. Books come in as .m4b files or folders of MP3s. There's no directory, no charts page, and nothing competing for your attention.
Episodes and books live on your device until you delete them. No streaming-only content, no cache that quietly evicts the thing you saved for the flight.
Chapter-aware playback for podcasts and .m4b books alike, bookmarks with notes, a sleep timer that rewinds a couple of minutes when it fires (because you were probably asleep before it did), and a position kept per show and per book, indefinitely.
Run a Hamlet server? Log in from Wavelet and your library, downloads and playback position come from there instead of living only on your phone. Same player, just with a server behind it if you want one.
Honest state of the build, updated as things land.
| Piece | Status | Notes |
|---|---|---|
| RSS subscriptions | Working | Feed parsing and episode lists work against the messy reality of real-world feeds. |
| Playback | Working | Play, pause, seek, speed, and background audio with lock-screen controls. |
| Downloads | Working | Episodes and books download and stay until you delete them. Auto-delete-after-listening rules and storage limits aren't in yet. |
| Audiobooks | Working | .m4b with embedded chapters, plus folders of numbered MP3s treated as one book, alongside podcasts in the same library screen. |
| OPML import | Working | Import or export your subscriptions as OPML, since nobody should retype forty of them by hand. |
| Hamlet server sync | Working | Log into a self-hosted Hamlet server and your library, downloads and position sync from it. Optional. |
| CarPlay | Working | Play, pause and skip from your car's display; podcasts and audiobooks both show up. |
| .aax (Audible) | Can't happen | Audible's format is DRM-locked, and that's a lock on the file, not a format problem. Wavelet plays files you actually own. |
In order, not on a schedule. Each step starts when the one before it is solid.
Tap a milestone for the details.
Downloads already work and stay until you delete them. Auto-delete-after-listening rules and storage limits are next, so a long backlog doesn't quietly fill your phone.
Like the rest of the Letworks apps, Wavelet is built with Flutter, so the iOS build shares almost all of its code with Android. It's moving through testing alongside Leaflet's, so the family arrives on iOS as a set rather than one app at a time.
Wavelet is free and in active development. Install it, subscribe to a show or add an audiobook, and it'll be waiting on the page where you left it. Its sibling Leaflet is out now too, if you'd rather read.
Wavelet v1.0.0 · a Letworks app · siblings: Leaflet · Hamlet · Trust & Security · built with Flutter