A local-first desktop drawing app powered by Tauri and tldraw.
- Works offline with local folders and Git-friendly
.tldrfiles - Fast canvas with a minimal UI focused on drawing
- Desktop-first workflow with project folders and a status bar
- Install dependencies:
npm install- Run the desktop app:
npm run tauri dev- Open a project folder and start drawing.
- Open a project folder and browse drawings from the sidebar
- Create new drawings and save to
.tldrfiles - Dirty-state indicator and status bar for current file/project
- Keyboard shortcuts for open, new, and save
Desketch is folder-based: you open a directory and the app treats it as your drawing project. Files are stored as .tldr so they are easy to version with Git and share.
- Launch Desketch.
- Use Open Project Folder or
Ctrl/Cmd+O. - Choose a folder on disk (an existing repo works great).
Once opened, the sidebar lists the drawings in that folder.
- Use New Drawing or
Ctrl/Cmd+N. - Give the drawing a name.
- Start sketching on the canvas.
Desketch creates a new .tldr file in the project folder.
Desketch shows a dirty-state indicator when there are unsaved changes.
- Use Save or
Ctrl/Cmd+S. - The current drawing is saved back to its
.tldrfile.
Because drawings are plain files in your project folder, you can commit them like any other asset.
git status
git add .
git commit -m "Add new concept sketches"Ctrl/Cmd+OOpen project folderCtrl/Cmd+NNew drawingCtrl/Cmd+SSave
Install dependencies:
npm installRun the desktop app:
npm run tauri devRun the web app:
npm run devBuild:
npm run buildUse the PowerShell installer on Windows:
.\install.ps1Notes:
- The script installs Node.js (LTS), Rust (rustup), and Visual Studio Build Tools.
- When the Visual Studio installer opens, select Desktop development with C++.
- After installation, run
npm installandnpm run tauri dev.
Create a new Git repo and use it as your Desketch project folder.
- Create a new repository named
docs(on GitHub or locally). - Clone it:
git clone git@github.com:YOUR_USER/docs.git- Open Desketch, choose "Open Project Folder", and select the cloned
docsfolder. - Create or save
.tldrdrawings inside the repo so they are Git-enabled and easy to version.
- Tauri 2
- React 19
- tldraw