Not live yet. The most beautiful coding agent ever made is almost here — and it's free.Join the waitlist →
Security

Threat model.

The risks Picasso is designed around.

picasso / security / threat-modelindexed
Security
Threat model

The risks Picasso is designed around.

Model-side malicious instructionA prompt injection or tampered instruction tries to leak secrets, damage files, or call a hostile endpoint. Picasso treats model requests as untrusted until the harness checks the action.
MCP server compromiseA third-party capability server attempts to exceed its declared permission profile. Picasso keeps server permissions explicit and records tool use in the session.
Local code execution riskGenerated or tested code behaves destructively when run through shell or test tools. Approval gates, shell policy, and workspace containment set the boundary.

Threat surfaces.

Model-side malicious instruction.

A prompt injection or tampered instruction tries to leak secrets, damage files, or call a hostile endpoint. Picasso treats model requests as untrusted until the harness checks the action.

MCP server compromise.

A third-party capability server attempts to exceed its declared permission profile. Picasso keeps server permissions explicit and records tool use in the session.

Local code execution risk.

Generated or tested code behaves destructively when run through shell or test tools. Approval gates, shell policy, and workspace containment set the boundary.

Provider secret misuse.

A stale, staged, disabled, or break-glass-denied provider key should not become an invisible model route.

Primary boundaries.

Picasso assumes that useful agents need tools, and tools need limits. The boundary is visible before the action, not explained after the fact.

trust boundaryoutside the agent loop
generated codeclean
model outputclean
tool resultsclean
plan documentsclean
routingnot influenced
memoryretrieval only

Workspace root.

File operations resolve absolute paths and deny escapes unless the user explicitly grants scope.

OS sandbox.

macOS, Linux, and Windows use native containment where available.

Network egress.

Tool and MCP network calls pass through allow and deny policy.

Approval gates.

Writes and destructive actions surface blast radius before execution.

Provider vault.

Provider key promotion, validation, rotation, disablement, and denial records are treated as security evidence.

Audit log.

Mode changes, approvals, denials, network violations, outside-workspace attempts, and secret detections are written to a tamper-evident HMAC chain. The log gives teams a local record of the decisions that mattered.

The waitlist
Code Freely.

Picasso for Mac is almost here — a coding agent that looks the way serious tools should, and costs what creative freedom should: nothing. Leave your email and be first on the canvas.

Not live yet. Free for developers when it is — that's the point.

Sponsors and labs — the early canvas is yours. Choose Sponsor or Lab above and we'll reach out before launch.