Kios: An iOS Reader for Self-Hosted Kobo/Calibre Libraries with Progress Sync

Kios is a new iOS reader that connects to self-hosted Kobo/Calibre libraries (like Grimmory or Calibre-Web) and syncs reading progress using the Kobo protocol. It also supports OPDS 1.2 and 2.0 with progress sync, plus kosync (the open-source sync protocol for Kobo devices).
Key Features
- Direct connection to self-hosted Kobo servers (Grimmory, Calibre-Web)
- Reading progress sync via the Kobo protocol
- OPDS 1.2 and 2.0 catalog support with progress sync
- kosync integration
- Built entirely with Claude Code (Opus 4.8 with 1M-token context window) by a first-time iOS developer
Kios is currently available via TestFlight: join the beta.
Behind the Build
The developer, an experienced software engineer but an iOS novice, used Claude Code extensively. They even had Claude write a "book" about iOS development to understand and review the generated code rather than blindly accept it. The toolkit included Claude Code with Opus 4.8's 1M-token window, plus the Superpowers skills and Matt Pocock's architecture skill to maintain code quality as the project grew.
If you self-host your ebooks and switch between a Kobo and an iPhone, Kios bridges that gap. The developer is actively seeking feedback on both functionality and UX.
📖 Read the full source: r/ClaudeAI
👀 See Also

Mind Keg MCP: Persistent Memory for Claude Code and MCP-Compatible Agents
Mind Keg MCP v0.1.1 is an open-source MCP server that provides persistent memory for Claude Code and other MCP-compatible agents. It stores learnings locally via SQLite and retrieves them via semantic search, allowing AI coding assistants to remember context between sessions.

Stop Re-Teaching Claude Code Every Session: Use a Persistent Config
A Reddit user explains how they saved 20 minutes per session by writing a persistent config for Claude Code, eliminating repetitive steering and achieving 33% faster completions.

Claude Code Logs Every Session to Disk — Here's How to Index and Recall Them
Claude Code writes every session turn to ~/.claude/projects/ as JSONL. One user indexed 1026 sessions (57MB, 76K turns) into SQLite+FTS5 with an MCP server for search and thread recall across sessions.

Soul MCP Server Adds Persistent Memory and Safety for Local LLMs
Soul is an open-source MCP server that provides persistent memory across sessions for local LLMs with two commands: n2_boot at start and n2_work_end at end. It includes Ark safety features that block dangerous commands like rm -rf and DROP DATABASE at zero token cost, plus cloud storage configuration.