Skip to content

Mobile Setup

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

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

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
Terminal window
clauderon daemon --enable-webauthn-auth
~/.clauderon/config.toml
[feature_flags]
webauthn_auth = true
Terminal window
CLAUDERON_ORIGIN=https://clauderon.yourdomain.com clauderon daemon
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
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
  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.

EventDefault
Session completedOn
Session errorsOn
New chat messagesOff
Session startedOff
PermissionPlatformPurpose
Face ID / Touch IDiOS/iPadOSBiometric authentication
Fingerprint / Face UnlockAndroidBiometric authentication
Windows HelloWindowsBiometric authentication
NotificationsiOS/AndroidPush notifications
NetworkAllServer communication
CameraMobileQR code scanning
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