the agency® ControlCenter

Your control room.
In your pocket.

The native app for iPhone, iPad and Mac. You see what your office is doing, talk to your agents and release — or stop. Decisions happen server-side; the app never invents success.

ControlCenter is software and is licensed. The Apple devices it runs on are not part of the offer: you source them yourself — or we source them for you and bill them separately at Apple’s published list prices, excluding setup.

Control room

One look, one picture.

System state, data freshness, active and waiting agents, available offices — plus the safety actions you need when it matters. Every role sees exactly what it is responsible for.

  • Owner: health, status, business metrics
  • Administration: operating areas, roles, access
  • Operator: assignments, priorities, review, release
The ControlCenter control room in dark mode: control desk with emergency stop, system status and office overview

Onboarding

No server name, no token, no fiddling.

You get a personally delivered, signed link. Open it, sign in with Apple, done. The device identity sits protected in the keychain; a second device pairs via a short-lived code. Live only becomes visible once TLS, user, device and role check out.

Operation

Running offices and meetings.

Schedule meetings

Topic, time, duration, agenda and the agents who should attend — planned, ad hoc or urgent.

Run assignments

You describe goal, context and priority. The team lead turns that into bounded work packages.

Review results

You see the specific revision, where it came from and who released it — not just the end product.

Several offices

On the Mac in separate windows, spread across screens, restored on next launch.

Camera and microphone stay off by default. A short connection drop does not destroy your working view — on a real role or device violation the app closes immediately.

Safety

HOLD. Emergency stop. RESUME.

HOLD

Operational pause — the working context stays intact.

Emergency stop

Safety interruption of a scope. Immediate, visible, logged.

RESUME

Deliberate continuation — only after the cause has been checked.

Read-only output

You receive results. Read-only.

That sounds like a limitation and is in fact what makes a result mean anything. Released files reach you as a network drive in Finder — the only process that can write there is the publisher.

  • The publisher is the only technical writer of the output area.
  • You get read permissions only — a write attempt has to fail technically.
  • Working states, quarantine and other offices stay invisible.
  • The SMB access is not a second inbound channel.
  • SMB is never exposed to the internet; it runs over the private Tailnet connection.

Why this matters

If the output folder were writable, any file could be altered after the fact — and the entire release chain before it would be worthless. That is why delivery is one-way: what arrives with you is bit-identical to the revision that security, research & data and the team lead released. Without that one-way street there would be no dependable proof, only a claim.

Corrections are of course possible — as a new task and a new revision. A released state is never silently overwritten.

invisiblewritesSMB over Tailnetwrite attempt

Working state
quarantine · revisions

Finder
on your Mac

Publisher
no agent · no model

Published store
separate per office

technically
refused

One-way street: the publisher writes, you read.

Traceability

Still provable a year from now.

The decisive question in agentic work is not “was it fast?” but “can we reconstruct later how this result came about?”. For that the system ties every step to a business operation and writes it into an append-only, hash-chained audit trail.

What is kept together

Assignment and operation
Goal, context, priority, office — bound to a stable operation ID with a type. Repeats run against idempotency and replay protection.
Agent run
Which versioned agent profile worked, with which persona, skills, permitted tools, data class and model or capability tier — including provider and rate-card binding.
Revision
Every file carries technical identity, hash, size, type, origin, parent revision and release state. Rework produces a new revision copy-on-write instead of overwriting.
Review decisions
The votes of security, research & data and the team lead are bound to revision, operation and time. Revoked, expired or foreign-revision decisions must not be reused.
Your own interventions
When you started an assignment, triggered rework, accepted a result or pulled HOLD or the emergency stop — with user, device, session and time reference.
Iteration loops
Every loop remains its own revision with a parent link. Later it is visible how often rework happened, who triggered it and why — not merely that something was released in the end.
reworkpassed

Assignment
operation id

Agent run
profile · model

Revision R1
hash · origin

Review
3 roles

Revision R2
parent: R1

Release
bound to revision and time

Result
read-only

Audit ledger
append only

Every step hangs off an operation and the audit chain.

Append-only, hash-chained

Entries are appended, never edited. Hash chaining makes later tampering detectable instead of invisible.

No secrets in the log

Raw tokens, passwords and private keys have no place in the audit trail — a log that contains credentials is itself a risk.

An honest boundary

This is a technically traceable chain of evidence, not a certification and not a legal opinion. What counts as proof in your context is something we clarify per project.

Security architecture

Highest standards — as a building principle, not a badge.

Server authority

The app shows intent; decisions happen server-side. Every relevant mutation needs a matching server receipt.

Least privilege

Gateway, worker, credential broker, audit writer, publisher and support hold separate identities and only the rights they need.

Tenant separation

Row-level security in PostgreSQL, dedicated organisation and office keys, separate data paths. Knowing an ID opens nothing.

Security gate

Size, type, MIME, magic bytes, archive structure, malware, secrets, macros, links and prompt injection — before any expert work.

Fail-closed

A missing role, expired release, uncheckable content or unclear provider path leads to a controlled stop, not a generous fallback.

Separate support plane

Support sessions are bound to ticket, purpose, person, device and expiry, read-only by default and fully audited. No general SSH or root credentials.

Signatures and hashes

Connection profiles, agent configurations, presentation packages, files and manifests are signed or hash-bound. Changes create versions.

Data classes and region

External providers are permitted only when data class, region, contract and technical processing match. A local inference lane is foreseen for highly sensitive cases.

Device and role binding

Device identity and private key sit protected in the Apple keychain. On a real role or device violation the app closes immediately.

An Austrian server location strengthens sovereignty over platform, tenant, audit and file data. It does not follow that every model computation happens in Austria — each provider path is approved and evidenced separately.

Individual design

Your office looks like your company.

Our specialist in human-centred interaction design (Master of Arts, Intermedia) shapes the look and feel of your ControlCenter app to your wishes, informed by the latest research in human-computer interaction.

She works with our surface generator: rooms, desks, materials and lighting moods exist as individually exchangeable building blocks. That way the human-centred interaction of your app is composed to your brief — not picked from a catalogue.

The surfaces and your very own click path, so you feel at home from the first moment you work with the members of your personal agent office.

Cleanly separated in technical terms: the presentation package is checked for structure, signature and certification before activation. Design never changes permissions, security boundaries or runtime behaviour.

Design line “Aurora R1”
  • Team lead Team lead
  • Research & Data Research & Data
  • Content Content
  • Design Design
  • Development Development
  • Analytics Analytics

Two of many possible lines — same desks, different materiality and lighting. Yours emerges in conversation.