AI agents · regulated industries · on-premises

Agents that run on your model.

MediaAtlas builds AI agents for regulated industries on language models we train on your data, and runs them where your data lives, with autonomy tiers, human approval and an activity log. We don't demo agents. Seven of our own systems run on this stack every day.

Finance & insurancePublic administrationEnergyIndustryCompliance-heavy SMEs
The real world

Where processes actually get stuck

Messy input on one side, systems of record on the other, rules in between. The agent sits in the middle, on a model trained for your job, and a person stands at the gate wherever the rules say so.

Comes in

E-mailSL · EN · DE
Scanned PDFOCR
Forms & portals
Phone callspeech
System events

The agent

Your modeltrained on your cases · on your servers
crm.lookuperp.orderpolicy.checkcalendardocs.searchmail.draft+ your APIs
Human gate: a named person approves what the rules say

Goes out

Reply, labelled as AI
Record updated
Case routed
Report / document
Sealed audit record
Mixed inputThe agent reads it all before it acts, in your language and your terminology.
Rules that can't be brokenDeadlines, calculations, approval chains, retention. Every step can be traced afterwards.
Volume without headcountThe agent prepares the full case; a person decides where a person has to.
Data that should not travelThe agent and its model run on your side. Nothing has to leave to get the job done.
The stack

Six layers, one team

Agent platforms usually start at the API. We start one layer lower, with the model, and end one layer higher, with operations.

  1. 06

    Operations

    Watchdogs restart failed parts, health checks, a scheduler for unattended runs, notifications, a stop switch.

  2. 05

    Measurement

    A frozen evaluation set from your cases, tool-call accuracy on held-out steps, a regression scoreboard.

  3. 04

    Record

    Every step written down: what the agent did, with which model version, who approved it. Hash-chained.

  4. 03

    Oversight

    Autonomy tiers per action class, approval by a named person in the web app, CLI or Telegram.

  5. 02

    Tools

    Native tool calling into your systems, MCP for scheduled jobs, dynamic tool sets that load only what a task needs.

  6. 01

    Model

    An open-weight model trained on your data for your task and your tool calls. The weights are yours. AI training

Proof

Agents we run ourselves

Every pattern we offer is one we already depend on. Each system below runs at MediaAtlas, and each maps onto a job in your domain.

Voice agent

123 tools

101 also over MCP for scheduled jobs

Speech in, speech out, in Slovenian, fully local. Calendar, reminders, e-mail, unattended jobs, image, video and music generation, camera vision. Failed parts come back in about 25 seconds.

In your domain: reception and call handling, field technicians, an assistant on a device with no network.

Website builder agent

26 pages

17,413 words from one sentence · 19 model calls

Researches the market with tools, then builds a complete service website in six resumable steps: structure, copy, structured data, images, contact form. A person approves before anything is published.

In your domain: product catalogues, tender documentation, reports generated at volume.

Correspondence agent

100 %

of outgoing messages approved by a person

Drafts messages, sorts the inbox, drafts replies and follow-ups. Nothing is sent until a person approves it in Telegram or the review app; one command pauses everything.

In your domain: replies to clients and citizens, claims correspondence, supplier communication.

Agentic CRM

5 tiers

of autonomy · 9 agents · 99 tools

Agents work on accounts, deals and tasks with a knowledge-graph memory. Each action class has an autonomy tier and a risk score; riskier actions wait in an approval queue with deadlines and escalation.

In your domain: case management, onboarding, back-office processes with approvals.

Market analysis agents

11 networks

plus DEX, stock, forex and news feeds

AssetManiac periodically reads blockchains and decentralised exchanges alongside traditional markets and news. Analyst agents write their view; others go back to earlier calls and mark what was right and wrong.

In your domain: market surveillance, fraud and anomaly detection, compliance monitoring over large data streams.

Training flywheel

0.847 → 0.925

correct "no tool call" decisions · 2,471 held-out steps

The factory behind the others: dataset building, training, frozen evaluation, regression gates, release. More than twenty models are public on Hugging Face with model cards, data cards and results.

In your domain: an agent that gets measurably better with every month of your data.

Discovery agent

68 claims

machine-verified, each with a runnable check · 34 self-built tools

