From a parent's idea to a story on the TV
A parent chooses on a phone. Waggle builds a short story inside a reviewed template. The parent checks it and approves it. The child plays it on the TV with the remote.
Step by step
- ChooseOn your phone, pick a friend, a place and something to practise (counting, feelings, letters, new words). Or type or say your own idea. The name you type is only used inside the story, and is never sent to an AI model.
- CheckWaggle builds the story from a reviewed template, and you read it. If you want pictures, music or a voice, you ask for them; they are made by AI models, and each one is yours to look at before it can be used.
- ApproveA new story always waits. Only the parent's phone key can approve it; an assistant that built it cannot. You can take a story off the TV, or delete it with its media, at any time.
- WatchApproved stories appear on your family's TV page. Open that address in the Fire TV's browser and bookmark it. The remote's arrows move and OK chooses. The story is short, has no links and nothing to buy, and ends by itself on a calm screen.
Who writes the words
By default the template does. It fixes the structure, the choices and the safety rules, and fills in a few blanks from fixed lists (a friend, a place, a glowing thing, something to count).
There is also an optional mode where one AI model writes the scene text inside the template and a second model reads it. It is off in the demo. Even then the child's name is swapped for a placeholder before any model sees it, anything that fails falls back to the template's own words, and the story still waits for you.
What stays private
- Your child's name never goes to an AI model. The demo asks for made-up names only.
- Your family link carries a key after a
#. Browsers never send that part to a server, and signing out removes it from the phone. - The TV address is the secret that opens the TV page, so keep it to your household.
- Deleting a story removes it and its media. The count of what a family has spent today is kept.
Alexa, and the rest of the hardware
You do not need an install per device. The phone and the TV need none. Alexa would be one skill: it could draft a story by voice (the story still waits for you), and the plan is for it to also drive smart-home devices such as lights, so each of those needs no install of its own. Ring and Bee are different: they connect through a small home bridge, below.
What exists today: the skill's files, and a check that a request really came from Alexa for this skill, following Amazon's documented steps. It has not been published, it has not been tried with a real device, and Alexa+ itself is not connected. Smart-home actions are previews only.
For developers
Waggle is also an MCP server, so an assistant can build stories for a family. Anyone can list its tools; calling them needs that family's assistant key, which a parent makes in the studio under More. An assistant can build a story but has no tool to approve one.
claude mcp add --transport http waggle https://app.waggle.build/mcp \
--header "Authorization: Bearer <assistant key>"
Ring and Bee connect through the edge runner, a small program that runs on a computer at home. For Bee it reads your account through the Bee command line on that computer. Only story ideas built from fixed word lists leave it (and a few to-do lines, only if you switch that on); conversations, summaries and facts are never sent, and Waggle never holds a Bee credential. The repository's README has the commands.
What is real, and what is an example
| Piece | State |
|---|---|
| Phone studio: build, check, approve, delete | Works |
| TV page and remote | Tried in desktop Chrome, not yet on a real Fire TV |
| Pictures, music, voice, opening clip | Works, only when you ask. The demo uses stand-ins |
| The child's choices in a story | Real cards, one path: every choice leads to the same next scene, with a reply of its own |
| Alexa skill | Built and tested, not published |
| Ring signals | Examples, signed and checked like real ones |
| Bee | Tested against a stand-in, not a live account |
| A child speaking to the TV | Not built: the child uses the remote |