iOS Companion

Deva in your
pocket.

The iOS companion connects to your desktop IDE via QR code. Voice commands, chat, and full codebase context — from anywhere.

iOS 17+ · Pairs with Deva Desktop
Chat
Voice

Refactor the payment service

Connected

Listening...

“Scan the auth module for vulnerabilities”

Tap sphere to stop

Deva

IDE Companion

How do I fix the CORS error in middleware?

Add CORS headers to your middleware:

typescript

response.headers.set(
  'Access-Control-Allow-Origin',
  '*'
)

Claude Sonnet

Also add rate limiting

api-server · main · middleware.ts
Ask about selected code…

Tap sphere to cycle states

Voice Mode

Talk naturally. A 4000-particle 3D sphere visualizes the conversation — idle, listening, processing, speaking.

  • Real-time audio visualization
  • Live transcript overlay
  • Tap sphere to interrupt
  • Perlin noise wobble effects

Chat Mode

Full conversation with code blocks, markdown, and streaming. IDE context strip shows your current file and branch.

  • Conversation history & search
  • Explain / Refactor / Tests actions
  • Multi-model switching
  • Live IDE file context

QR Code Pairing

Scan a QR from the desktop IDE. WebSocket connection with Keychain-secured credentials and auto-reconnect.

  • One-scan setup
  • Keychain-secured tokens
  • 15s health check polling
  • Manual pairing fallback

How it works

Three steps to connect your phone to your IDE.

1

Open Deva Desktop IDE

Go to Settings → Mobile Companion. A QR code will appear on screen.

2

Scan QR from iOS app

Point your camera at the QR code. Credentials are stored securely in Keychain. Instant pairing.

3

Chat or talk with full context

Your phone sees your repo, branch, file, and selection. Voice commands and chat — synced live via WebSocket.

Requires the Deva Desktop IDE. Download the IDE first, then pair your phone.

Download Deva Desktop