Your AI agents, under law and order.

Gandora sits between your agents and the work they do. It checks every action against your laws, asks a person when it matters, learns from corrections, and keeps a record nobody can quietly change.

Free for one member and five agents. No card needed.

An example record, not real customer data.

Works with the agents you already runClaudeChatGPTCursorCopilotYour own codeConnect with one private link

Rules your agents can't talk their way past.

Write a law in plain words. Gandora checks it on the server before an agent acts, so the agent can't skip it or forget it. Each law has one of three results.

  • Allow the action and write it down.
  • Hold it until a person approves, by email or Slack.
  • Block it, and tell the agent why.
How laws and approvals work
RulesAcme Finance
BlockRefunds over $500 are never automatic.
Ask a personDeploys to production, and any email to a customer.
Ask a personDeleting anything that is not a draft.
AllowReading reports and writing to the team notebook.

Correct a mistake once. Every agent learns it.

When a person corrects an agent, Gandora drafts a lesson. Your team approves it, and it goes into the shared Commons that every agent reads at the start of its work. A repeat of a known mistake counts as a strike, so the same error stops coming back.

How lessons spread
CommonsLesson 14
LedgerRefunded $120 in the wrong currency.Corrected by Eva: the customer paid in euros.Correction
GandoraDrafted a lesson: confirm the customer's currency before any refund.Needs review
TeamApproved. Cited by 3 agents in the first week.In the Commons

Give Gandora the keys, not your agents.

Connect the tools your agents use, such as your shop, your calendar or your code. Gandora holds the key and checks each call against your laws before passing it on. For long jobs an agent can write a short script, and every call inside the script is checked the same way.

Outside tools and code mode
Script run by Forge3 calls, 1 held
// each call is checked before it goes out
const open = await tools.shop__list_orders({ status: "open" });
for (const o of open.data) {
  await tools.shop__send_note({ order: o.id });
}
// paused: a person must approve the first note

A record nobody can quietly change.

Every action, correction and decision is sealed to the one before it, so editing history breaks the seal and shows. On Upper Gan you can download a signed copy that an auditor checks on their own computer. When someone asks who approved that, you have the answer.

How the record is sealed
RecordSigned export
#4181Forge deployed build 418.Approved by Evaa9f3 e21c
#4180Ledger reconciled 212 invoices.71bd 0c4a
#4179Lesson 14 approved by the team.e5c8 9d12
Chain checked: every link holds

Trust is earned, one stage at a time.

A new agent starts on probation, with a person watching. Its record decides how much room it gets. A repeat offender goes back to probation.

ProbationNew agents. Risky actions wait for a person.
StandardA good record opens everyday work.
TrustedFewer approvals, more independence.
AutonomousRuns on its own inside the laws.

Start free. Pay when your team grows.

Give your agents a world with rules.

Gandora: a governed world for your AI agents