Skip to main content

Desktop App

The FERAL desktop app is a native Tauri application that gives you instant access to your AI brain from anywhere on your desktop. Global hotkeys, a floating window, and system tray integration mean FERAL is always one keystroke away.

Installation

Pre-built Binaries

Download the latest release for your platform from the releases page:

Building from Source

Prerequisites:
  • Rust (1.75+)
  • Node.js (20+)
  • Platform-specific dependencies (see below)

Platform-specific Build Dependencies

macOS:
Ubuntu/Debian:
Windows:
  • Visual Studio Build Tools with “Desktop development with C++”
  • WebView2 (included in Windows 10/11)

Features

Global Hotkeys

Hotkeys are customizable in SettingsKeyboard Shortcuts.

Floating Window

The floating window is a compact, always-on-top chat interface. Type a question, get an answer, and dismiss — all without leaving your current app. Features:
  • Auto-resize — expands as the conversation grows
  • Pin mode — keep the window visible while you work
  • Quick actions — clipboard paste, screenshot, file drop
  • Theme — follows your system dark/light mode

System Tray

FERAL lives in your system tray (menu bar on macOS). Right-click for quick actions:
  • Open FERAL — launch the main window
  • Quick Ask — one-shot question from a text field
  • Voice — start voice input
  • Status — brain connection status, active devices
  • Quit — close the app (brain keeps running)

Notification Center

Desktop notifications for proactive alerts from the Brain:
  • Health warnings from wristband data
  • Calendar reminders
  • Email summaries (VIP filter)
  • Smart home alerts (motion, temperature, etc.)

Configuration

App settings are stored in the platform-specific config directory: Key settings:

Architecture

The Rust backend handles system integration (global hotkeys, tray, notifications) while the web UI runs in a lightweight WebView. Communication with the FERAL brain uses the same WebSocket protocol as the browser extension and mobile apps.

Troubleshooting

On macOS, grant Accessibility permission: System SettingsPrivacy & SecurityAccessibility → enable FERAL. On Linux, some Wayland compositors don’t support global hotkeys — try X11.
Ensure the FERAL brain is running (feral start). Check that brain_url in settings matches your brain’s address.
Install all webkit2gtk dependencies listed above. On Fedora: sudo dnf install webkit2gtk4.1-devel openssl-devel gtk3-devel.
Install libayatana-appindicator3-1 (or libappindicator-gtk3 on older distros). Some desktop environments require a tray extension.