Web App
Overview
Section titled “Overview”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.
Features
Section titled “Features”- 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 Web App
Section titled “Access the Web App”Cloud-Hosted Version
Section titled “Cloud-Hosted Version”Access the official hosted version:
https://talon.aieduapp.com/appSelf-Hosted Version
Section titled “Self-Hosted Version”For deployment on your own infrastructure:
- Build the web version from source
- Host on your preferred platform (Vercel, Netlify, your own server)
- Configure WebSocket relay URL for backend connection
Connecting to Your Desktop Backend
Section titled “Connecting to Your Desktop Backend”The web app communicates with your desktop Talon instance via WebSocket:
- Launch Desktop App - Make sure your desktop Talon is running
- Get Machine ID - Find it in the desktop app settings
- Auto-Connect - Use the URL parameter
?m=<machine-id>
Example:
https://talon.aieduapp.com/app?m=your-machine-id-hereUse Cases
Section titled “Use Cases”- 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
Limitations
Section titled “Limitations”- 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
Technical Details
Section titled “Technical Details”Hosting
Section titled “Hosting”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
Communication
Section titled “Communication”WebSocket relay provides secure communication between the web app and your desktop backend:
- Web app connects to relay service
- Relay bridges to your desktop Talon instance
- All traffic is encrypted in transit
Self-Hosting
Section titled “Self-Hosting”To host the web app yourself:
cd mobilenpm run web# or for production:npm run build:web# Then deploy the build directory to your hosting serviceBrowser Compatibility
Section titled “Browser Compatibility”- Chrome/Chromium - Full support (recommended)
- Firefox - Full support
- Safari - Full support
- Mobile Browsers - Full support
Next Steps
Section titled “Next Steps”- Mobile App - Native iOS and Android experience
- Desktop App - Full-featured local backend
- Getting Started - Choose your platform and get started