Installation
import { Tabs, TabItem } from ‘@astrojs/starlight/components’;
Talon is available across multiple platforms: desktop (macOS, Windows, Linux), mobile (iOS, Android), and web. This guide covers installation methods for each platform.
Prerequisites
Section titled “Prerequisites”Before installing Talon, ensure you have the following tools installed:
- Rust 1.70 or later
- Node.js 18 or later
- npm or pnpm (comes with Node.js)
Verify Your Installation
Section titled “Verify Your Installation”Check your versions by running:
rustc --versionnode --versionnpm --versionDesktop App
Section titled “Desktop App”The fastest way to get started with Talon on desktop is to download pre-built binaries.
Download Pre-Built Binaries
Section titled “Download Pre-Built Binaries”Visit the Talon GitHub Releases page and download the appropriate installer for your platform:
- macOS:
Talon.dmg(Apple Silicon and Intel) - Windows:
Talon.exe(Windows 10 and later) - Linux:
Talon.AppImage(Universal Linux)
macOS Installation
Section titled “macOS Installation”- Download
Talon.dmg - Open the DMG file
- Drag the Talon app to your Applications folder
- Launch Talon from Applications
Windows Installation
Section titled “Windows Installation”- Download
Talon.exe - Run the installer
- Follow the installation wizard
- Launch Talon from your Start Menu or desktop shortcut
Linux Installation
Section titled “Linux Installation”- Download
Talon.AppImage - Make it executable:
chmod +x Talon.AppImage- Run the AppImage:
./Talon.AppImageAlternatively, integrate it into your desktop environment or create a symlink in a directory on your PATH.
Build from Source
Section titled “Build from Source”If you prefer to build Talon from source or contribute to development, follow these steps.
Clone the Repository
Section titled “Clone the Repository”git clone https://github.com/talon-app/talon.gitcd talonInstall Dependencies
Section titled “Install Dependencies”npm install# orpnpm installBuild the Desktop App
Section titled “Build the Desktop App”Using Cargo Tauri Build
Section titled “Using Cargo Tauri Build”The recommended way to build the complete desktop application:
cd src-tauricargo tauri build --releaseThis command will:
- Compile the Rust backend
- Bundle the frontend assets
- Generate platform-specific installers
Using Cargo Build Only
Section titled “Using Cargo Build Only”To build just the Rust backend without creating installers:
cd src-tauricargo build --releaseThe compiled binary will be in src-tauri/target/release/.
Run in Development Mode
Section titled “Run in Development Mode”For development with hot-reload:
npm run tauri devThis starts both the frontend development server and the Tauri app in debug mode.
Mobile App
Section titled “Mobile App”Talon is available for iOS and Android through the App Store and Google Play Store.
App Store & Google Play
Section titled “App Store & Google Play”The easiest way to install on mobile:
- iOS: Open the App Store and search for “Talon”
- Android: Open Google Play Store and search for “Talon”
- Tap “Install” and follow the prompts
Build from Source
Section titled “Build from Source”If you want to build the mobile app from source, you’ll need to set up Expo and build tools.
Prerequisites for Mobile Build
Section titled “Prerequisites for Mobile Build”- Expo CLI: Install globally with
npm install -g expo-cli - EAS CLI: Install with
npm install -g eas-cli - Apple Developer Account (for iOS builds)
- Google Play Developer Account (for Android builds)
Build the Mobile App
Section titled “Build the Mobile App”Navigate to the mobile directory and use EAS Build:
cd mobileeas buildYou’ll be prompted to select your platform:
- Select
iosfor iOS builds - Select
androidfor Android builds - Select
allto build for both platforms
Local Development
Section titled “Local Development”For local development and testing on Android emulator or iOS simulator:
cd mobilenpm installnpm startThen:
- Press
afor Android - Press
ifor iOS - Scan the QR code with Expo Go app (iOS/Android)
Web Access
Section titled “Web Access”Talon can be accessed through any modern web browser. You have two options:
Hosted Version
Section titled “Hosted Version”The easiest way to access Talon is through our hosted instance:
https://talon.aieduapp.comSimply open this URL in your web browser and log in with your credentials.
Self-Hosted / Local Access
Section titled “Self-Hosted / Local Access”If you’re running Talon locally or have a custom deployment, access it through your configured URL. Typically this is:
http://localhost:3000Or whatever port and URL your deployment uses.
Browser Requirements
Section titled “Browser Requirements”- Chrome 90+
- Firefox 88+
- Safari 14+
- Edge 90+
Troubleshooting
Section titled “Troubleshooting”“Talon” is damaged and can’t be opened
- Open System Preferences → Security & Privacy
- Under the General tab, click “Open Anyway” next to the Talon warning
- Confirm by clicking “Open”
Windows
Section titled “Windows”Windows Defender SmartScreen Warning
- Click “More info” on the SmartScreen dialog
- Click “Run anyway”
AppImage won’t launch
Ensure the file is executable:
chmod +x Talon.AppImage./Talon.AppImageIf you encounter FUSE issues, try:
./Talon.AppImage --appimage-extract./squashfs-root/AppRunBuild Issues
Section titled “Build Issues”If you encounter build issues:
- Clean your build cache:
cargo cleancd src-tauri && cargo clean- Verify Rust toolchain is up to date:
rustup update- Check that all dependencies are installed:
npm installcargo buildGetting Help
Section titled “Getting Help”If you encounter issues during installation:
- Check the GitHub Issues page
- Join our community Discord server
- Review the FAQ section
Next Steps
Section titled “Next Steps”After installation, proceed to the Getting Started guide to begin using Talon.