Trust Center · Security & Compliance

The security review is where
AI purchases go to die.

Not because reviewers are difficult — because most AI vendors can't answer them. This page exists to make your review short: what isolates tenants, what gates actions, what gets recorded, and how each control maps to the framework you assess against. Send the hard questions to hello@turtleaicoworker.com — answering security questionnaires is part of the job, not a favor.

Isolation
Org → workspace, server-side

Every object — table, agent, credential, policy, audit row — carries its organization and workspace scope, and every query is filtered server-side. Isolation is a data-layer property, not a UI convention.

Identity
SSO, 2FA, bounded sessions

Google and Microsoft SSO, TOTP two-factor with backup codes, a hard cap of 4 concurrent sessions per user, and rotating JWTs with blacklist-after-rotation.

Enforcement
In the tool-call path

The policy engine and a runtime authorization floor evaluate every tool call before it executes. Unapproved writes are a no-op — whatever the prompt said.

Evidence
Immutable, exportable audit

Every run and tool call recorded with sanitized data, PII flags and read/write classification — pinned to the immutable config version it executed under.

app.turtlecoworker.com/organization/members
The organization members view: each member with their single role (Owner / Admin / Builder / Member), status, and what that role can do — the role-by-action permission summary visible
One row, one role, one matrix — the same answer for every permission check, on every surface.
Identity & access

Who gets in, and what a login is worth.

The account-security layer your review checks first — federated identity, second factors, bounded sessions and a single source of truth for authorization.

SSO
Google & Microsoft

Single sign-on via Google and Microsoft OAuth2, so access follows your identity provider and offboarding follows your directory.

2FA
TOTP + backup codes

Time-based one-time-password two-factor with recovery backup codes, enforced per account.

Sessions
4 concurrent, maximum

A hard cap of four concurrent sessions per user. A fifth login displaces the oldest — sessions are enumerable and revocable.

Tokens
Rotation + blacklist

Short-lived access tokens over rotating refresh tokens; every rotation blacklists the predecessor, so a stolen refresh token dies on first reuse.

Roles
One matrix, four roles

Owner, Admin, Builder, Member — one role per person, and a single role × action authorization matrix answers every permission check identically across web, mobile and API.

Governance events
Access changes recorded

Role changes, policy edits and security-relevant actions land in the audit trail like everything else — reviewable, filterable, exportable.

Account security settings: two-factor authentication enabled with TOTP, backup codes generated, and the active-sessions list showing the 4-session cap with revoke controls
Second factor on, backup codes issued, sessions enumerated — and revocable.
Runtime enforcement

The controls live where the actions happen.

A policy PDF asks the AI to behave. Here, the policy engine evaluates every tool call before it executes — 6 rule types, 5 verdicts — and a runtime authorization floor makes unapproved writes a no-op, even if a prompt injection put them in the plan. Approvals are single-use and expire in 24 hours. The full mechanics live on the Governance and Approvals pages; the point for your review is placement: in the execution path, covering chat, schedules, triggers, API and MCP identically.

Credentials
Encrypted vault, request-time decrypt

Custom-tool credentials are encrypted at rest and decrypted only at the moment of the call; the API returns them masked, never in the clear. OAuth tokens for integrations stay server-side and are never exposed to a model.

PII policy
Detect, then mask · hash · remove · flag

A per-workspace PII policy detects emails, phone numbers, SSNs, card numbers, addresses and names in what agents read and write, with four redaction modes and allowlist patterns for the exceptions.

Prompt injection
Shielded before the model

A prompt-injection shield screens untrusted content — tool results, knowledge chunks, table rows, webhook payloads — before it re-enters a model's context, and flags, wraps or blocks suspected instructions.

Audit storage
Sanitized before it lands

API keys, tokens, passwords and card numbers are redacted before any audit record is stored. The trail is complete without becoming a secrets store.

Triggers
Idempotent firing ledger

Every trigger firing is logged — including filtered, debounced, rate-limited and failed firings — idempotent by provider event ID, so replayed webhooks can't double-execute.

Spend
Hard caps + circuit breakers

Hard daily and monthly budget caps with breach-date forecasting, and circuit breakers that auto-pause a worker when a cost or error threshold trips.

Audit & evidence

Proof is a lookup,
not a reconstruction.

When your auditor asks what an agent did on a given Tuesday — and what it was allowed to do that day — both answers are queries, not archaeology.

The audit trail filtered by workspace and date range, one run expanded to its tool calls with PII flags and config version, and the export control visible
Filter, open, export — the evidence in the shape a reviewer asks for it.
01

Every run, every tool call.

Per-run records with per-tool-call detail: integration, function, read-vs-write classification, sanitized inputs and outputs, PII flags, token and dollar cost. Filterable by workspace, worker, integration, user and date.

02

