Skip to content

Web App

Talon’s web app brings the full chat experience to your browser. Built with Expo Web and served via Cloudflare Pages, it provides the same interface as the mobile app with instant access to your AI agent from any device with a web browser.

  • Browser-Based - No installation required, just visit a URL
  • Same UI as Mobile - Consistent chat interface across platforms
  • WebSocket Connection - Real-time communication with your desktop backend
  • Auto-Connect - Use URL parameters to connect to a specific backend automatically
  • Responsive Design - Works on desktops, tablets, and phones

Access the official hosted version:

https://talon.aieduapp.com/app

For deployment on your own infrastructure:

  1. Build the web version from source
  2. Host on your preferred platform (Vercel, Netlify, your own server)
  3. Configure WebSocket relay URL for backend connection

The web app communicates with your desktop Talon instance via WebSocket:

  1. Launch Desktop App - Make sure your desktop Talon is running
  2. Get Machine ID - Find it in the desktop app settings
  3. Auto-Connect - Use the URL parameter ?m=<machine-id>

Example:

https://talon.aieduapp.com/app?m=your-machine-id-here
  • Mobile Browsing - Chat from your phone without installing an app
  • Quick Access - Jump in from any computer without setup
  • Guest Access - Share a link (with authentication) for temporary access
  • Tablet Interface - Better experience on tablets than native iOS/Android apps
  • No Push Notifications - Browser notifications are limited compared to native apps
  • No Background Tasks - The web app only works when the browser tab is active
  • Network Dependent - Requires active internet connection and backend to be running
  • Browser Restrictions - Subject to browser security policies and storage limits

The web app is built with Expo Web, which compiles React Native code to web standards:

  • Framework - React with Expo
  • Deployment - Cloudflare Pages (with custom domain support)
  • Updates - Served fresh from the edge on every page load

WebSocket relay provides secure communication between the web app and your desktop backend:

  1. Web app connects to relay service
  2. Relay bridges to your desktop Talon instance
  3. All traffic is encrypted in transit

To host the web app yourself:

Terminal window
cd mobile
npm run web
# or for production:
npm run build:web
# Then deploy the build directory to your hosting service
  • Chrome/Chromium - Full support (recommended)
  • Firefox - Full support
  • Safari - Full support
  • Mobile Browsers - Full support