Automate the work.
Keep the decisions.

Put AI to work, without the risk.

XYGON allows you to run AI agents inside your business processes. Agents do the work, but a named person decides at every gate.

Scroll to watch one tender response, run twice: first loose, then on rails.

  1. Draw the process.

    Every step, every rule and every decision point, written down in one file you own.

  2. Agents don’t crash. They drift.

    Without rails, they skip checks, skip decisions, wander off the brief and spend before anyone has said yes.

  3. Lay the rails.

    Each agent gets a toolbox and a limit. Rules are checked by the engine, not a model. The decision goes to a person.

  4. Now run it.

    The same agents do the work. The process decides the path, and nothing moves past a gate without you.

  5. Same agents, on rails.

    We are building XYGON with a small number of design partners.

Case 7F3A91C2Tender response

Agent calls0

Spend€0.00

Scroll to run the case

Read the tender notice
Agent
8 calls max
Check the eligibility rules
Rules
rules engine, no model
Draft or not?
Gate · Head of bids
Draft the technical answer
Agent
12 calls max
Bid or no bid?
Gate · Head of bids
Submit the bid
Agent
4 calls max
Without railsWith railsAgent calls4713Spend€31.20€1.70Checks skipped10Decisions skipped10Spent before anyone said yes€31.20€0.40Illustration. The tender and figures are examples.

Deterministic process. AI inside.

The model does the work inside a step. Everything around it (the path, the limits and the decisions) is declared, enforced and recorded.

The process is the program.

Write the process once, as a file you own. XYGON compiles it into a versioned snapshot, and every case runs on exactly the snapshot it started with. Publishing a change is itself a change, with a gate that shows what differs. Nothing runs on “latest”.

tender-response.flowdraft v15

gate  bid_decision
        decided_by head_of_bids
+ gate  legal_review
+       decided_by legal_counsel
step  submit   agent

Publish v15waiting

Changeadds the gate legal_reviewDecided byHead of operationsRunning cases3 stay on v14New casesstart on v15

A toolbox and a limit.

An agent gets a declared set of tools and a limit on calls. It orders its own work inside the step. When it reaches the limit, the step ends with a typed error and the workflow decides what happens next. Text from outside (a document, an e-mail, a web page) is data, never an instruction.

Step draft_answeragent

tools      tender.read
           archive.search
           draft.write
max_calls  12
input      tender notice (data)
on_limit   gate bid_decision

call 12/12 call_limit_reached
workflow   case sent to the gate

People hold the gates.

Where the process needs a decision, it stops and waits for a person. The decision is bound to that person and to the exact revision in front of them, used once, and recorded. A model can raise a finding at a gate. It never passes or fails one.

Gate recordcase 7F3A91C2

GateBid or no bid?Decided byHead of bids, signed inRevision3DecisionBidValidonce, now used

Finding, raised by a model

The ISO 13485 certificate expires before the contract starts.

Findings inform the person. They pass nothing.

In design

The right model for each step.

Each agent step states its floor, its aim (performance or cost) and its ceiling. XYGON picks the model from measured results, moves to the next one only when a call fails mechanically, and never downgrades a step to save money without saying so. Budgets are reserved before each call and stop hard at the limit.

Step draft_answeraim: cost

CeilingLarge model
ChosenMedium modelcheapest that meets the floor
FloorMedium model
Budget reserved €4.00 · €3.92 used
Next call refused: it would pass the limit.

Your data, your repository.

Each organisation gets its own repository, database and backup key. Its boundary is enforced once, below every operation, and tested from outside. Definitions and history leave with you as files. Run it in our hosted service, in the EU or the US, or on your own servers. Your data stays in the region you choose.

Your organisationone of one

Repositoryyours aloneDatabaseyours aloneBackup keyyours aloneBoundarybelow every operation, tested from outsideExportdefinitions and history, as filesRuns inour EU or US region, or on your servers

Panels are illustrations. The tender and its figures are examples.

Fits what you already run.

XYGON does not replace your agents, models or tools. It sits between them and decides what may cross: agents call in, models are called out, your systems both ways. Every crossing is declared, authorised and recorded.

Working today in use in our own deployment In design specified, not yet built · Each card describes how XYGON is designed to work.

Agent runtimes

