frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: PageEcho – Offline AI eBook Reader (On-Device TTS and AI)

https://apps.apple.com/us/app/pageecho/id6755965837
1•page_echo•1h ago
Hi HN! I built PageEcho, a fully on-device eBook reader for iOS that integrates offline TTS and Apple Intelligence features. It started as a personal challenge to create a reading app that never sends data to a server while still supporting modern AI capabilities.

What’s unique: • Everything — TTS, summaries, Q&A, mind-maps, translation — runs locally on the device • Supports EPUB, PDF, MOBI, AZW3, TXT, and FB2 with a single unified reading pipeline • Uses Supertonic ONNX for high-quality offline speech (no cloud, no latency) • Integrates Apple Intelligence for chapter-level analysis on supported devices • Local SQLite storage for highlights, progress, and reading analytics

Technical notes for those curious: • EPUB/TXT/MOBI parsing is consolidated into a WebView-based renderer with CFI support • PDF mode uses native PDFKit overlays with TTS + translation layers • TTS runs on-device using a quantized Supertonic model with chunked streaming • AI summaries/Q&A rely on local Apple Intelligence calls with caching at the chapter level • The entire app operates offline — no accounts, no telemetry, no external servers

I’d love feedback from readers, mobile devs, and anyone interested in on-device AI design. Happy to answer any technical questions!

Comments

page_echo•1h ago
Thanks for taking a look. I wanted to share some of the background and trade-offs that shaped the project, since the constraint of “everything must run locally” influenced almost every decision.

The biggest challenge was balancing feature completeness with device limitations. Running TTS and AI fully on-device meant carefully managing memory spikes, chunking long texts, avoiding UI stalls, and working within the restrictions of Apple Intelligence availability. Getting TTS to feel continuous required experimentation with segmentation, buffering, and timing, especially for long-form documents.

Another interesting challenge was unifying such different file formats into a consistent reading experience. Rather than building multiple rendering paths, I ended up normalizing most formats into HTML and relying on CFI anchors and a WebView-based system. This reduced code surface but introduced its own edge cases, especially around selection accuracy and highlight persistence.

PDF brought its own set of problems — mainly keeping performance stable on large files and making sure overlays (search, highlights, TTS, translation) stayed synchronized with page geometry. I’m still improving this area.

I’m very interested in learning how others approach on-device inference, streaming models, memory usage patterns, and PDF performance. If anyone has experience or ideas in those areas, I’d love to hear them.

Happy to answer questions about any part of the implementation.

HB25-1330 Exempting Quantum Computing Equipment Right to Repair

https://leg.colorado.gov/bills/hb25-1330
1•Hyperlisk•1m ago•0 comments

Ask HN: What was first 3 year growth, and where are you now?

1•RileyJames•1m ago•0 comments

Thoughts on a data portal that lets analysts build and manage pipelines?

https://blog.zeptonow.com/dataportal-empowering-everyone-to-build-and-manage-code-free-data-pipel...
1•adadu2•2m ago•0 comments

What Is a Bus Mouse? A Technical History of Early Microsoft Mouse Interfaces

https://blog.smallshire.no/blog/what-is-a-bus-mouse/
1•voxadam•2m ago•0 comments

LangPatrol: A static analyzer for LLM prompts that catches bugs before inference

https://github.com/langpatrol/langpatrol
1•mmarvin•4m ago•2 comments

GoCardless (YC S11) sells for €1.05B

https://www.ft.com/content/7904647c-91ea-4e90-b496-5d249a7a5d91
1•mnbbrown•7m ago•0 comments

Show HN: Advent of SQL – A Daily SQL Puzzle Calendar Inspired by Advent of Code

https://www.dbpro.app/advent-of-sql
1•upmostly•9m ago•0 comments

Ten years ago, 'Introducing OpenAI' was #1 on HN

https://news.ycombinator.com/front?day=2015-12-11
1•youz•9m ago•0 comments

AI companies want a new internet – and they think they've found the key

https://www.theverge.com/ai-artificial-intelligence/841156/ai-companies-aaif-anthropic-mcp-model-...
1•x3qt•10m ago•0 comments

Saber: Scaling Zero-Shot Reference-to-Video Generation

https://franciszzj.github.io/Saber/
1•gmays•10m ago•0 comments

Service Attitude

https://ajkprojects.com/service-attitude
1•WhyNotHugo•11m ago•0 comments

Bezos and Musk Race to Bring Data Centers to Space

https://www.wsj.com/tech/china-ai-electricity-data-centers-d2a86935
2•ViktorRay•16m ago•1 comments

A pragmatic guide to modern CSS colours – part two

https://piccalil.li/blog/a-pragmatic-guide-to-modern-css-colours-part-two/
1•todsacerdoti•17m ago•0 comments

Thermodynamics Didn't Predate the Steam Engine

https://matthewleighton.substack.com/p/thermodynamics-didnt-predate-the
1•mleighton•18m ago•0 comments

Jobs

1•devrajpal•20m ago•1 comments

MX2: A minimal encrypted container using Argon2id and XChaCha20-Poly1305

https://github.com/max-russo-com/mx2
2•max-russo•21m ago•0 comments

Pop Goes the Population Count?

https://xania.org/202512/11-pop-goes-the-weasel-er-count
2•hasheddan•21m ago•0 comments

Take-Two CEO Says Consoles Won't Die but PC Is the Future

https://kotaku.com/take-two-strauss-zelnick-gta-6-pc-console-exclusive-2000645103
1•PaulHoule•21m ago•0 comments

Interview with Kent Overstreet (Bcachefs) [audio]

https://linuxunplugged.com/644
1•teekert•22m ago•0 comments

Disney Invests $1B in OpenAI, Strikes Licensing Deal

https://www.bloomberg.com/news/articles/2025-12-11/disney-invests-1-billion-in-openai-strikes-lic...
1•gk1•23m ago•0 comments

Show HN: Luxonis – OAK 4: spatial AI camera that runs Linux, with up to 52 TOPS

https://www.luxonis.com/oak4
4•huntdunbar•23m ago•0 comments

Show HN: Cornifi split keyboard, a more staggered corne

https://github.com/v3lmx/cornifi
2•v3lmx•30m ago•0 comments

The Architecture of "Not Bad": Decoding the Chinese Source Code of the Void

https://suggger.substack.com/p/the-architecture-of-not-bad-decoding
2•Suggger•30m ago•0 comments

Django RAPID Architecture, a guide to structuring Django projects

https://www.django-rapid-architecture.org/
1•j4mie•31m ago•1 comments

"Where Winds Meet Guide – Complete Mechanics, Builds, and Flight Unlocks"

https://www.wherewindsmeetguide.com/
2•causalzap•31m ago•0 comments

Integrating Toon into Visual Studio Code

https://github.com/mateolafalce/toon-context-optimizer
1•lafalce•33m ago•0 comments

Pydantic-resolve: A solid tool for building graph-like data

https://github.com/allmonday/pydantic-resolve
3•tank-34•36m ago•1 comments

Cocaine widely detected in some of Northern Ireland's major lakes and rivers

https://www.bbc.com/news/articles/c8r3vk8dvj2o
1•bookofjoe•36m ago•1 comments

Ask HN: Share Useful Prompts

1•rando77•37m ago•0 comments

Disney making $1B investment in OpenAI, will allow characters on Sora AI

https://www.cnbc.com/2025/12/11/disney-openai-sora-characters-video.html
31•tiahura•39m ago•8 comments