Direct Mac distribution
Vehla is distributed as a DMG outside the Mac App Store, with update integrity checked before installation.
Local-first by design. SHA-256 verified updates. Secrets in Keychain only. No Vehla server-side inference.
Vehla is distributed as a DMG outside the Mac App Store, with update integrity checked before installation.
Auto-updates fetch an HTTPS manifest, download the DMG, and refuse to install unless the SHA-256 matches.
We have no backend that handles your prompts. Cloud calls go from your Mac directly to the provider you picked. We are not in the loop.
API keys live in macOS Keychain, encrypted at rest, scoped to the Vehla bundle. They never appear in process arguments, environment, or logs.
When Local AI is enabled, AI actions run through the selected local model instead of a cloud provider.
Vehla asks for Accessibility to read selected text and Input Monitoring for global hotkeys. Both are opt-in and reversible in System Settings.
AI work in Vehla follows one of four routes. Pick the one that matches your setup and threat model.
You select an action, Vehla loads the Gemma 4 model into MLX, runs inference on your Mac, streams the output back into the palette, and copies it to your clipboard. No cloud provider call is made for inference.
Vehla pulls your key from Keychain, opens an HTTPS connection directly to the provider, streams your prompt up, streams the response down. We do not see the prompt or the response. The provider does - and is bound by their own privacy policy.
Vehla can talk to Ollama at localhost:11434 or a locally configured LM Studio server. When the endpoint stays on your Mac, inference traffic does not leave it.
Vehla can hand supported work to the optional Lekh AI Pro companion app. The privacy boundary then depends on the model route configured in Lekh; review its local or cloud provider settings before use.
Recall indexing and retrieval happen locally across only the source types you enable. If you answer with a cloud model, the assembled prompt and retrieved passages go directly to that provider. MCP calls may send prompt context to the connected server; review its exposed tools, authentication, and privacy policy before enabling it. MCP secrets are stored separately in Keychain and tool activity is auditable in Vehla.
Notes, clipboard history, canvases, and workspace data live under Vehla's Application Support storage or a folder you explicitly choose. iCloud key-value sync can carry settings, personas, snippets, and memory between your Macs. API keys and license keys are not included in iCloud sync.
Every release follows this chain:
update.json.Found a security bug? Email kailaconsulting@outlook.com. Include the affected version, steps to reproduce, expected behavior, actual behavior, and any relevant logs or screenshots.
We will acknowledge valid reports and coordinate disclosure once a fix is available.