- Restructure overview with scannable bullet lists for capabilities
- Move screenshots up (after overview), reduce from 14 to 6
- Extract configuration guide to docs/configuration{,.en,.ja}.md
- Update Vercel deploy button envLink to point to new config docs
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
⚡ Overview
InfiPlot is an interactive story game with content generated by AI in real time. There are no pre-written plots and no pre-made characters — everything is generated on demand, tailored to you.
In one line: what we're building is an AI-generated, real-time take on Love Is All Around (《完蛋!我被美女包围了!》).
Whatever your age, there's a fantasy here that belongs to you alone:
- Learn magic in the world of Harry Potter
- Become the one everyone at school adores and confesses to
- Publish top-tier papers and never run out of grant money
- Step into Empresses in the Palace and live out court intrigue
- Return to your younger self and choose differently about something you regret
- ……
Core capabilities:
- Multi-agent collaboration — Writer, Character Designer, Cinematographer, and Painter work together to keep story coherent and characters consistent
- Speculative generation — by the time you choose, the next scene is usually already painted; transitions feel instant
- Click to explore — tap anywhere on the scene; a vision model interprets your intent and responds
- AI voice acting — every character gets a unique voice, via Xiaomi MiMo (free) or StepFun (paid, higher quality)
- Any art style — stick figures, cyberpunk, watercolor, manga… generate in whatever style you want
🌐 Live Demo
Free to play, no setup required: infiplot.com
📸 Screenshots
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
How it works
Built on text, image, and audio models, we've assembled a multi-agent framework to deliver on InfiPlot's goal. We split the agents into four roles — Writer, Character Designer, Cinematographer, and Painter — that work together to keep the plot coherent, the characters consistent, and the scenes continuous, all while making the story as compelling as we can. The Writer also handles overall story architecture.
We call each complete playthrough a story.
A story unfolds as a sequence of scenes. Each scene is one AI-painted background plus a short tree of beats — moments of narration, dialogue, and the occasional choice. You tap through a scene's beats and the image stays put; only when a choice leads somewhere genuinely new — another place, a new point of view, a jump in time — does the AI paint the next scene.
While you're reading one scene, the engine speculatively generates the scenes your choices could lead to — and, for unavoidable next steps, the scene after that. By the time you pick a direction, its image is usually already painted, so the cut feels instant. If you still notice some lag today, don't worry — we're working hard to bring it down.
Clicking the background itself (not a button) routes through a vision model: it reads where you tapped and decides whether you're exploring the current scene (it inserts a beat — no new image) or moving on (a new scene). This builds on a valuable lesson we learned from flipbook, and we believe it will become one of InfiPlot's defining features — taking the experience to the next level.
There is no traditional game UI baked into the art. The AI paints the world in whatever style you pick — "stick figure on grid paper" or "cyberpunk noir" — and the dialogue panel and choice buttons are a light HTML layer drawn on top, tuned to sit over the scene. In other words, the UI fits the story of each playthrough, rather than staying the same every time.
Deploy
InfiPlot offers multiple deployment options. For personal use, we recommend the one-click Vercel deploy; to self-host on your own server or local machine, use Docker.
OpenDeploy / Vercel / Cloudflare (one-click)
Cloudflare deployment requires the Workers Paid Plan because the scene pipeline needs longer CPU time. OpenDeploy lets your AI agent handle the deployment for you.
After deploy, set up your environment variables following the Configuration guide. The repo root is the app itself: Vercel needs no special root directory; on Cloudflare, just set the build command to pnpm build:cf.
Docker (self-hosted)
For VPS, home servers, or local machines. Supports x86 and ARM (including Apple Silicon Macs). No need to clone the repo — just download two files:
mkdir -p infiplot && cd infiplot
curl -fsSL https://raw.githubusercontent.com/zonghaoyuan/infiplot/main/docker-compose.yml -o docker-compose.yml
curl -fsSL https://raw.githubusercontent.com/zonghaoyuan/infiplot/main/.env.example -o .env.example
[ -f .env.local ] || cp .env.example .env.local
Edit .env.local with your API keys (see Configuration guide), then start:
docker compose up -d
Visit http://localhost:3000 to start playing.
You can also run the image directly without Compose:
docker run -d -p 3000:3000 --env-file .env.local ghcr.io/zonghaoyuan/infiplot:latest
Roadmap
Completed
- Latency optimized to ~10s
- Vision-based image interaction
- One-click deploy & custom model config
- Frontend API Key & model setup
- Mobile web support
- Story sharing (
.infiplotformat) - OpenDeploy quick deployment
- Story save & resume (local + cloud sync)
To Do
- Mobile app & creator platform
- ComfyUI custom image generation
- Reduce latency to under 5s
- Custom character cards & world settings
- Prompt cache hit-rate optimization
Team & Vision
We're a group of young people from Tsinghua University and other schools.
On one hand, we're longtime, devoted players of galgames, otome games, FMV, and AI role-play games. Even while enjoying them, we kept imagining how much more delightful and thrilling it would be if the story choices weren't fixed in advance — or if you could truly interact with an AI character in depth, instead of just texting it through a chat app.
On the other hand, we happen to know a little about large-model technology: enough to turn ideas into working software quickly with AI, and to have formed some modest views on the technical paths available and the limits of what today's tech can build.
The spark came on April 22, 2026, when @zan2434 and others released flipbook. We were stunned and delighted by this entirely new form of interaction.
So one day in May, we agreed on the spot to build something like this — both to help people live out the fantasies they'd once set aside, and to explore the new modes of interaction that multimodal models make possible.
The project is still very early and many features are far from polished. We'd love your feedback — open an issue, or join our dev team and explore the new possibilities with us, and satisfy your own curiosity.
Get in touch: hi@infiplot.com
Scan to join our beta community on QQ (group ID 575404333) to share feedback and help shape the project:
Star history
License & contributing
This project is open-sourced under AGPL-3.0.
Contributions are welcome! External contributors must sign our Contributor License Agreement (CLA) once before a PR can be merged — see CONTRIBUTING.md and CLA.md. Sign it directly in the PR via a comment after opening it; no separate step needed beforehand.





