Esox Media · Vienna

Systems that hold.Processes that run.

We design the architecture of your systems and agents, build the tools that go with it and bring your processes into operation. We use AI where it carries weight; every step stays auditable and goes live only with your approval.

Diagram of an agent architecture with control layer, allow-list and approval Registers ERP Mailbox Controlallow-list · checksum · log Approval A persondecides Agentproposes Production
With control: the agent acts only through permitted tools; only what a person approves goes live.
~3,900listed issuers from 27 countries whose mandatory filings can be analysed automatically
128,885objects in a published, citable data catalogue
14projects built in-house, each with its current status
5 mincheck interval for monitoring our own servers

01 · Services

Architecture first, then code.

We start with the process and the system landscape, not with the tool. Where rules suffice, we write rules; where text has to be understood, we use AI.

Entry offer

Architecture Review

In two weeks from a system landscape that grew over time to a target picture: which system leads, where data gets stuck, where agents make sense and which controls they need. With an action plan that your team or we can deliver.

  • Durationtwo weeks
  • Your efforttwo meetings, read access to systems
  • Pricefixed, after the first call
  • Resulttarget picture and action plan
More about the review
Network cables in a data centre

Case study · Agent architecture

Letting AI agents work without handing them the keys.

Read the case study (German)

Photo: Taylor Vick on Unsplash

02 · What sets us apart

From operations, not from an agency.

We are not an AI agency. We come from operational leadership and software development; for us AI is a building block, not a product.

  • Operational responsibilityWe are responsible for system architecture and governance in the operations leadership of a listed company, and know what software has to withstand day to day.
  • Auditable, not a black boxSource for every figure, a log for every run, approval before anything goes live; drawn from our research on algorithmic accountability and built so that auditors and supervisory boards can follow every step.
  • Fixed price, not timesheetsWithin a week of the first call, a proposal with a fixed price and a defined result. If off-the-shelf software will do, we tell you.

Who is behind it

03 · Projects

Built, not just recommended.

Three of 14 projects from our own products and engagements, without naming clients or holdings. See all projects

Architecture

Agent architecture with allow-list and approval

Situation
AI agents are to write code, run tests and analyse data on their own, without access to production or credentials.
Solution
Own control server with an allow-list, jobs with checksums, separate execution, network lock for analysis jobs, tests in throwaway copies.
Status
In operation: agents work through jobs overnight; changes are merged after review and approval.
Python · MCP · systemd · git · Linux-Firewall
Read the case study (German)
Data and monitoring

Financial data from mandatory filings

Situation
Key figures for thousands of European issuers, without an expensive data licence and with traceable sources.
Solution
Ingesting regulatory XBRL filings, reconciling two sources, provenance per field, a quality gate before every publication.
Status
First sector report finished as a PDF, typeset automatically and checked against the calculation logic; further sectors in progress.
Python · XBRL/ESEF · SQL · PDF-Rendering
Processes

Bookkeeping reconciliation against the ERP

Situation
Annual accounts for several companies, bank accounts and receipts that do not match.
Solution
Reconciliation scripts via the ERP interface; every script runs as an analysis first and only books afterwards. Every correction is documented.
Status
Accounts prepared, four banks connected.
Python · Odoo-API · Trockenlauf/scharf

Which process costs you the most time?

Send us two or three sentences about it. In a first call, 30 minutes and without obligation, we work out whether and how it can be solved; a fixed-price proposal follows within a week.