Rabbitrabbit/ide

Security

Security model.

Security model

Rabbit IDE is a desktop application that runs on your machine. The editor itself has no telemetry endpoint and no cloud code index. Your code is sent only to the model endpoint you configure — a local model, your own provider key, or the optional Rabbit Cloud proxy tied to your account.

API key storage

Provider API keys are stored locally in your IDE configuration on your machine. They are never synced to our servers and never logged. Moving key storage into the operating system keychain (Keychain Services, Credential Manager, libsecret) is on the roadmap; until then, treat your local configuration directory as sensitive.

Network access

Rabbit IDE makes outbound HTTPS requests only when:

  • Calling a model provider (local server, Anthropic, OpenAI, etc.) with your key
  • Using the optional Rabbit Cloud proxy with your account token
  • Checking for application updates
  • Downloading VS Code extensions from Open VSX or the marketplace

There is no analytics SDK and no crash reporter in the editor. Air-gapped operation is supported with local models.

Cloud account data

If you create an account for cloud routing, we store your email, password hash, balance, subscription state, and per-request usage (model, token counts, cost) needed for billing. We do not store your prompts or code.

Reporting vulnerabilities

If you discover a security issue, email security@rabbit.dev. We aim to acknowledge reports within 48 hours.