An unofficial multi-board manager for Excalidraw - manage multiple drawing boards without losing access to old ones.
- Multiple Boards: Create, rename, duplicate, and delete drawing boards
- Auto-Save: Your drawings are automatically saved locally
- Cross-Platform: Works on Windows, macOS, and Linux
Before building, ensure you have the following installed:
- Rust: Install from rustup.rs
- Node.js: Version 24+ from nodejs.org
- Visual Studio Build Tools: Install "Desktop development with C++" workload from Visual Studio Installer
The project includes helper scripts that set up the Visual Studio environment automatically:
# Install dependencies first
npm install
# Run in development mode
npm run tauri tauri# Build for production
npm run tauri build
# Build MSIX
pnpm run tauri:windows:build --arch "x64,arm64" --runner pnpmBoard Management: The app stores board metadata and data in your system's app data directory
ExcaStoneBoard/
├── src/ # React frontend
│ ├── components/ # UI components
│ ├── hooks/ # React hooks
│ └── types/ # TypeScript types
├── src-tauri/ # Rust backend
│ ├── src/ # Rust source code
│ └── tauri.conf.json # Tauri configuration
└── README.md