Orchard
Trust & Security
Security & Data Handling
A plain-English overview for security and IT leaders evaluating Orchard — what we record, what we will never touch, and how your data stays yours and stays isolated.
This line is enforced in the agent itself — it is how the product is built, not a policy we promise to keep.
Enough to understand and replay work.
By design. There is no setting to turn these on.
The result: Orchard can record a task and let you automate it, without ever imaging the screen or logging keystrokes — and without touching a password unless you turn that on yourself.
Some workflows can't be replayed without signing in. For those, and only when you switch the capture dial to its top setting, Orchard captures the credential entered into a login field — so an automation can authenticate on your behalf on another machine. This is off by default, and it is the one setting that reads a password field at all.
When it is on, the design is built so that a captured credential is useless the moment it leaves the device:
Screenshots and keystroke logging remain impossible at every tier, including this one.
Isolation at the database, least privilege at the edges, accountability for the one exception.
Every record is scoped to your organization and enforced in the database with PostgreSQL Row-Level Security. If a query arrives without your tenant context, it returns zero rows — never another customer's data. The default is "nothing," not "everything." Your end-clients live inside your tenant as separate client organizations, each with its own scoping and per-client automation controls, while your MSP stays the hard isolation boundary.
Your team's console has owner / admin / read-only roles. Agent and enrollment tokens are locked to a single tenant. Logins are rate-limited and timed uniformly to resist account-guessing.
Every operator can turn on app-based two-factor authentication (TOTP), backed by one-time recovery codes. Owners can require MFA for their whole workspace — anyone not enrolled is walked through setup before they can use the console again. On Orchard's own staff console, MFA is mandatory, not optional.
Orchard support tooling is a separate system with its own separate credentials and multi-factor authentication, on a database role that can only read tenant data. Every read it makes is written to an immutable audit log — who, what, which tenant, when. The one path that bypasses isolation is fully accountable, never silent.
Traffic between endpoints, the Orchard API, and your console is protected with current TLS. Passwords and tokens are never written to logs.
Automation is the point — so the controls that bound it are built in, not bolted on. You hold the dial: scope what may run unattended, see everything it did, and pull one brake to stop all of it.
Every playbook runs under a trust dial you control. Set it to supervised and every unattended run holds its outward changes for a person to approve — regardless of what the playbook itself says. Tighten it further for an individual end-client. Whoever presses Run is always their own supervisor.
Orchard classifies every action as read-only, reversible, or irreversible — a sent email, a shell command, a driven desktop. Switch on the irreversible-step gate and those are held for human approval before they fire. Anything we can't prove we can undo is treated as irreversible.
Each run, and each step it took — inputs, outputs, outcome — is recorded to a per-tenant history you can review. Operator changes land in an append-only audit trail: who, what, when. The action side is as accountable as the read side.
A single switch pauses all unattended automation — for your whole account, or for one end-client — instantly. Scheduled and triggered runs stop; a person keeps manual control for incident response. And when a run can be undone, the revert engine walks it back step by step and reports plainly what it could and couldn't reverse.
For a change on a machine, Orchard acts through the agent already running on that endpoint — in the machine's own signed-in session — not by holding your administrator passwords centrally. For a change in a connected app, it uses the integration credentials you chose to connect. And it never pretends to un-send an email or un-run a command: where an action can't be reversed, the product says so — and can hold it for your approval first.
A deliberately short list of vendors — fewer hands on your data.
Cloud infrastructure and the managed PostgreSQL database that runs the platform, hosted in the United States (us-central1). The database sits on a private network with no public address.
Edge network and TLS termination in front of the platform — the traffic layer between your endpoints, your console, and the Orchard API.
Transactional email only — things like password resets and account notices.
Connections you choose to add — for example a read-only ConnectWise/PSA link — stay under your control. They are your integrations, not ours.
The commitments behind the architecture.
We'd rather tell you our stage plainly than dress it up.
Orchard is an early-stage platform in active design-partner deployments. The protections above are how the product works today — the capture boundary is enforced in the agent, tenant isolation is enforced in the database, automation runs under the controls you just read, and every action and staff read is logged. What we haven't done yet, we won't claim. The items below are on our roadmap as we move out of the design-partner stage — not finished audits.
We're glad to walk your security team through the architecture, share the full Data Processing Agreement, and answer anything this overview didn't. Ask your Orchard contact.