Security

Your agent runs on its own machine.

An Idle Work agent is not a row in somebody else's shared database. Every client gets their own isolated machine, a container or a virtual machine, with its own filesystem, its own network namespace and its own credentials, on hardware we own and operate in the United States. Below is exactly how that is protected.

Where we stand

What is actually in place.

Not a row of logos. Each item is a control you can ask us to evidence.

  • In place

    Single-tenant isolation

    One container or VM per client. Client machines cannot reach each other's data.

  • In place

    Encrypted in transit and at rest

    TLS 1.2+ at the edge, WireGuard between machines, AES-256-GCM on disk.

  • In place

    Zero-retention AI provider

    The provider we route to does not log, store or train on your prompts or responses.

  • In place

    PCI DSS Level 1 payments

    Card details go straight to Stripe. We never see or store a card number.

  • In progress

    CASA AL1 assessment

    The App Defense Alliance assessment behind Google API access. Underway, reviewed by an authorized lab, renewed every year.

Infrastructure

How it is actually built.

Isolation, not a shared tenant

Each client's agent runs on its own container or virtual machine with its own IP address, filesystem and network namespace. There is no shared agent runtime and no shared workspace. Portal records are separated by tenant id with row-level security on top. Nothing in the fleet is exposed directly to the public internet: every management path runs over a private Tailscale WireGuard mesh.

Encryption and credential handling

External traffic is TLS 1.2+ through Cloudflare. Machine-to-machine traffic runs inside a WireGuard mesh. The database sits on an encrypted ZFS pool (AES-256-GCM), passwords are bcrypt hashed at 12 rounds, and financial access tokens are encrypted with AES-256 before they are written. Service credentials live outside the application database, readable only by the service that needs them.

Access control and review

Least privilege by role, multi-factor authentication on every internal system, SSH by key only with password authentication disabled, and two-factor on the hypervisor console. Access rights, service accounts and third-party integrations are reviewed on a quarterly cycle, and access is revoked within four hours of someone leaving. Each agent box reports its own health, and a failure pages us on first detection rather than waiting for you to notice.

Your control

Nothing happens that you did not allow.

You approve what matters

A new agent starts narrow: it watches, drafts and reports. Actions that leave your business, such as sending mail, posting or writing to a connected system, are turned on one at a time and run behind an approval gate you configure. Raise or lower the bar per agent at any time.

Your data never trains a model

Not ours, and not our provider's. Prompts and responses are not logged, retained or used for training, and that is the written policy of the provider we route to, not an assumption. If you choose to connect your own AI account instead, that provider's policy applies and we tell you so before you connect it.

Export or delete, any time

Your business data is yours. Ask for an export and we produce one. Ask for deletion and we destroy the machine and purge its backups, and we confirm when it is done.

Scoped, revocable connections

Every integration is connected by you, through the provider's own OAuth screen, with the narrowest scope that does the job. Revoke it from the portal or from the provider and the agent loses that access immediately.

Subprocessors

Everyone else who touches anything.

The complete list. Each one does a single named job.

ServiceWhat it doesTheir compliance
Ollama CloudAI model inferencePublished policy: prompts and responses are never logged or used for training.
CloudflareDNS, TLS termination, edge protectionSOC 2 Type II, ISO 27001
StripePayments and subscriptionsPCI DSS Level 1, SOC 2 Type II
PlaidBank connections, where a client enables themSOC 2 Type II, ISO 27001
Google WorkspaceOur own email and documentsSOC 2 Type II, ISO 27001
TailscalePrivate network meshSOC 2 Type II

Security questionnaire, architecture diagram or full policy pack: ask and we send it the same day.

FAQ

The questions procurement asks.

On hardware we own and operate in the United States, not on rented cloud capacity. The only exceptions are the named subprocessors above, each doing one specific job.

Ready when you are.

Book the assessment and we come back with what we would automate first, and what we would leave alone. Or start an agent yourself: a 14 day trial, then $50 a month from day 15, and cancel before day 15 if it is not for you.