finereli/yarareads: A free studying app for youths who simply realized their phonics sounds: each phrase in a narrative will be sounded out, faucet a phrase for its sounds. Bring your personal agent (MCP). Cloudflare Workers. · GitHub

Read it: yarareads.finereli.com – free, no account wanted.
A studying app for youths who’ve simply realized their phonics sounds and want one thing actual to learn. Every phrase in a narrative will be
sounded out with the sounds they already know. When they get caught, they faucet the phrase and its sound buttons seem proper there.
I made it for my daughter Yara. She’s six and loves glitter, magic and dragons. She’d completed Teach Your Monster to Read and I
could not discover something for her to learn subsequent that was each an excellent story and made solely of phrases she may sound out. Her massive brother
Tom wrote the primary story, and the app is constructed so there will be many extra.
- The assist lives on the phrase. Tap any phrase: a dot underneath single letters, a bar underneath pairs like “sh” and “ee”, an arc becoming a member of
cut up vowels like a_e. One speaker button lights every sound in flip, then says the phrase. It by no means reads entire pages for them. - The checker is the purpose. Stories are checked phrase by phrase in opposition to the sounds the kid is aware of, by pronunciation and never
simply spelling (“cake” fails if the kid hasn’t realized the cut up a).npm run testfails a narrative with a phrase they cannot learn. - Bring your personal books. Connect your personal agent (Claude, ChatGPT, something that speaks MCP) and it writes tales inside your
kid’s sounds, or sorts in books you personal. It checks its personal phrases, provides photos, and exhibits you the consequence. Only your account sees them. - You set what your baby is aware of. Switch sounds and tough phrases on or off. Words with a sound they have not realized get a dotted
underline and the brand new sound exhibits in purple.
It’s a Cloudflare Worker with static belongings, D1 for knowledge and R2 for photos. No construct step. If you are a tech dad (or mum) with a
child who’s studying to learn, I’d love you to take this and make it yours.
git clone https://github.com/finereli/yarareads && cd yarareads
npm set up
npx wrangler d1 create yara-reads # put the database_id in wrangler.jsonc, along with your account_id
npx wrangler r2 bucket create yara-reads-pictures
npx wrangler d1 migrations apply yara-reads --local
node instruments/lexicon-asset.mjs # the phrase dictionary the employee makes use of
node instruments/push.mjs --local --inventory --images --owner dev # load the tales (--owner: books from residence, in case you have any)
npx wrangler dev
Then npm run deploy once you’re completely happy (edit the routes in wrangler.jsonc in your area; deploy wants the dictionary step,
which the script runs for you).
Things to know:
- It works signed out. That’s the entire app, with the sounds and progress saved within the browser. Accounts (and so brokers) use
login.finereli.com, which solely serves my very own apps. To run accounts your self, swap in your personal sign-in:public/login.jsand
src/verify-login.jsare the one information that learn about it. - The sounds are my voice, recorded for the tiles, and so they aren’t on this repository. Without them the tiles nonetheless gentle up
however keep quiet. Record your personal withinstruments/sounds-record.mjs(see the remark on the high). Words are spoken by Cloudflare
Workers AI, so deploying wants an account with that enabled. - Write a narrative: copy
content material/tales/toby-1.json, edit the pages, runnpm run test. It tells you each phrase your baby cannot
learn but. Never loosen the sounds to make a narrative cross: rewrite the story.docs/vocabulary.mdhas the queue of what to show subsequent. - Pictures:
docs/illustration.mdandinstruments/illustrate.mjsdescribe how the illustrations have been made. - CLAUDE.md explains how every part matches collectively, for you or your agent.
- Usage numbers:
node instruments/stats.mjs.
Code: MIT (LICENSE). Stories and photos: Creative Commons Attribution 4.0 (content material/LICENSE.md), so remix away and credit score
Yara Reads and the authors. Third-party materials: NOTICE.md.
