Company data stays the company's.

What each protection does, how it works, and what we don't do. Only what ships today; what we're building says "coming soon".

01

Agent permissions

An agent can only do what the person who started it may do. Anything leaving the company waits for approval.

  • Approval before anything leaves: an email, a file, an order. The agent prepares it, the manager presses Approve.
  • Never more than the person: if Maria may not send, neither can the agent she started, even with an approval.
  • Roles per company: Owner, Admin, Member, Guest and your own roles, per team and project.

What we don't do: no company agent sends anything out on its own while approvals are on. They are on by default.

02

Data isolation between companies

Each company has its own memory and its own keys. Nothing crosses from one company to another.

  • One encryption key per company for its memory (AES-256). Text encrypted for one company does not open for another.
  • Requests signed per company: a request signed for Casa Verde is refused for Polonic, even on the same computer.
  • Enterprise: the company's memory lives in its own separate database, with its own backup.

What we don't do: we don't use one company's data for another, or pool it to "learn" anything.

03

A complete action log

Who asked, which agent worked, on which computer, who approved. It all stays on record.

  • Can't be rewritten quietly: every row is chained to the one before; a changed or deleted row breaks the chain and the check shows exactly where.
  • Search and export: by person, action and date; CSV or JSON export, verifiable on your side.
  • Into your security system (SIEM), in real time, signed.

What we don't do: the log does not keep chat text, only who, what and when.

04

Backup and restore

Hosted by us: a backup every night, encrypted, off the server. Self-hosted: everything stays with you.

  • Every night at 03:30: the hub's data and the company memory, encrypted before they leave the server.
  • Restores are tested, not assumed. If a night's backup is missing, we get an alert.
  • Self-hosted: the hub's data lives in files on your server; copy them wherever you like.

What we don't do: we don't keep copies forever: 30 days of dailies, then one a month for 12 months.

05

Employee access control

Everyone sees and does only what their role allows. New computers get in only with approval.

  • Two-step verification required for owners and admins; passkeys with fingerprint or face.
  • Devices you approve: a person's first computer on the company server waits for approval. Sessions can be closed remotely.
  • Follow without touching: employees give tasks to the company's agents and follow them read-only.

What we don't do: members don't type directly on the company computer; only the company's agents and admins work there.

06

Protection against prompt injection

An outside email or document may try to give the agent orders. To the agent, it is just text to read.

  • Data, not instructions: incoming emails are marked untrusted; the agent won't follow requests for passwords, payments, new bank details or sending data out.
  • Flags for the manager: hidden text, a link that goes somewhere else, a sender that fails verification.
  • Approval on anything leaving: even if a message fools the agent, nothing goes out without a person.
  • Memory takes no orders from outside: outside content is saved as an unverified observation, and a new rule waits for you to confirm it.

What we don't do: we don't let an email trigger a payment, a send or a reply on its own.

07

When an agent gets it wrong

Agents sometimes get things wrong. We build so you see the mistake before it leaves, and can undo it.

  • Nothing leaves without approval, so you catch the mistake, not your client.
  • Versions: documents open in Zen Staff keep the old version on every save (the last 20). One click to go back.
  • Accounting: the agent marks unsure rows and checks net + VAT = the document total. You check only the marked rows, not all 200.

What we don't do: we don't promise 100%. We promise you see what's unsure before it matters.

coming soon A version kept before every change an agent makes, in any folder.

What we don't do.

  • We don't read your chats.

    Shared chats pass through the hub end-to-end encrypted. The hub only sees ciphertext.

  • There is no "log in as you" button.

    Every request is signed by your device. Not even the hub can send a task in your name.

  • We don't store your app tokens.

    Gmail, Drive and the rest stay connected through your own AI account or the encrypted vault on the company's computer, not with us.

  • We don't sell AI or run your agents.

    You use your own Claude, ChatGPT or Google account. Agents work on your computers, with your files.

  • We don't look into company memory.

    Conversation summaries are encrypted with the company's key. "Forget this" removes a person or company from memory.

  • Company data stays in the EU.

    The hub and company memory: Hetzner servers in Germany. Encrypted backups: Cloudflare R2, Western Europe region.

On the way.

  • coming soonA version before every change an agent makes

Plainly: the facts extracted into company memory (names, dates, promises) are stored unencrypted in the search index so they can be found, and are protected by access control. On the hosted plan the server disk is not encrypted; the backups are. Want physical separation? Enterprise or self-host.

Need a DPA?

A data processing agreement, a security questionnaire or a call with your IT team: write to us and we'll reply with the documents.

This page describes how the product works today. It is not a contract; commitments are in the DPA.