Security

Last updated July 22, 2026

Walle is built by Winsen Labs around one structural decision: the most sensitive data involved, your credentials for other services, is kept out of our systems entirely. Everything else follows from treating what we do hold with proportionate care.

Credential isolation

OAuth grants and API keys for your connected tools are stored exclusively in our integration partner Composio's credential vault; Composio maintains SOC 2 compliance for that infrastructure. Winsen Labs holds opaque references only. A compromise of our database would not expose a single third-party credential.

Encryption

Sign-in

Walle is passwordless. Sign-in uses single-use, 30-minute, 6-digit codes delivered by email, with a hard limit of five attempts per code. Every sign-in email carries a one-click "report this sign-in attempt" link: reporting instantly invalidates the code, records a security incident, and alerts our team.

The agent cannot act alone

Artifacts

Artifacts are private by default with owner-controlled sharing (private with an email-verified viewer list, or link with optional expiry), server-side access checks, and an access log. Rendered artifacts are served with a strict Content-Security-Policy that blocks all external network access from artifact content.

Honest posture

Winsen Labs is an early-stage company. We have not yet completed our own SOC 2 audit; our architecture leans on audited infrastructure providers (see the subprocessor list in our Privacy Policy) precisely so that the highest-stakes surfaces are handled by teams whose full-time job that is. As we grow, our compliance posture will grow with us, and this page will say exactly where things stand.

Reporting a vulnerability

Found something? We want to know: hello@winsen.ai. We respond quickly, we do not pursue good-faith researchers, and we credit reporters who wish to be credited.