One desktop app, twenty-nine studios — chat, image generation and editing, upscaling, voice narration, video, vector, CAD, blueprint, PCB, 3D meshes and Gaussian splats, rigging, animation, plotting and printing, font generation, plus a node-based pipeline editor that wires them all together. Every generation lands in a shared asset library. Bring your own Replicate key; nothing leaves your machine except the calls you make.
Each studio is a single-purpose tool with the same shared style presets, asset library, and cost ledger underneath. Switch tabs while a generation runs — the work keeps going.
| Generate | Chat · Image Gen · Vector · Blueprint · PCB · 3D BREP · World. Agent chat with tool use that orchestrates every studio, plus text → raster image, SVG, hardware schematic, PCB layout, parametric CAD (OpenSCAD → STL, compiled in-browser), and 360° panoramas. |
|---|---|
| Edit | Image Edit · Upscale · Vectorize. Image + prompt → edited image, upscale to higher resolution, and trace raster → SVG (imagetracerjs in-browser, free, no key). |
| 3D | 3D Mesh · 3D Splat · Rig · Animate. Image → GLB mesh or Gaussian splat (PLY), plus a manual Mixamo round-trip to rig and animate — every result lands in the asset library. |
| Audio & Video | Voice · Video · Gify. Text → narrated audiobook audio with multi-voice Stories scripts, text or image → video clips, and image → animated GIF. |
| Plot & Print | Print 2D · Draw 2D · Print 3D · Hatch · Font. Printable PDFs, pen-plotter G-code, 3D-printer G-code, shape hatching, and text → plotter-friendly font paths. |
| Models | LLM Lab. Benchmark, fine-tune, and train language models. |
| Library | Assets · Style · Convert · Workflow · Graph · Costs. Shared asset library, reusable style presets, free image conversion, saved pipelines, a node-based graph editor that wires studios together, and a sortable per-call cost ledger. |
A single Replicate key is entered in-app and stored in localStorage only — every model (Claude, Llama, Flux, Wan and more) runs through Replicate, so there's no separate Anthropic, OpenAI, or Google key. No server in the middle. No subscription markup. You pay Replicate its list price; Kuźnia logs every call.
Every generation — image, vector, mesh, schematic — lands in a single library you can drag into the next studio. No exporting + re-importing between tools.
Switching studios while a generation is running keeps it going. A "N running" chip in the header tracks global in-flight work. Come back later, your result's waiting.
Each call's cost is computed from real usage when available (Replicate predict_time and token counts) or marked as list-price estimate. No surprises at the end of the month.
Wire studios together with a node graph: photo → vectorize → restyle → 3D → rig. Save the graph, rerun on a new input.
Tauri desktop app — Rust shell, native webview. ~20 MB binary. CAD compilation, vector tracing, mesh viewing all happen on your machine.
| Desktop shell | Tauri 2 (Rust) |
|---|---|
| Frontend | React 19, TypeScript, Tailwind v4, Vite 7 |
| Graph | @xyflow/react |
| 3D viewer | online-3d-viewer |
| CAD compile | openscad-wasm (in-browser, ~13 MB lazy chunk) |
| Local vectorize | imagetracerjs (in-browser, no API key) |
| Providers | Replicate (Claude, Llama, Flux, Wan, Hunyuan3D, and more) |
Kuźnia is live at kuznia.modeltok.com. Bring your Replicate key, open the app, start generating.