惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

云风的 BLOG
云风的 BLOG
C
Cyber Attacks, Cyber Crime and Cyber Security
Recent Announcements
Recent Announcements
爱范儿
爱范儿
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Security Latest
Security Latest
J
Java Code Geeks
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Cisco Talos Blog
Cisco Talos Blog
Apple Machine Learning Research
Apple Machine Learning Research
C
Check Point Blog
T
Threat Research - Cisco Blogs
I
Intezer
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
WordPress大学
WordPress大学
Engineering at Meta
Engineering at Meta
腾讯CDC
Google DeepMind News
Google DeepMind News
Project Zero
Project Zero
T
Tenable Blog
V
Visual Studio Blog
C
CXSECURITY Database RSS Feed - CXSecurity.com
Spread Privacy
Spread Privacy
GbyAI
GbyAI
T
Tailwind CSS Blog
P
Palo Alto Networks Blog
Microsoft Security Blog
Microsoft Security Blog
Scott Helme
Scott Helme
Hugging Face - Blog
Hugging Face - Blog
NISL@THU
NISL@THU
Blog — PlanetScale
Blog — PlanetScale
G
GRAHAM CLULEY
K
Kaspersky official blog
T
The Exploit Database - CXSecurity.com
S
Schneier on Security
P
Proofpoint News Feed
S
SegmentFault 最新的问题
P
Proofpoint News Feed
P
Privacy & Cybersecurity Law Blog
The Hacker News
The Hacker News
博客园 - 【当耐特】
Cyberwarzone
Cyberwarzone
L
LangChain Blog
Stack Overflow Blog
Stack Overflow Blog
V
Vulnerabilities – Threatpost
H
Help Net Security
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
D
Darknet – Hacking Tools, Hacker News & Cyber Security
Last Week in AI
Last Week in AI
博客园 - 叶小钗

TerminalBytes

Reverse Engineering the iPod Classic Sanctuary: the browser-based Kindle jailbreak | TerminalBytes Steam Machine alternatives: mini PCs that game for less | TerminalBytes Oracle Cloud free tier 2026: 4 OCPU/24GB cut to 2 OCPU/12GB | TerminalBytes Run Gemma 4 on a mini PC, no GPU required My Arduino spins faster when Claude burns more tokens Kindle dashboard: 3 ways to build one in 2026 Best mini PC for local LLMs in 2026 (Strix Halo era) You Don't Need a Mac Mini to Run OpenClaw The Self-Hosting Revolution Powered by Mini PCs My iPhone 8 Refuses to Die: Now It's a Solar-Powered Vision OCR Server Homelab: Hosting multiple Game Servers on a Single Mini PC Reviving an Old Kindle Paperwhite 7th Gen The Ultimate Guide to Running a Minecraft Server on a Mini PC Best Mini PCs for Home Lab 2025: NUC vs Beelink vs ThinkCentre Setting Up a Robust PostgreSQL High-Availability Cluster on Azure How to Create Your Own Free VPN Server Using Oracle Cloud (2025 Guide) Set Up a Free Minecraft PE Server Using Oracle Cloud in 2025 Kubernetes at Home - From Docker Compose to K3s Prompt Engineering for ChatGPT and GPT-4 (Practical Guide) Create Your Own Minecraft PE Server for Free Scalable Node.js Backend Without Express, Koa, or Hapi How to Use GeForce Now in India (VPN and Cloud Workarounds) Azure AD as an Identity Provider for AWS Cognito Free WordPress Blog with Custom Domain on Google Cloud sshuttle - A Free VPN Over SSH for Cheap, Private Browsing Raspberry Pi Temperature and Humidity Monitor with Grafana Raspberry Pi Setup Without a Monitor, Keyboard, or Mouse 6 Common Linux Commands for System Monitoring Basic Linux Commands for File Manipulation and Compression Basic Linux Commands For Text Manipulation Top 10 Linux Commands Of All Time
SoundLeaf: Beautiful iOS Client App for Audiobookshelf
Hemant Kumar · 2025-07-12 · via TerminalBytes
On this page

Originally published on soundleafapp.com

