Public
AI manhwa recap video generator
ai-hordecomicmanhwattsvideo
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data β all from the browser, and deployed in milliseconds.
Turn a one-line premise into a complete AI manhwa recap video: original story narration β AI Horde images β TTS voice β Ken Burns motion MP4.
Live: https://manhwasire--beb901e09e0a11f1921e1607ee4eb77e.web.val.run/
| File | Purpose |
|---|---|
main.ts | HTTP server. Serves index.html/app.js (via staticHTTPServer) and the POST /api/generate AI Horde image backend. |
index.html | The app UI. |
app.js | All client logic β story writing, strict scripting engine, image/voice/video compilation. |
Instead of recapping real manhwa pages, the tool writes an original story from a premise and enforces a hard line-level style:
- Present tense, active voice
- 8β12 words per line
- One action per sentence
- No filler or meta-commentary
All keyed services are optional (click π Keys in the app and save β stored in your browser's localStorage):
- LLM Key β any OpenAI-compatible endpoint (
sk-β¦from OpenAI/OpenRouter/Groq) for AI story writing. - AI Horde Key β server-side secret for images. Optional (anonymous works, with lower queue priority). Set the val's
AI_HORDE_KEYenv var. - Murf AI Key β paid TTS; leave blank to use the free TTS proxy (
tts-proxy). - Source PIN β set on this val as the
SOURCE_PINenv var. Required by the Developer β Download Full Source button (so random visitors can't grab the code). Current value:manhwa2026.