Skip to main content
Trust

Trust & Security

Trust, but verify

Daintree is open source and Apache 2.0 licensed. The security properties described here are enforced by architecture and Electron Fuses, not by policy. Every claim links back to the source on GitHub. For a full technical deep-dive, see the security reference.

Last reviewed , against Daintree v0.32

Open source

Don't take our word for it

Daintree is fully open source. Clone the repo and point one of your own agents at it. The prompt below is a starting point for a source review, not a security audit: an automated read can surface things worth checking, and it cannot certify that an application is safe to run.

01

Clone the repository

git clone https://github.com/daintreehq/daintree.git && cd daintree
02

Open your agent

Claude Code claude
Gemini CLI gemini
Codex CLI codex
OpenCode opencode
03

Ask it to audit the code

Paste this prompt into the agent. It asks for cited findings separated into what the model verified and what it only suspects, and no install verdict.

Review the source of this Electron application and tell me what a human reviewer should look at. Cover: hardcoded secrets or credentials; any network call that sends user data off the machine, and whether it is opt-in; Electron configuration including nodeIntegration, contextIsolation, and the Fuses (runAsNode, ASAR integrity validation, cookie encryption, nodeOptionsEnvironmentVariable); IPC handler surface and whether rate limiting is enforced for the fileOps, gitOps and terminalSpawn categories; the local MCP server on port 45454 and the discovery file at ~/.daintree/mcp.json; uses of shell.openExternal; paths that could lead to remote code execution; and the breadth of filesystem access. For every finding, cite the file and line, and label it as VERIFIED (you read the code that proves it) or HYPOTHESIS (it looks plausible but you did not confirm it). Rank findings by severity and list the areas you could not assess. Do not give a verdict on whether the application is safe to install; that is not something a source read can establish.