SoundLeaf: A Beautiful iOS Home for Your Audiobookshelf Library

So here’s the thing - I love audiobooks. There’s something weirdly satisfying about having someone tell you a story while you’re doing the dishes or stuck in traffic. But if you’re using Audiobookshelf for your self-hosted library? Finding a good iOS app has been… frustrating, to say the least.

That’s why I built SoundLeaf.

How This Happened

This whole project started because my wife couldn’t get into the Audiobookshelf TestFlight beta. Her exact words were “I cannot live without audiobooks,” which felt just dramatic enough to be a call to action. I’m primarily a backend dev with zero mobile experience, but hey, how hard could it be? (Narrator: It was quite hard.)

What Bugged Me About Other Audiobook Apps

I’ve used so many audiobook apps over the years, and they all drove me a little nuts in different ways. Some looked great but were missing basic features. Others had every feature imaginable but felt like they were designed by robots for robots.

So with SoundLeaf, I tried to fix the things that annoyed me most:

  • It actually looks nice on iOS - no weird Android ports or web wrappers
  • Multiple color themes (Midnight, Forest, and Espresso) because sometimes you want your app to match your mood
  • Downloads that make sense - if you listen to a book for more than 10 minutes, it quietly downloads it so you don’t lose your place when your signal drops
  • Sleep timers that fade out instead of abruptly stopping (because that sudden silence at 2am is jarring)
  • Simple stats that don’t make you feel bad about not listening “enough”

Easy on the Eyes: Beautiful Themes

Some of the themes I made when I should have been sleeping

I spent way too many late nights perfecting the themes for SoundLeaf. Not because I had to, but because I care about how things look when I’m staring at them for hours.

The Midnight theme is perfect for nighttime reading, Forest gives a calm, natural vibe, and Espresso has that warm, cozy feel for morning listening sessions. Each one is designed to be easy on the eyes while making your book covers pop.

No Flashy Nonsense

I hate apps that constantly try to grab my attention with notifications and animations. SoundLeaf doesn’t do that. There are no ads, no “engagement strategies,” none of that stuff. It’s just your books, presented in a way that doesn’t hurt your eyes.

Making Sense of Your Book Collection

How the app organizes your books by author and series

One thing I worked hard on was making it easy to browse by author or series. If you’re like me and have a ton of Brandon Sanderson books, you need a way to figure out what’s what without scrolling through an endless list.

Author pages show you everything by that writer in your library, with some basic info about them. Series pages group books together so you can see what order they go in.

Nothing revolutionary, just stuff that actually works when you’re trying to find your next read.

Your Data Stays Yours

I’m honestly tired of apps that track everything I do. SoundLeaf connects straight to your Audiobookshelf server. No middleman, no analytics tracking your reading habits, no third parties. Just you and your books.

Stats Without the Stress

Listening stats that actually look nice

Look, I’m a numbers guy. I like seeing how much I’ve listened and when I’ve been most active. But I hate how some apps turn everything into a competition or make you feel bad for not hitting some arbitrary daily goal.

SoundLeaf tracks your listening time, streaks, and trends in a way that’s actually useful, not stressful. You can see your lifetime stats (spoiler: they’re probably embarrassingly high), weekly patterns, and even your peak day (mine was during a long road trip).

The listening graph shows when you’ve been binging books without making you feel like you need to maintain that pace. And yes, there are streaks, but they’re just fun little markers of consistency, not a guilt trip if you miss a day.

All your stats stay private and local - because your reading habits are your business, not data to be sold.

What’s Coming Next

I’ve got a bunch of things I want to add, based on what people have asked for:

  • CarPlay support (because apparently people listen while driving)
  • Better ways to switch between libraries
  • Podcast support
  • More authentication options
  • Maybe even ebook reading

Try It If You Want

SoundLeaf is available on the App Store. The basic version is free. If you want the themes and offline downloads, it’s a one-time payment under $10.

If you have ideas or run into problems, the GitHub repo is where you can let me know. I actually read everything there.

I’m building this because I needed it, and maybe you do too.

Happy listening,

- tb