🛠️

Kuźnia Multi-Studio AI Design Workspace

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.

🪟 Windows 🍎 macOS 🐧 Linux 🌐 Open Kuźnia

Twenty-Nine Studios, One Workspace

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.

GenerateChat · 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.
EditImage Edit · Upscale · Vectorize. Image + prompt → edited image, upscale to higher resolution, and trace raster → SVG (imagetracerjs in-browser, free, no key).
3D3D 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 & VideoVoice · Video · Gify. Text → narrated audiobook audio with multi-voice Stories scripts, text or image → video clips, and image → animated GIF.
Plot & PrintPrint 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.
ModelsLLM Lab. Benchmark, fine-tune, and train language models.
LibraryAssets · 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.

Why It's Different

🔑

Bring Your Own Keys

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.

📚

Shared Asset Library

Every generation — image, vector, mesh, schematic — lands in a single library you can drag into the next studio. No exporting + re-importing between tools.

🔀

Cross-Tab Generations

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.

🧮

Honest Costs

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.

🕸️

Pipeline Editor

Wire studios together with a node graph: photo → vectorize → restyle → 3D → rig. Save the graph, rerun on a new input.

💻

Runs Locally

Tauri desktop app — Rust shell, native webview. ~20 MB binary. CAD compilation, vector tracing, mesh viewing all happen on your machine.

Stack

Desktop shellTauri 2 (Rust)
FrontendReact 19, TypeScript, Tailwind v4, Vite 7
Graph@xyflow/react
3D vieweronline-3d-viewer
CAD compileopenscad-wasm (in-browser, ~13 MB lazy chunk)
Local vectorizeimagetracerjs (in-browser, no API key)
ProvidersReplicate (Claude, Llama, Flux, Wan, Hunyuan3D, and more)

Ready to forge?

Kuźnia is live at kuznia.modeltok.com. Bring your Replicate key, open the app, start generating.