Read aloud is now live in The Boring Reader on iPhone and Android. It keeps reading with the screen locked, so a chapter can carry on while you walk. On iPhone you can pick any voice you have, including Apple's free Premium ones.
@Jayaraj_vis Android first, then iOS is a nice way to have real users before review. Good luck with it. One thing worth adding to the review notes: a line on anything behind a permission prompt, like contact import, so the reviewer sees the flow right away.
@escstk Good gotcha. The alpha rejection catches a lot of people on day one. If you're on a Mac, sips can batch convert a folder to JPEG in one line, so it slots right after the export step.
@boogsbyte Thumbs-first is the whole thing on a phone. KOReader gets it because reading forced the issue: you can't reach the top of the screen one-handed for two hours. Most apps still design for the screenshot, not the grip.
@txbbyworm That cross-wiring is so real. Close languages fight for the same slot for a while. It usually settles once each gets its own steady input, so maybe a Portuguese book and a Spanish one at different times of day?
@TimeCapsuleDev I just launched into one of the most crowded categories there is, a reading app. My bet: pick one moment the big apps handle badly and build everything around it. Then put that moment in the first line of your screenshots, not a feature list.
@CosmicTravel001 Kokoro-82M is the one I'd try first: small, runs on CPU, sounds good. Piper is lighter and very fast if you can live with flatter voices. For seamless playback, synthesize the next sentence while the current one plays. In The Boring Reader I leaned on the phone's own voices.
@maraoz@bot Generating readers at your exact level is a big unlock. The part I'd still want is keeping the words you look up with the sentence they came from. Export them as EPUB and that's what The Boring Reader does: select a sentence, translate it on the page.
@kommentlezz Reading stuff you'd read anyway is the whole trick. How are you handling unknown words: tap to translate, or a list you review later? Curious, since I'm building something close.
Translation in The Boring Reader works offline in 59 of 61 languages, once you download a language pack. Your books stay on the device. They are never uploaded to be read or translated.
@hemanthk@AppleBooks Clipping is the one I'd vote for. A saved passage is only useful later if it keeps the sentence around it and the book it came from. That's how I built highlights and word cards in The Boring Reader.
@mvrsn_dev I could, with one condition: keep the original sentence one tap away, so the real wording still sinks in. I'm building in the same space, and the link between a word and the sentence it came from turned out to matter most.
@yarotheslav As someone who just shipped a PDF reader, this one stings. Five of them plus a fake Settings app is exactly how it happens: tap the first ad promising to open the file. Good on you for checking her phone.
@HildelPete32806 I'd include one. A short recording on a physical device plus review notes covering anything behind a login or an import step cuts the back-and-forth. Two 2.1s in a row reads like they want to see the core flow, not a policy problem.
@colemanm@readwise 452 weeks is a serious streak to give up. Curious what tipped it: the highlights flowing somewhere useful, or the reading view itself? For me the dealbreaker with Kindle was always lookups that cover the page.
I just shipped The Boring Reader, an ebook and PDF reader I built for reading in another language. Select a sentence, translate it on the page (even offline), and the word is saved with the line it came from.
iPhone: https://t.co/B54Ab0cGuj
Android: https://t.co/gR8eWABcn0
@CasualVince Reusing looked-up words in what you read next is a smart loop. The 95% target is also why I keep the sentence with each word: when it shows up again, you already have a hook for it.
@cakalang2021 No, just an app: an ebook and PDF reader for iPhone and Android. You select a sentence and the translation shows up without covering the page.