Inspiration

I wanted a simple, self-hosted desktop app for AI media generation that is cheaper, faster, and easier to manage than scattered online tools.

What it does

Zangetsu lets users generate images/videos using prompts, adapters, models, LoRAs, and graph-based workflows.

How we built it

Built with Tauri, Go backend, Go orchestrator, Python Diffusers workers, PostgreSQL, RustFS, Zitadel, Runpod, Prometheus, and Grafana.

Challenges we ran into

Managing GPU pods, cold starts, model loading, worker reliability, and different diffusion/video pipelines was the hardest part.

Accomplishments that we're proud of

We built a full self-hosted generation system with desktop UI, job queue, orchestrator, workers, auth, storage, and graph workflows.

What we learned

We learned how hard real AI infrastructure is beyond model inference: scheduling, storage, reliability, observability, and cost control.

What's next for Zangetsu

Improve pod cleanup, graph workflows, testing, deployment, and explore faster inference runtimes via tensorrt.

Built With

Share this project:

Updates