Local-first webtoon production
Your webtoon lives in a folder, not in someone's cloud.
Toony is a production tool for vertical-scroll comics. The story, the
cuts, the lettering, and the exports are plain files on your own
machine. An agent does the planning and the busywork. You do the part
that needs taste.
No account. No cloud sync. No telemetry. Free for noncommercial use.
What Toony is
Webtoon-only
Built for the vertical scroll: cut rhythm, gutters, and interstitial
panels are first-class, not an afterthought bolted onto a comic tool.
Agent-first
The agent owns prompts, shot planning, character consistency, and
lint. You keep the two jobs that are actually yours.
What you see ships
The studio preview and the exported image share one layout engine, so
the page you read is the page you publish.
The split
Most tools make you do everything. Toony draws a line and keeps it.
You the editor
- Place and shape speech bubbles
- Set the transition rhythm between scenes
- Judge whether a page reads well
The cut editor deliberately exposes only these. The studio also
lets you browse the work, configure your image provider, and run an
export, but it will not put you back in the prompt-writing seat.
The agent the crew
- Story bible, characters, and prompt composition
- Image generation through your own local provider
- Craft lint: rhythm, density, overflow, manifests
- Platform, stitched, and PlotLink-ready exports
It works the same files you do, over the CLI. Nothing is hidden in a
database.
An episode, start to finish
"Dead Air" is the example project in the repository. The cut art below
was generated through a local provider by Toony's own CLI, and the dark
panels between the cuts are transitions, rendered from the episode's
real data. The strip shows the art and the panel rhythm on their own;
the episode's bubbles and captions are composited at export time.
The dark panels between the art are not gaps. In Toony a transition is a
real panel with its own height, color, and text, and it renders
identically in the studio and in the export.
Get started
Toony is source-available and runs from the repository. There is no
published package yet.
1
Clone and build
git clone https://github.com/realproject7/toony
cd toony
pnpm install
pnpm build
Nothing is published to a registry yet, so the CLI runs straight
from the build output. Give it a short name for the steps below:
alias toony="node $PWD/packages/cli/dist/bin.js"
2
Start a project
toony init my-webtoon --genre thriller
toony validate my-webtoon
3
Open the studio
toony studio my-webtoon
A local web studio over your project folder. It reads and writes
the same files the CLI does.
4
Export
toony export stitched my-webtoon --episode ep-001
Platform image sequence, one stitched episode image, or a
PlotLink-ready package, with a manifest.
What local-first actually means here
-
Your files stay yours. A project is a folder of YAML,
JSON, and images. Open it in any editor. Put it in your own git repo.
-
No account, ever. There is nothing to sign up for and
nothing to sign in to.
-
Image generation is yours to point. Toony talks to an
image provider you configure and run. Point it at a local install and
your prompts never leave the machine.
-
No telemetry. The tool does not phone home, and this
page does not track you.