A free, open-source desktop application for managing and editing local Excalidraw files. Built with Tauri for a native desktop experience.
- Local File Management - Browse, create, rename, and delete
.excalidrawfiles directly from your filesystem - Full Excalidraw Editor - Complete drawing and diagramming with the official Excalidraw editor
- Auto-Save - Intelligent auto-save with change detection, never lose your work
- Fast File Switching - Quickly navigate between drawings with keyboard shortcuts
- Tree View Navigation - Hierarchical file browser for better organization
- Cross-Platform - Works on Windows, macOS, and Linux
- Lightweight - Small bundle size and low memory footprint thanks to Tauri
- Privacy First - All files stay local, no cloud sync or account required
Download the latest release for your platform from the Releases page.
| Platform | Download |
|---|---|
| macOS (Apple Silicon) | .dmg |
| macOS (Intel) | .dmg |
| Windows | .msi / .exe |
| Linux | .AppImage / .deb |
- Node.js v18+
- Rust (latest stable)
- Platform-specific dependencies:
- Windows: Visual Studio Build Tools
- macOS: Xcode Command Line Tools (
xcode-select --install) - Linux:
build-essential,libwebkit2gtk-4.1-dev,libssl-dev
# Clone the repository
git clone https://github.com/jujiuYey/sag-excalidraw.git
cd sag-excalidraw
# Install dependencies
npm install
# Run in development mode
npm run tauri dev
# Build for production
npm run tauri buildThe built application will be in src-tauri/target/release/bundle/.
- Launch the application
- Select a directory containing your
.excalidrawfiles (or create a new one) - Create or open files from the sidebar
- Draw using the Excalidraw editor
- Changes are auto-saved automatically
| Action | Windows/Linux | macOS |
|---|---|---|
| New File | Ctrl+N |
Cmd+N |
| Open Directory | Ctrl+O |
Cmd+O |
| Save | Ctrl+S |
Cmd+S |
| Save As | Ctrl+Shift+S |
Cmd+Shift+S |
| Toggle Sidebar | Ctrl+B |
Cmd+B |
| Next File | Ctrl+Tab |
Cmd+Tab |
| Previous File | Ctrl+Shift+Tab |
Cmd+Shift+Tab |
- Create: Click the "+" button or use
Ctrl/Cmd+N - Rename: Right-click on a file → Rename
- Delete: Right-click on a file → Delete
- Open in Explorer/Finder: Right-click on a file → Show in Explorer
- Framework: Tauri 2.x (Rust backend + Web frontend)
- Frontend: React 19 + TypeScript
- Editor: @excalidraw/excalidraw
- Styling: Tailwind CSS
- State Management: Zustand
- Build Tool: Vite
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Excalidraw - The amazing open-source whiteboard
- Tauri - Build smaller, faster, and more secure desktop applications