Pinned to immutable config versions.

Configuration changes create versions; runs pin the version they executed under. "What was this agent allowed to do in March" has one exact, tamper-evident answer.

03

Retention you control, with legal hold.

Per-workspace retention policies govern audit and compliance data, and a legal hold freezes any purging while exports stay available — for litigation, investigation or a regulator's clock.

Mapping to your framework

Evidence for your assessment, in your vocabulary.

Your reviewers don't assess "features" — they assess against a framework. Below, the concerns each framework raises about AI systems, and the platform controls that produce evidence for them. This is a control mapping, not a certification claim — we're telling you what to inspect, not what to take on faith.

FrameworkThe concerns it raisesControl evidence in the platform
SOC 2Trust Services CriteriaLogical access, change management, monitoring, confidentiality.Role × action authorization matrix with four roles; SSO, TOTP 2FA and session caps; immutable config versioning so every change is a recorded version; a complete run and tool-call audit trail with sanitization; org → workspace isolation enforced server-side.
ISO/IEC 42001AI management systemsAI-specific oversight, accountability for autonomous behavior, impact controls.Four autonomy scopes per worker with hard per-turn action caps; a policy engine with five verdicts evaluated on every tool call; single-use human approvals enforced at runtime; per-run records pinned to the exact configuration in force.
NIST AI RMFGovern · Map · Measure · ManageGovernance structures, risk visibility, measurement, incident response.Policies as versioned, priority-ordered rules; every evaluation logged, including allows; per-message token and USD cost measurement; circuit breakers that auto-pause misbehaving workers; budget forecasting against hard caps.
EU AI ActHuman oversight & record-keepingEffective human oversight, logging, transparency of automated decisions.Human-in-the-loop approval gates with single-use grants and delegation stamped on-behalf-of; an exportable audit trail of every action with who authorized it; retention controls with legal hold; PII detection and redaction policies per workspace.

We do not claim certification against any of these frameworks on this page. Running an assessment? Send your security questionnaire to hello@turtleaicoworker.com and we'll complete it.

Data handling

Three commitments,
no asterisks.

01

Your data never trains models.

Workspace content (tables, knowledge, chats, traces) is never used to train models, ours or anyone else's.

02

BYO model keys.

Bring your own provider keys and prompts go to the model provider you chose, under your agreement with them, not through terms we negotiated for you.

03

Delete means delete.

Delete your workspace and its data is deleted: tables, knowledge, run history and stored credentials with it.

Subprocessors & model providers

Who touches your data, and why.

CategoryProviderPurpose & scope
InfrastructureCloud hosting providerHosting, storage and networking for the platform. Data encrypted in transit and at rest.
Model providersOpenAI · Anthropic · GoogleModel inference only, routed per your per-agent model choice. With BYO keys, requests run under your own provider agreement.

Only the providers an agent is configured to use ever see a prompt. No silent additions: this list changes only when the product does.

Compliance roadmap

Where we are,
stated plainly.

We would rather tell you "in progress" than show you a badge we haven't earned. Here's the honest state of things.

In progress

SOC 2 Type II

Certification is underway with an independent auditor. We'll publish the report here when it's complete, not before.

Available

Data Processing Agreement

A DPA is available on request for customers who need one, including standard contractual clauses where applicable.

By design

Enterprise controls

SSO, audit exports, data residency options and self-hosted deployment are available on the Enterprise plan today.

For your security review

The whole posture, in ten lines.

turtle/coworker · security digesttrust.turtleaicoworker
  • 01Org → workspace isolation on every object, enforced server-side at the data layer.
  • 02One role × action authorization matrix: Owner / Admin / Builder / Member, identical across web, mobile and API.
  • 03SSO via Google and Microsoft; TOTP 2FA with backup codes; hard cap of 4 concurrent sessions per user.
  • 04Rotating JWTs with blacklist-after-rotation; sessions enumerable and revocable.
  • 05Custom-tool credentials encrypted at rest, decrypted only at request time, masked in every API response.
  • 06Policy engine on every tool call — 6 rule types, 5 verdicts — plus a runtime authorization floor: unapproved writes do not execute.
  • 07PII policy per workspace: detect emails, phones, SSNs, cards, addresses, names; mask, hash, remove or flag.
  • 08Prompt-injection shield over tool results, knowledge chunks, table rows and webhook payloads: flag, wrap or block.
  • 09Complete audit trail: every run and tool call, sanitized before storage, PII flagged, pinned to an immutable config version.
  • 10Hard daily/monthly budget caps and circuit breakers; retention policies with legal hold; workspace data never trains models.
Forward this page to your security team.
For your security team

Request the security packet.

The completed security questionnaire is published — no call required. For architecture walk-throughs, data-flow diagrams or your own questionnaire format, ask.

Read the completed questionnaire Request the packet