What's new
An early developer preview, moving deliberately and shipping in the open.
0.1.0: Foundations
This is the first tagged developer preview of OpenDesign. It is the foundation the rest of the app is built on: the parts that need to be solid before generation, refinement, and export can stand on them. It is early and pre-beta, but every piece here is real and running.
What landed
- Desktop shell & IPC. A cross-platform Tauri window with custom chrome and the Rust-to-frontend bridge that everything else runs through.
- Providers & models (BYOK). Connect Ollama, LM Studio, OpenAI, Anthropic, Gemini, OpenRouter, and any OpenAI-compatible endpoint using your own keys, with model roles, cost tracking, and retries.
- Design-system tooling. Extract colors, type, and components from a codebase, then inspect, edit, and apply the system.
- Live canvas. A multi-renderer canvas that mounts generated HTML and React in a sandbox, with click-to-select.
- Local persistence & recovery. The
.opendesignproject format, autosave, version snapshots, and crash recovery, all written to disk. - Local-first privacy. OS-keychain credentials, an append-only audit log, and telemetry that is off by default.
Notes
This is an early developer preview. Expect rough edges and moving parts. End-to-end generation, the refinement loop, code export, and developer handoff are actively in progress. See the Roadmap for where things stand.
0.0.1: First light
The very first commit's worth of OpenDesign. Nothing to design with yet. This is the scaffold: the repository, the build, and the empty desktop window that proves the whole stack boots.
What landed
- Project scaffold. The repository, workspace layout, and toolchain in place.
- Desktop shell skeleton. A Tauri window that opens, wiring up the Rust and frontend halves for the first time.
- Groundwork. The initial structure the provider layer, canvas, and persistence would later be built on.
Notes
This is the starting point, tagged for the record. If you are reading the changelog top to bottom, 0.1.0: Foundations is where the app becomes something you can actually use.