Download
Get Bandura.
The download is the complete app — no account, no sign-up, nothing locked. Free indefinitely for personal work, learning and open source. Using it at your job? Thirty days to evaluate, then $59 once, per seat, covering twelve months of updates — after which the version you have keeps working.
Not yet — and we won't pretend otherwise
The installers below don't exist yet.
Bandura is in active development toward v1.0.0. Rather than show you buttons that 404, here is exactly what will be on this page at launch, on which platforms, in which formats. Join the list and the download link arrives the day it does.
Every platform, built on its own machine
Pick your system.
Nothing here is cross-compiled. Each installer is built on the operating system it targets, because the app embeds a native SQLite module that can't be faked from another host — so the macOS build comes off a Mac and the Windows build off Windows.
macOS
- Apple Silicon (M1–M4) arm64 · .dmg
- Intel x64 · .dmg
First launch: Unsigned until the Apple Developer certificate is in place, so Gatekeeper will refuse a double-click. Right-click the app → Open → Open, once. Notarized builds replace these without a reinstall.
Windows
- Windows 10/11 x64 · installer
First launch: Unsigned until an OV certificate is bought, so SmartScreen shows a warning: More info → Run anyway. It installs per-user, so you don't need admin rights.
Linux
- AppImage (portable) x64 · chmod +x and run
- Debian / Ubuntu x64 · .deb
At launch these link to GitHub Releases, produced by the public release-desktop workflow — you'll be able to read exactly how the
binary you're running was built.
Or skip the app entirely
The CLI is a single native binary.
Same engine as the desktop app, no Electron, no runtime to install — for CI and for people who'd rather stay in the terminal. It exits non-zero on failure and speaks JUnit and GitHub annotations.
Available at launch
# The headless runner — same engine, for terminals and CI
npm install -g @bandura/cli
bandura --version
Reads the same .aether files as the desktop app, from the same repo. See
the CLI docs.
What you're agreeing to
Bandura collects nothing. No telemetry, no analytics, no crash reports, no account — the app makes no network request you didn't ask for, with the single exception of AI features, which call the provider whose key you supply.
Personal projects, learning, teaching and open-source work are free indefinitely. If you use Bandura for paid work you get 30 days to evaluate it, and then the licence terms ask for one $59 seat per person, which covers every release we build in the following twelve months; after that the version you have runs on unchanged, and renewing for newer builds is optional. Past those 30 days nothing is switched off, degraded, or made read-only — a dismissible note, at most once a day, is the entire difference.