Deskless app icon

AI Setup

Deskless brings AI-powered coding assistance directly to your mobile device. Bring your own API key, and your code stays private—requests go straight from your device to the provider.

Supported Providers

Choose from leading AI providers. Each supports multiple models:

ProviderWhat You Get
OpenAIGPT-4o, GPT-4o-mini, GPT-4 Turbo, and more
AnthropicClaude 3.5 Sonnet, Claude 3.5 Haiku, Claude 3 Opus
Google GeminiGemini 2.5 Pro, Gemini 2.5 Flash, Gemini 2.0 Flash
xAIGrok models

Tip: Google offers a generous free tier, making Gemini a great starting point for trying AI features.

Adding Your API Key

  1. Open SettingsAI
  2. Select your provider
  3. Paste your API key
  4. Tap Save

That’s it—AI features activate immediately.

Where to Get API Keys

ProviderSign up atNotes
OpenAIplatform.openai.com/api-keysPay-as-you-go pricing
Anthropicconsole.anthropic.comPay-as-you-go pricing
Googleaistudio.google.com/apikeyFree tier available
xAIconsole.x.aiCheck availability

AI Actions

Deskless offers four AI-powered actions:

ActionWhat It DoesEdits Your Code?
ExplainBreaks down what selected code doesNo
ImproveSuggests cleaner, optimized alternativesYes (with approval)
Add CommentsGenerates documentation commentsYes (with approval)
Find BugsAnalyzes for bugs and security issuesNo

How to Use

  1. Select code in the editor (or leave empty to analyze the whole file)
  2. Tap the ✨ sparkles button in the toolbar
  3. Pick an action from the menu
  4. Review the response in the popup sheet
  5. For Improve or Add Comments, tap Replace Selection or Insert Below

You can also tap Copy to grab the response for use elsewhere.

Keyboard Shortcuts

If you’re using an external keyboard:

ShortcutAction
⌘ + KOpen AI command palette
⌘ + ⇧ + EExplain selection
⌘ + ⇧ + IImprove selection

Privacy & Security

  • Your API key is stored in the iOS Keychain (Apple’s secure storage)
  • All requests go directly from your device to the AI provider
  • Deskless never sees your code, prompts, or API key
  • Nothing is logged or sent to our servers

You’re in complete control.

Was this page helpful?