An infinite canvas that never stutters. A pen tool as fluid as paper. Real-time multiplayer that works offline. A floating HSV colour picker with live preview. Multi-page documents with custom backgrounds. Text case transforms, opacity masks, and 50+ Figma keyboard shortcuts. And an AI co-pilot that draws live on your canvas — not in a chat window. Built on WebGPU, Rust, and CRDT — so the tech stays out of your way.
Real benefits for designers, translated from the engineering specs that make them possible.
Whether you have 10 artboards or 10,000 complex UI components on a single canvas, zooming and panning stay perfectly smooth. No stuttering. No freezing.
The delay between moving your mouse and seeing a shape respond on screen is virtually zero — as responsive as drawing on physical paper.
Pixel rulers, pixel grid, layout guides, and alignment snap automatically adjust to your zoom level — precise help only when you need it, invisible when you don't.
Organise your work across named pages with individual background colours (Solid/None) and export flags. PgUp/PgDn navigation, document titles, and per-page root nodes — exactly like Figma's page model, built on a CRDT-native document structure.
Built-in path smoothing automatically corrects slight cursor jitters, turning rough hand-drawn strokes into perfect, clean curves — no clean-up pass required.
Combine, subtract, intersect, or XOR overlapping shapes to build complex icons and logos — without losing the ability to edit the original base layers.
Bold, italic, underline, strikethrough, letter-spacing, line-height, and text case transforms (Upper/Lower/Title). A dedicated GPU text engine keeps glyphs sharp from 9 px footnote to 900 px billboard.
A floating palette with a bilinear SV square, rainbow hue bar, alpha channel, 9 preset swatches, and Fill/Stroke tabs — no HTML DOM, fully GPU-rendered at 120 FPS.
50+ `SceneCommand` variants mapped to exact Figma shortcuts — alignment, distribution, flip, rotate, auto-layout, frame selection, outline stroke, text case, mask toggle, page navigation, hide-others, and all vector path operations.
Wrap any selection in a Frame with automatic flex layout (Shift+A). Gap, padding, direction, align-items, and justify-content — CRDT-encoded so it syncs to all peers.
Lose Wi-Fi and keep designing normally. The moment you reconnect, Koodesign seamlessly merges your offline work with your team's live document — no conflicts, no data loss.
Every shape change, colour tweak, and text edit is instantly recorded to your local device and synced to your team. Your work is never at risk.
Named coloured cursor dots for every active collaborator — deterministic colour assignment, 3-second TTL eviction, throttled 50ms broadcast. Toggle with Ctrl+Alt+\.
Instead of waiting for a static image to load, the AI acts like another cursor on your screen. Ask it to "build a pricing table" and watch the vectors, text, and layout being drawn in real time.
The AI knows exactly where you're looking. It matches the scale, colours, and layout structure of whatever design you're currently focused on — no manual prompting of your style.
Everything the AI generates is built from mathematically perfect vectors with clean layer structures — instantly ready for developer handoff, no clean-up required.
Toolbars and property panels are compact with deep, neutral colours so your artwork is always the focal point. Toggle the whole UI (Ctrl+\), minimize UI (Ctrl+Shift+\), or hide panels while keeping canvas (Shift+R for rulers). Preferences persist to disk automatically.
Run Koodesign directly from a web link in Chrome or Safari with full performance, or download it as a lightweight desktop app that opens instantly — same engine, same speed.
Export individual layers, groups, or entire pages to SVG or PDF in one click. Every export is pixel-perfect and scalable — ready for handoff or publication.
Three technology convergences create the exact right window.
Chrome, Firefox, Safari all ship WebGPU. The browser finally has a real GPU API — not a polyfill over WebGL.
Loro v1.0+ delivers production-grade collaborative editing with columnar encoding and sub-millisecond merges.
LLM tool-use APIs enable reliable typed generation — AI can emit structured scene commands, not chat text.
Not incremental improvements — fundamental architectural advantages that compound over time.
Zero DOM. Zero Canvas 2D. The wgpu backend talks directly to Vulkan, Metal, DX12, or native WebGPU — delivering deterministic 120 FPS at 10,000 nodes. On browsers without WebGPU, femtovg (WebGL2) provides identical rendering with automatic fallback — zero configuration required.
Loro CRDT — not OT, not polling. Conflict-free merge with deterministic convergence. Works offline, syncs on reconnect. Redis Pub/Sub backplane for horizontal scaling.
Not a chatbot overlay. kd-agent connects to any LLM provider — cloud or local — via a unified streaming interface and injects typed SceneCommand[] directly into the live CRDT document. Claude 3.5 Sonnet/Opus, Llama 3.1 70B, or any Bedrock-compatible model.
Zero buffer overflow CVEs. No GC pauses. No null pointer exceptions. The entire stack — GPU shaders to WebSocket parsing — is Rust.
Architectural differences, not feature checklists.
| Koodesign | Figma | Penpot | |
|---|---|---|---|
| Renderer | WebGPU (wgpu) + WebGL2 fallback | WebGL2 + Canvas | SVG DOM |
| Language | Rust (native+WASM) | C++→WASM + TS | Clojure + JS |
| Sync Engine | CRDT (Loro) | OT (proprietary) | Server-auth |
| Offline | Full (CRDT native) | Limited | No |
| AI Integration | Scene graph native, streams live | Plugin overlay | None |
| Self-Host | 18MB binary | No | Docker (multi-GB) |
| License | AGPLv3 + Commercial | Proprietary | MPL-2.0 |
| 10K Nodes | 120 FPS / 8.33ms | ~30 FPS | Unusable |
| Multiplayer cursors | Built-in (TTL-evicted) | Built-in | Partial |
| Multi-page docs | CRDT-native (Document + PageMeta) | Built-in | Built-in |
Human input, AI generation, and network sync all flow through one type: SceneCommand
One binary. Zero dependencies. Air-gapped corporate networks. 95.6% gross margin at scale.
A single 18 MB statically-linked musl binary serves the full application: HTTP UI, WebSocket sync hub, and AI agent stub. No Docker. No node_modules. No runtime dependencies. No outbound connections.
Public key compiled into binary. No phone-home. No NTP. On expiry: graceful degradation to Free tier — never hard shutdown. Renewal: new JWT → env var → restart.
No Kubernetes. No Terraform. Single Hetzner box: koodesign-server + Postgres 16 + Redis 7 + Caddy. Enterprise on-prem: COGS ≈ $0 → 98% margin.
Full source under AGPLv3 — network use = distribution. SaaS competitors must open-source modifications or buy a Commercial License. The Elastic/MongoDB playbook: copyleft replaces the moat that proprietary code once provided.
43-session engineering sprint across four phases · 500 tests passing — all green · 0 failures
Built on proven foundations
Whether you're evaluating for a grant committee, investment thesis, or enterprise deployment — let's talk architecture.
Grant committee, investment thesis, or enterprise deployment — we'll talk architecture.
I'll get back to you within 24 hours.