Automatic discovery for agents. Dropped into an unknown system, the agent asks its own questions, commits a prediction before every experiment, and a separate judge scores the surprise. A finding enters the archive only if it replicates and its check passes. Every thread is exported as a training trajectory, which feeds straight back into the flywheel. Open source on GitHub

In your domain: an agent that maps a legacy system, database or process before anyone automates it, and turns what it learns into training data for your model.

Oversight

You decide what runs on its own

Each action class gets a tier. Raising a tier is a human decision, logged with who made it. Quotes, prices and contracts never run on their own, whatever the tier.

ActionDraft onlyLowMediumHighFull
Read & analysesearch, summarise, classify●✓✓✓✓
Internal writetask, note, score, record update●●✓✓✓
Routine external messagereply, reminder, confirmation●●●✓✓
High-value or bulkmass mailing, deal change●●●●✓
Quote · price · contractalways a person●●●●●
✓ runs on its own, logged● a named person approvesExample policy; thresholds are set per customer.

Tamper-evident record

#88411 approval_decided · claims officer
prev sha256:41be…07
hash sha256:7d02…c9
#88412 task_executed · model v7 · 3 tools
prev sha256:7d02…c9
hash sha256:9f3c…a1
#88413 edited after the fact
content hash does not match
verify → tampered_rows: 1

Every record links to the one before it. Change or delete a row and verification shows exactly where. Inputs and outputs are stored as hashes, so personal data is not copied into the log.

Custom work

Who is who when we build for you

The EU AI Act assigns duties by role. We settle the roles in writing before work starts.

supplier

MediaAtlas

  • Builds the dataset, trains the model, builds the agent.
  • Classifies the use case in every statement of work: prohibited, high-risk, transparency only, or minimal.
  • For products under our own name, we are the provider and carry those duties.
Handover, in writing
Weights & adaptersDatasetsEvaluation resultsTechnical documentationLogging & oversight specInstructions for useModel & data cardsFrozen eval set
Our team works under a written AI-use policy covering data handling, human approval and disclosure.
provider

You

  • Put the system into service under your name, so you are the provider.
  • Own everything in the handover and can run, re-tune or move it without us.
  • Choose the autonomy tiers and the people who approve.
Regulation

Built for the EU AI Act

01

Documented models

Data sources and licences, training procedure, results on frozen, versioned test sets.

02

Measured, not claimed

Each version scored against the previous one on the same set; regressions flagged before delivery.

03

Human approval where it matters

Graded autonomy tiers; contracts, pricing and quotes always need a person.

04

Activity log

Agent actions and approval decisions logged with timestamps; retention you control.

05

Your role, mapped

Provider or deployer, risk class, transparency duties, and the documentation that goes with them.

We are not a notified body and do not certify compliance. Conformity of high-risk systems is the provider's responsibility; we supply the technical documentation and support.

Before you build

Sometimes the answer is no agent.

Some processes need a better form, not an agent. Some need a rule engine. Some are done by a person in five minutes a week.

The one-day evaluation (€1,900) runs untuned models on fifty of your real cases and tells you, in writing, whether an agent is worth building at all. If it isn't, that is the result.

Price list
FAQ

Frequently asked questions

What kind of agents does MediaAtlas build?

Agents that do a repeated job end to end: read mixed input (e-mail, documents, voice), call your systems through tools, draft or act, and ask a person where it matters. They run on a model trained on your data, inside your infrastructure or EU-hosted.

How is this different from agent platforms built on a foreign API?

We also own the model layer. We train the model the agent runs on, measure it on your own frozen evaluation set, and hand over the weights, so the agent keeps working without a foreign API and without your data leaving the building.

Who is the provider under the EU AI Act when you build an agent for us?

If you put the system into service under your name, you are the provider and we are the supplier. We agree in writing what we hand over (technical documentation, evaluation results, logging and oversight description, instructions for use) and classify the risk of each use case in the statement of work.

Can the agent act without a human?

Only as far as you allow. Every action class gets an autonomy tier, from draft-only to autonomous, and contracts, prices and quotes always require a person's approval.

Bring us one process.

Pick the job your team repeats most. In a workshop we map it, find where an agent helps and where it doesn't, and tell you what it would take.

MediaAtlas d.o.o. · Sevnica, SloveniaNDA by defaultEU jurisdiction