The runtime does the work inside one step. It sees only that step’s tools, through XYGON’s MCP server, with a short-lived token for one person and one case.

  • XYGON’s MCP serverWorking today
  • Claude CodeWorking today
  • Hermes AgentWorking today
  • Codex, OpenCode, GooseIn design
  • Any runtime that speaks MCPIn design
  • Isolation: XYGON starts the runtime from a configuration it writesIn design

Models

Every model call goes through one gateway: a signed catalogue, a route chosen for each step, and one ledger row per call naming the organisation, the key and the person.

  • Model gateway and signed catalogueWorking today
  • Direct routes to Anthropic, OpenAI, Google Gemini and PerplexityWorking today
  • OpenRouter for the rest of the catalogue, with an EU-only route checkWorking today
  • Your own provider keys (BYOK), held per organisationIn design

Process models and engines

A workflow is BPMN 2.0 under a constrained profile, compiled to a snapshot. A model drawn in your modelling tool comes in when it fits the profile; a durable engine runs it.

  • Temporal, shipped with XYGON, as the durable engineWorking today
  • BPMN 2.0 from ARIS, Camunda Modeler, SignavioIn design
  • DBOS on your own PostgresIn design

People and identity

People sign in once. Every call between services carries a short-lived token naming the person, so a gate decision is bound to who made it.

  • Passkeys and single sign-on (Keycloak, OpenID Connect)Working today
  • Your own identity provider, by OpenID Connect or SAMLIn design
  • Signed, per-service tokens for every call (OAuth token exchange)In design

Your systems

A connector is a signed manifest: its operations, the secrets it needs by name, every host it may reach and where each one processes data. Agents and workflows see the same operations.

  • HTTP APIs and datasetsIn design
  • Command-line tools, in a sandboxIn design
  • Existing MCP servers, wrapped with declared hostsIn design
  • n8n: run your published workflows; n8n calls XYGON backIn design
  • Triggers from declared senders onlyIn design
  • Connector marketplace: official, verified, community and private connectorsIn design

Records and documents

Each organisation’s definitions, documents and history live in its own repository and database, and leave as one bundle of plain files.

  • Git repository per organisationIn design
  • Export bundle: repository, database, documents, checksumsIn design
  • Open and edit in your office suite (WebDAV, WOPI)In design

Product names belong to their owners. Listing a product means XYGON connects to it, not that its maker endorses XYGON.

What you could build.

Any process that is rule-bound, heavy on documents and needs a person to decide. Six processes a team could build on XYGON:

IT change management

Each change drafted, tested and given a rollback plan; the change board approves before anything goes live.

Draft›Test›Rollback planApprove?›Deploy

Supplier onboarding

Registers, sanctions lists and certificates checked against your policy; a named person approves each new supplier.

Collect›ScreenApprove?›Onboard

Insurance claims

Evidence gathered and checked against the policy wording; above a set amount, a person decides whether to pay.

Gather›Check coverPay?›Settle

Public tenders

Find, qualify, write and submit, with a person deciding whether to draft and whether to bid.

Find›QualifyDraft?›WriteBid?›Submit

Contract review

Incoming contracts checked clause by clause against your playbook; legal decides on every deviation.

Read›Check clausesAccept deviation?›Sign

Regulatory technical files

A file built section by section against a standard, each part signed off by a qualified person.

Collect›CheckSign-off›File

Lay the rails. Let the agents run.

We are working with a small number of companies building their first platform on XYGON. You bring a process and a team; we bring the engine and build alongside you.

Not sure yet? Watch how it works, under a minute.

You bringA rule-bound process, and the team that owns it.
We bringThe engine, and engineers who build it with you.
We reply within a week. No cost to apply. Your details are used only to answer you. Privacy notice.

XYGON /ˈziːɡɒn/ pronounced “zee-gon” noun

  1. A yoke, for harnessing a team to pull together.
  2. The beam of a pair of scales, which carries a pan at each end and must come level before the weighing is done.
  3. A rank: soldiers drawn up side by side in a single line.

From Ancient Greek ζυγόν (zygón), also ζυγός (zygós).

In our case? All of the above. An engine that harnesses AI agents, keeps them in line inside your business processes, and holds the balance: agents do the work, and a named person decides at every gate.