BuildBook is a Windows desktop app for tracking electronics builds, parts, project files, photos, and step-by-step instructions.
- Project tracking with notes, checklists, tags, photos, and instructions
- Parts library with categories, documents, storage locations, and project quantities
- Tracked project files with previews, linked-file monitoring, and revision history
- Import/export for projects and full workspace backups
- Optional local network access for viewing BuildBook from other devices
For the Docker version, see BuildBook_Web.
- Open the Releases page.
- Download the latest
BuildBook_x64-setup.exeinstaller from the newest release. - Run the installer.
- Launch BuildBook from Start Menu or Desktop.
- Open BuildBook.
- Go to
Settings. - Under
Software Updates, clickCheck for Updates. - If an update is available, click
Install Update. - The app will download the update and restart.
The updater checks GitHub Releases and installs the published Windows build.
- Windows
- Node.js with
npm - Rust stable toolchain
- Visual Studio C++ build tools for Windows desktop development
npm install
npm run tauri devnpm install
npm run tauri buildBuild output is written under src-tauri/target/release/bundle/. The Windows installer is generated in src-tauri/target/release/bundle/nsis/.
- Commit and push the completed changes to the
mainbranch. - Confirm the version has been advanced for the release.
- Double-click
Publish Release.bat. - Type
RELEASEwhen prompted.
The launcher reads the current app version, verifies the repo is clean and pushed, then sends the version tag to GitHub. GitHub Actions builds and publishes the Windows installer.
If you are running BuildBook from source and want the latest code:
git pull
npm install
npm run tauri buildIf you are using npm run tauri dev, stop the running app and start it again after pulling changes:
npm run tauri dev- This repo builds the Windows desktop app.
- Release packaging is handled by Tauri and GitHub Actions.
- Published releases are version-matched to
package.jsonandsrc-tauri/tauri.conf.json.