birda-gui Svelte Themes

Birda Gui

Desktop GUI for birda bird species detection — Electron + Svelte 5 interface for BirdNET-powered audio analysis, detection browsing, and species visualization

Birda GUI

Desktop GUI for birda, a bird species detection CLI powered by BirdNET.

Built with Electron, Svelte 5, and Tailwind CSS.

Prerequisites

  • Node.js (v20+)
  • birda CLI installed and available on your PATH

Setup

npm install

Development

npm run dev

Build

# Build for current platform
npm run dist

# Platform-specific
npm run dist:win     # Windows (NSIS installer + portable)
npm run dist:linux   # Linux (AppImage + deb)
npm run dist:mac     # macOS (dmg)

Tech Stack

  • Electron 40 - Desktop runtime
  • Svelte 5 - UI framework (runes)
  • Tailwind CSS 4 + daisyUI 5 - Styling
  • better-sqlite3 - Local detection storage
  • WaveSurfer.js - Audio waveform visualization
  • MapLibre GL - Map visualization
  • electron-vite - Build tooling

License

MIT

Top categories

Loading Svelte Themes