Skip to content

Mobile Setup

The native apps are in development. For immediate access, use the Web UI.

Prerequisites

  1. clauderon daemon running and accessible from the internet (or VPN)
  2. HTTPS recommended; WebAuthn enabled for authentication

Server Configuration

1. Enable Remote Access

Reverse Proxy (Recommended):

server {
listen 443 ssl;
server_name clauderon.yourdomain.com;
ssl_certificate /path/to/cert.pem;
ssl_certificate_key /path/to/key.pem;
location / {
proxy_pass http://127.0.0.1:3030;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}

Direct Binding (testing only):

Terminal window
CLAUDERON_BIND_ADDR=0.0.0.0 clauderon daemon

2. Enable Authentication

Terminal window
clauderon daemon --enable-webauthn-auth
~/.clauderon/config.toml
[feature_flags]
webauthn_auth = true

3. Configure Origin

Terminal window
CLAUDERON_ORIGIN=https://clauderon.yourdomain.com clauderon daemon

Building from Source

Prerequisites

PlatformRequirements
AllNode.js 18+ or Bun, React Native CLI, Git
iOS/iPadOSmacOS, Xcode 14+, CocoaPods
AndroidAndroid Studio, Android SDK, JDK 17+
macOSmacOS, Xcode 14+
WindowsWindows 10+, Visual Studio 2019+, Windows SDK

Build

Terminal window
cd clauderon/mobile
bun install
# iOS
cd ios && pod install && cd .. && bun run ios
# Android
bun run android
# macOS
bun run macos
# Windows
bun run windows

App Configuration

  1. Open app, tap “Add Server”
  2. Enter server URL: https://clauderon.yourdomain.com
  3. Tap “Connect”, then “Sign In” with passkey/biometric
  4. First-time passkey: register via desktop Web UI (Settings > Security)

Multiple servers supported via header server switcher.

Push Notifications

EventDefault
Session completedOn
Session errorsOn
New chat messagesOff
Session startedOff

App Permissions

PermissionPlatformPurpose
Face ID / Touch IDiOS/iPadOSBiometric authentication
Fingerprint / Face UnlockAndroidBiometric authentication
Windows HelloWindowsBiometric authentication
NotificationsiOS/AndroidPush notifications
NetworkAllServer communication
CameraMobileQR code scanning

Troubleshooting

ProblemSolution
Can’t connectVerify URL; curl https://clauderon.yourdomain.com/health; check firewall/TLS
Auth failedEnsure WebAuthn enabled; re-register passkey from desktop
No push notificationsCheck device notification permissions; re-enable in app
WebSocket disconnectsApp auto-reconnects; check server WebSocket config
App crashesUpdate to latest; clear app data and re-authenticate