Skip to content

Repository files navigation

Outlin

Outlin

Wireframe at the speed of thought.
A fast, local-first wireframing tool for modern interfaces — sketch, prototype and hand off product ideas before a single pixel is polished.

Website · Live demo · Download · Releases

License: AGPL-3.0 Platforms Version 0.1.0


Features

  • Infinite canvas with frames, layers and smart guides
  • Drag-and-drop UI library — buttons, inputs, navbars, text blocks and more
  • Frames as containers — drag elements in and out, auto-nested layers
  • Style inspector — fills, borders, radius, shadows, typography
  • Multi-page projects with preview (prototype) mode
  • PNG export
  • Local-first — projects are stored as .outlin files on your machine

Repository layout

apps/app/         Tauri shell + editor entry page
  src-tauri/      Rust backend, window config, capabilities
packages/editor/  Shared editor: canvas, layers, inspector, UI kit
scripts/          release tooling

Tech stack

Requirements

  • Node.js 20+ and pnpm

  • Rust (stable) with the Tauri prerequisites. On Fedora:

    sudo dnf install webkit2gtk4.1-devel openssl-devel gcc gcc-c++ glib2-devel gtk3-devel libayatana-appindicator-gtk3-devel librsvg2-devel

Development

pnpm install
pnpm dev        # runs the app with hot reload

Build a release bundle

pnpm build      # produces .deb and .rpm bundles in apps/app/src-tauri/target/release/bundle/

Contributing

See CODE_OF_CONDUCT.md and report vulnerabilities via SECURITY.md.

License

GNU Affero General Public License v3.0 — © 2026 Outlin.

Releases

Contributors

Languages