ebb is a modern, keyboard-first app for flowing competitive debate rounds. All data lives on your machine, and ebb is open source under the Mozilla Public License 2.0.
Desktop builds are found on the releases page.
- Download the
.dmgfile for your Mac.
- Apple Silicon:
*.aarch64.dmg - Intel:
*.dmg
- Open the
*.dmgfile, and drag Ebb to your Applications folder.
On first launch, you will need to authorize the app to open since it's unsigned.
If you see:
Can’t be opened because Apple cannot check it for malicious software
go to System Settings > Privacy & Security > scroll down > click "Open Anyway".
If instead you see:
"Ebb.app" is damaged and can't be opened. You should move it to the Trash
this is macOS Gatekeeper quarantining the download, not actual damage. Remove the quarantine flag in Terminal, then open the app normally:
xattr -dr com.apple.quarantine /Applications/Ebb.appIf you would like to download standalone versions, you can download the
*.app.tar.gz file for your respective architecture.
- Download
*-setup.exe - Run the installer
On first launch, you'll see "Windows protected your PC." Click More info > Run anyway.
- Download the
*.AppImagefile. - Make it executable and run it:
chmod +x Ebb_*.AppImage
./Ebb_*.AppImageRequires Node.js and npm.
npm install
npm run dev # start the local web app at http://localhost:3000The desktop build (via Tauri) is the preferred way to run ebb.
npm run desktop:dev # run the desktop app against a live dev server
npm run desktop:build # produce a native installer in src-tauri/targetnpm test # run the test suite (Vitest)
npm run lint # lint (ESLint)
npm run format # format (oxfmt)
npm run build # static production build to ./out