Single-user, local-only desktop app for authoring Picmonic / Sketchy-style mnemonic scenes. Markdown-driven content, Konva-based canvas, ZIP import/export.
Authoritative spec: docs/PRD.md, docs/SPEC.md.
Download the latest Windows installer from Releases — pick Engram_<version>_x64-setup.exe (NSIS) or Engram_<version>_x64_en-US.msi.
First-run note: Engram is not yet code-signed. Windows SmartScreen will show "Windows protected your PC" the first time you run the installer. Click More info → Run anyway. Subsequent installs and auto-updates do not re-trigger the warning.
The app self-updates: on launch it checks GitHub Releases and prompts when a new version is available. You can also trigger a check manually via File → Check for updates….
Your data lives in %LOCALAPPDATA%\com.dogebooch.engram\ (IndexedDB inside WebView2). Uninstalling removes the binary; data persists. Use File → Export Bundle to back up a Picmonic to a .zip.
- Node.js 20+ (nodejs.org)
- Rust (rustup.rs) — required only if building the desktop app
- Microsoft C++ Build Tools — install Visual Studio 2022 Build Tools, "Desktop development with C++" workload — required only if building the desktop app
- WebView2 — pre-installed on Windows 11
git clone https://github.com/Dogebooch/Engram.git
cd Engram
npm install # postinstall regenerates symbol index
npm run tauri:dev # desktop app, hot reload
# OR
npm run dev # plain web dev server at localhost:3000tauri:dev first run takes 3–10 minutes (Rust compiles a lot of crates). Subsequent runs are seconds.
npm test
npm run lintnpm run tauri:buildOutput: src-tauri/target/release/bundle/msi/Engram_<version>_x64_en-US.msi.
npm run version:bump -- patch(orminor/major) — bumpspackage.json,src-tauri/Cargo.toml,src-tauri/tauri.conf.jsontogether.git commit -am "release: vX.Y.Z"andgit tag vX.Y.Zgit push origin main --tags
GitHub Actions builds the installer, signs it with the updater key, and publishes a Release with latest.json. Installed users get an update toast within seconds of opening the app.
See CHANGELOG.md for release history.
MIT — see LICENSE.