KVM Privacy Policy
KVM lets you control a computer through a KVM device (such as a NanoKVM) that you own. The developer does not run any server for KVM, does not collect analytics, shows no ads and does not track you.
Your KVM device
Video, keyboard and mouse travel directly between your iPhone, iPad or Mac and your KVM device. They never pass through the developer.
Stored on your devices
- KVM address and user name, app settings and button layout: stored in the app and synced between your own devices through your iCloud account.
- KVM password: stored in your Keychain. If you leave sharing on, iCloud Keychain syncs it to your other devices, end-to-end encrypted by Apple.
- Mac password (optional, for Unlock): stored only in the Keychain of the device where you enter it, readable only after Face ID or your passcode. It is never synced and never written to the app log.
- App log: kept on your device. It leaves the device only if you choose to share it.
Feature requests
If you post a request, a comment, a vote or a report on the Feature board, that content is stored in Apple's iCloud (CloudKit public database), with the nickname you choose and an anonymous identifier that iCloud assigns to your account for this app. Other KVM users can read requests, comments and nicknames. Only the developer can read reports, and can remove content. You can delete your own comments, and remove your nickname from your requests.
Remote access
Remote access uses Tailscale, built into the iPhone and iPad app (the Mac app works on your home network). When you turn it on and sign in, your device connects to Tailscale's coordination servers to reach your KVM. Traffic is end-to-end encrypted. Tailscale's own privacy policy applies to that service.
AI Assistant (optional)
The AI features (writing and editing NanoKVM scripts and apps, checking an app's code, and "Ask the AI", which looks at the computer's screen and acts on it through your KVM) use an AI provider that you choose, with your own API key. They stay off until you add a provider.
Providers available in the app: Anthropic (Claude), OpenAI (ChatGPT), Google (Gemini), xAI (Grok), DeepSeek, Mistral AI, Alibaba Cloud (Qwen), Moonshot AI (Kimi), Perplexity, Groq, OpenRouter, any OpenAI compatible server you enter yourself, and local models (Ollama, LM Studio).
- What is sent: screenshots of the controlled computer's screen when you ask the AI to look at it or act on it, the text you type in the AI fields, and the code of the NanoKVM scripts and apps you have written, edited or checked.
- Where it goes: directly from your iPhone, iPad or Mac to the provider you chose, never through the developer. Before the first request to a provider, the app shows what will be sent and asks for your permission. That provider's own privacy policy applies to the data it receives.
- Local models: with a model running on your own network (Ollama, LM Studio), nothing leaves your network and no permission is asked.
- Your API keys: stored in your Keychain and synced to your other devices by iCloud Keychain, end-to-end encrypted by Apple. They are never written to the app log. Your provider and model choices sync between your devices through your iCloud account.
- Your Mac password: never sent to the AI. When the AI asks to unlock the Mac, the app asks for Face ID and types the password itself through the KVM.
- On your device: copies of your scripts and apps, saved code reports and a count of AI requests and tokens are kept in the app on the device.
NanoKVM tools
Scripts, apps and settings that you send to your NanoKVM go directly to the device. The list of available apps, their source code and the NanoKVM app guide are downloaded from GitHub (public repositories); GitHub's own privacy statement applies to those requests. The AI features built into the NanoKVM itself (MCP, Memory Fabric, Screen Timelapse) run on your NanoKVM, with the settings you choose there.
Purchases
The free trial and KVM Pro are handled by Apple through the App Store. The developer receives no payment details.
Contact
Questions about privacy: 723125@gmail.com.