Browse documentation

Privacy and security

Comprehensive overview of Mind's privacy practices, security measures, compliance standards, and user rights

Mind is built around strict enterprise security infrastructure and follows best practices to protect your development environment and data. Security is a shared responsibility between Mind and you.

URL fetching

In the Mind chat module, you can paste a specific URL for your device to fetch and use it as context to help Mind answer your query or solve your task. You are responsible for the URL content that you fetch and ensuring that your use complies with applicable third-party terms and laws.

Autopilot versus supervised mode

Mind offers two interaction modes, Autopilot and Supervised, that control how you review agent actions. Both modes grant the agent the same capabilities: creating, modifying, searching, and deleting files in your codebase and running commands that impact the filesystem. The difference is the review workflow, not the underlying permissions or access scope.

Warning: Supervised mode is a code review workflow, not a security control. It is designed to help you review and approve agent-generated changes. It does not function as a sandbox, isolation boundary, or access control mechanism.
CapabilityAutopilotSupervised
Agent can read filesYesYes
Agent can write files to diskYesYes
Agent can run commandsYes (with policy)Yes (with policy)
Review step before changes appliedNoYes (diff review)

Trusted commands

By default, Mind requires approval before running any command. You can create your own trusted commands list:

  • Exact matching: Commands must match exactly (e.g. npm install)
  • Wildcard matching: Use * to trust command variations (e.g. npm *)
  • Universal trust: Use * alone to trust all commands (use with extreme caution)

Protected paths

Mind requires explicit approval before writing to certain protected paths:

PatternMatch typeDescription
.vscode/Path containsWorkspace settings
.git/Path containsFiles inside .git directory
.mindignoreExact basenameMind ignore rules
mcp.jsonExact basenameMCP server configuration