Show HN: Open-source early-reading reader with phonics help

Posted by zoozla 2 days ago

Counter23Comment10OpenOriginal

My kid is 6 y/o and she is learning to read. She's moved through the basic phonics with Teach Your Monster to Read but was struggling with how repetitive it was. I wanted to give her some stories to read, but she still needed help sounding words out - and I wanted her to have the experience of sitting and reading by herself.

So I built this book reader app to allow her to click on the words, sound out the phonemes, and read by herself.

My 12 year old son wrote the first story, there's a cliffhanger at the end and he's working on the next section.

We're going to release more chapters and more stories in the near future.

And there's one other thing -

The reader has an MCP connection, so you can connect your Claude or ChatGPT or Grok, give them a PDF of a book you like (or even a set of scans done quickly with a phone camera) and have them import your favorite books into the app (private to your account, for your own kid, if you own the book of course).

The reader is free to use on its website and open source if you want to tinker and create your own version.

The included stories are under Creative Commons.

Comments

Comment by ronpotok 20 hours ago

Making phoneme models for children is difficult (or at least was a couple of years ago). Most speech recognition models are word recognition models, not sound recognition. I built some of the best ones a couple of years ago in my company, Kid Smart AI. Unfortunately I sold that company last year to a large edtech. Hopefully someone else will pick up this use case soon.

Comment by WillAdams 2 days ago

Neat!

Jerry Pournelle often mentioned having an application which would teach reading --- apparently it is now out of print?

https://www.readingtlc.com/

Have you looked at intermediary things such as the "Living Books"?

https://wanderfulstorybooks.com/

Comment by throwaway89201 2 days ago

This website seems almost dangerously wrong. It uses only a single phoneme / sound for single letters, regardless of the actual phoneme used in the word. For example, every 'a' in a word is the /æ/ phoneme (as in "cat"), but this same sound is used for the word "a", which should be pronounced as /ə/ or /eɪ/ (as in "about" or "cake").

It also seems to mix up American and British English pronunciation between the phoneme and word forms a lot, for example in the word "class" which uses American phonemes but uses the British word pronunciation.

It sometimes cheats by declaring a word 'difficult'. For example word "no" is declared difficult, which the average learner is probably pretty practiced in saying. It's just not using the same phoneme as the all the other 'o' phonemes on the website.

I'm sure its made with best intentions, but the foundation on which the app is built / prompted is incorrect. Please don't use this to teach children. Use proper material made by educators, acclaimed authors and experts.

Comment by zoozla 2 days ago

Thanks for pointing these things out, although dangerous is probably overstating it a bit. The points you mentioned at are easily fixable - there are few missing phonemes that I haven't recorded, the voice can be changed from British (it's actually Australian) to US in the settings, and the word no is often taught as a sight word because it comes much earlier than the full "o" sound, but you can tweak which words are treated as "tricky" in the settings as well.

Comment by Alez007 2 days ago

Agreed, I was excited about the prospect of this but it seems rushed. It's got potential but I wouldn't show it to my child in this state.

A language selector would be useful there as it's confusing for me (living in UK).

Comment by swerve3815 2 days ago

Neat project. Too bad it only handles English phonemes, as it would be very valuable for teaching other languages. Maybe someday I'll convert it from ARPABET to IPA...

Comment by zoozla 2 days ago

That's one of the reasons I made it open source - you can point your agent to it and adapt it to any other language. You'll need to record the phonemes yourself through, haven't found any AI model that can do it well.

Comment by whitten 2 days ago

I was thinking this too. Especially if it handles UNICODE character sets.

Comment by giancarlostoro 2 days ago

Looks nice, on my iPhone (and maybe my iPad too?) I don't hear a voice at all.

Comment by zoozla 2 days ago

Oh that's odd. We use it both on Android and an iPad. Will look into it, thanks!

Comment by kburym 2 days ago

[dead]