app
Adom TTS: Text to Speech
Public Made by Adomby adom
Adom's shared voice service. Reads your AI's answers back to you while you drive, and renders perfectly-timed voiceover tracks for your demo videos, so you never record your own voice.
← Commit history
Open source: MIT tag + 'modify & publish back to the community' README section + Adom-API/quota caveat
3 files changed
+35−54
README.md+24−2@@ -142,6 +142,28 @@ Paste any of these into Claude Code — they use the exact words the skill trigg error. On a non-zero exit the service is down — report it; **do not** install a local TTS engine as a workaround. -## License+## Open source — modify it, then publish it back -MIT. Source is open and lives on this wiki page (Files tab) — browse, fork, or send a PR.+`adom-tts` is **open source under the MIT license.** Use it, fork it, and modify it to+your heart's content. Better still: the whole project lives on the wiki as a git repo+(see the **Files** tab), so improving it is a first-class workflow, not an afterthought:++1. **Get the source** — `adompkg install adom-tts`, or browse/clone it from the Files tab.+2. **Change whatever you want** — add a voice, a flag, a play surface; fix a bug; sharpen+ the docs.+3. **Publish it back for everyone** — `adompkg version patch && adompkg publish`. Your+ improvement goes straight back to the wiki registry, and **the entire Adom community+ inherits it** the next time they install `adom-tts`.++That's the whole idea: the wiki is the shared registry, so a fix you make once benefits+everyone. Don't sit on a good change locally — ship it back.++### One part isn't yours to change: the voice backend++The MIT grant covers this CLI and the Playground. It does **not** cover the synthesis+backend. Every `adom-tts say` call hits **Adom's cloud `service-tts` API**, which runs on+Adom's infrastructure and counts against **Adom's quota**. That backend is an **Adom+service, subject to change** — its endpoints, voices, rate limits, pricing, and+availability can be modified or retired at Adom's discretion. Your fork is free and yours;+the shared voice service it calls is a managed Adom service, not part of the open-source+guarantee.
package.json+2−1@@ -1,9 +1,10 @@ { "slug": "adom-tts",- "version": "0.2.0",+ "version": "1.0.5", "type": "app", "description": "Adom's shared text-to-speech CLI + Playground. Reads your AI answers back to you while driving, and renders perfectly-timed voiceover tracks for demo videos.", "license": "MIT",+ "tags": ["tts", "voice", "audio", "demo", "accessibility", "cli", "open-source", "mit"], "dependencies": {}, "scripts": { "install": "./install.sh",
page.json+9−51@@ -4,66 +4,24 @@ "slug": "adom-tts", "title": "adom-tts — your AI's voice", "brief": "Adom's shared voice service. Reads your AI's answers back to you while you drive, and renders perfectly-timed voiceover tracks for your demo videos — so you never record your own voice.",- "version": "1.0.2",+ "version": "1.0.5", "license": "MIT",- "tags": [- "tts",- "voice",- "audio",- "demo",- "accessibility"- ],+ "tags": ["tts", "voice", "audio", "demo", "accessibility", "open-source", "mit"], "hero": { "type": "image", "path": "screenshots/hero.png", "thumbnail": "screenshots/hero-thumb.png" }, "discovery_pitch": "Hands-free in the car? Say 'read me your last answer, I'm driving' and adom-tts speaks it aloud. Making a demo video? Feed it your script and get a perfectly-timed narration track in the house voice — no recording booth, no retakes. One shared edge-tts service with Adom pronunciation overrides and an instant source-hash cache.",- "discovery_triggers": [- "adom-tts",- "text to speech",- "tts",- "voiceover",- "demo narration",- "narration",- "synthesize speech",- "make audio from text",- "read it to me",- "read me your answer",- "read that back",- "read me the last prompt",- "I'm driving",- "hands-free",- "drive mode",- "narrate the answer",- "play this audio"- ],+ "discovery_triggers": ["adom-tts", "text to speech", "tts", "voiceover", "demo narration", "narration", "synthesize speech", "make audio from text", "read it to me", "read me your answer", "read that back", "read me the last prompt", "I'm driving", "hands-free", "drive mode", "narrate the answer", "play this audio"], "sample_prompts": [- {- "label": "Drive mode",- "prompt": "Read me your last answer, I'm driving"- },- {- "label": "Demo voiceover",- "prompt": "Render this script as a demo voiceover track"- },- {- "label": "Synthesize and play",- "prompt": "Synthesize a 30-second walkthrough of this design and play it for me"- },- {- "label": "Replay last",- "prompt": "Play the last TTS clip again"- },- {- "label": "Add pronunciation",- "prompt": "Teach the TTS service that aci is pronounced A-C-I"- }+ { "label": "Drive mode", "prompt": "Read me your last answer, I'm driving" },+ { "label": "Demo voiceover", "prompt": "Render this script as a demo voiceover track" },+ { "label": "Synthesize and play", "prompt": "Synthesize a 30-second walkthrough of this design and play it for me" },+ { "label": "Replay last", "prompt": "Play the last TTS clip again" },+ { "label": "Add pronunciation", "prompt": "Teach the TTS service that aci is pronounced A-C-I" } ], "install": { "binary_name": "adom-tts"- },- "visibility": {- "public": true }-}+}