Sign inGet Control
TALON CONTROL · AVAILABLE NOW

The operating system
for running your company.

Customers and the licence keys you issue them. Real double-entry books. Mail, pipeline, publishing and analytics. And an AI agent fleet that carries a share of it — with a human approving every outbound action. One self-hosted appliance.

CASH & BOOKSLive from the ledger — AR, AP and the VAT you've set aside.
PIPELINEDeals in motion, and what they'll be worth when they land.
AWAITING YOUEverything the fleet drafted. Nothing sends until you approve it.
Lockedcontrol.yourco.internal/overview
CommandOverviewAsk TalonFleetStand-upStand-uplicensed · offline
MORNING PLAN · COORDINATORThree leverage targets: close the Acme renewal · clear the approval queue (4) · publish the pricing updateLive
CASH & BOOKS
£48,210+£1,250 wk
AR outstanding£3,400
AP due 30d£980
VAT set aside£2,120
AR ageing · 0–30 / 30–60 / 60–90 / 90+
12
Invoices
1
Overdue
OPEN
Period
RUNSWORKBOARDPIPELINECASH FLOWTRAFFIC
24H7D30D
3 won · 5 in motion · 90 days
CUSTOMERS
18
2 new this month
LICENCES
24
23 active · 1 revoked
TENANTS
6
all healthy
FEEDBACK
3
1 SLA due today
AWAITING YOUR APPROVAL4
MAIL DRAFTMarketing
Reply: Acme Corp renewal — terms confirmedApprove
INVOICEFinance Ops
INV-0043 · Northwind MSSP · £2,400Approve
NOTE EDITLibrarian
Correct drifted runbook: licence rotationApprove
DEV DIFFEngineering Lead
pricing-page: 2 files · +48 −12Approve
Nothing sends, merges or spends until you say so.
THE FLEET TODAY24 agents ↗
Finance Ops4 runs · bank import matched
Marketing2 drafts awaiting approval
Librariandoc-truth pass · 3 corrections
Customer Feedback1 SLA due in 4h
Sales Opspipeline groomed · 2 stale deals
Project Managerrelease checklist raised
EVENT LOG · APPEND-ONLYtoday
09:12licence.mintedAcme Corp · team · 365dSIGNED
10:47invoice.paidINV-0042 · £1,250.00 → matchedPOSTED
11:03policy.acceptedKey custody — owner and rotationACTIVE
14:26content.publishBlog post → site repo commit d636224COMMITTED
QUICK ACCESS
WorkboardCustomersLicencesInvoicesMailPipelineCampaignsBrainAgentsAutomationsEvents
Click the coloured rail to move through the console — all ten hubs, fourteen pages.
Licence key by email immediately after purchase · verified offline · every update included
24+named agents ship with it — and you can build your own
1container and one Postgres — the entire install
10+subscriptions the one appliance replaces
0phone-home: licences verify offline, forever
One appliance instead of a stack of subscriptions
Licence issuanceCRMAccountingShared inboxEmail sequencesCMSWeb analyticsScheduling linksTask boardKnowledge base
THE TOUR

Photographs, not mock-ups

Every image below was captured from a real Talon Control instance — cloned, migrated, booted and photographed. Where a page needed something a fresh install can't have, it was left out rather than faked.

Real screenshots of a running instance. The data is a small illustrative seed.

Talon Control's desk: a live orb for Jenny the Project Manager, today's plan, needs-you and approvals panels, and a right-hand rail with money, pipeline, fleet, delivery, inbox, traffic and the event record.
Where the founder actually sits

Your Project Manager, live, with a voice and a face. Today's plan, what needs you, what's awaiting approval — beside a rail carrying money, pipeline, the fleet, the inbox and the append-only record.

THE BOOK OF RECORD

Who your customers are, and what they hold

Control started life as a customer registry and licence-key issuer, and that discipline still anchors it: every customer, every Ed25519-signed key you mint, reveal or revoke, and every hosted tenant you operate — in one place, with every commercially meaningful action landing in an append-only event log.

Mint, reveal, revoke — signed offline licence keys for your own products, revealed only under audit.
Hosted-tenant registry — one record per customer deployment, with provisioning, credential recovery and health polling.
Append-only events — a single writer records the audit trail; nothing edits history.
Licencessigned · offline-verified
Acme Corptalon_9f2…c41EnterpriseACTIVE
Northwind MSSPtalon_b7a…e08TeamACTIVE
Initechtalon_44d…a92TeamREVOKED
Every mint, reveal and revoke lands in the event log with who did it and when.
From deal to filed accounts
01Deal wonPipeline → customer record, no re-typing
02Invoice raisedPosts to AR and the ledger in one act
03Bank importPayment matched, journal balanced
04VAT previewThe return, from the same books
THE BUSINESS

The money, the mail, the message — one surface

Not a dashboard over other tools — the tools themselves, sharing one database, so the deal, the invoice, the payment and the customer email are the same record seen from four sides.

UK double-entry books — chart of accounts, journals, periods, AR/AP, bank import and a VAT return preview. Invoices post to the ledger; nothing is a spreadsheet on the side.
CRM that feeds the books — contacts become deals, deals move through a pipeline, and won deals become invoices and licences without re-typing anything.
Mail with a human gate — Gmail-mirrored inboxes where agents draft the replies and a person approves every send. Outbound sequences sit behind serious compliance guardrails.
Publishing as commits — blog posts and site content commit straight into your marketing-site repo, and first-party cookieless analytics measure what happened.
THE FLEET

An AI workforce that reports to you

Named agents work the queue through a lease → checkpoint → events lifecycle, a voice-first stand-up starts the day, and built-in automations run on a minute tick. What none of them can do is act outward on their own.

TALON
Finance Ops4 runs today
Marketing2 drafts waiting
Engineering Lead
Librariandoc-truth pass
Customer Feedback
Sales Ops
Security Ops
Fleet Ops
Content Strategist
Designer
Research
Policy
The morning stand-up — the fleet gathers as a ring, reports what shipped and what's stuck, and you steer it by voice.24 shipped · build morepropose-onlyvoice stand-up
Named agents, curated tools — each agent carries exactly the tool grants its job needs; outbound tools are physically absent from autonomous runs.
A Coordinator that plans the day — drafts each morning from a deterministic leverage scorer and settles outcomes back into the next morning's prompt.
The Company Brain — a provenance-weighted note corpus retrieved into every run, so agents reason from what the company actually knows.
Dev sessions on real checkouts — the fleet can drive Claude Code or Codex against real git checkouts, with the same propose-and-approve gate on the result.
RUN · FINANCE AGENT · MORNING PLAN
queued
06:58
leased
07:00
checkpoint
07:04
proposal
awaiting approval
Nothing leaves the building until a human approves it
THE COMPANY BRAIN

One memory, and every run reads it

The Brain is the library your company writes in — notes, decisions, policies, repo briefs, runbooks — linked into one graph and retrieved into every agent run, so nothing starts from a blank context window.

Provenance-weighted — every note carries where it came from and how much to trust it; a decision a human accepted outranks an agent's summary of a blog post.
Code wins — when a note and the code disagree, the note gets corrected and the drift gets logged. Memory with an error-correction loop, not a wiki that rots.
An org chart with honest gaps — every company function is a row with an owner, an agent, or an admitted gap. No coverage theatre.
Everything lands here — stand-up chapters, policies through their draft → review → active lifecycle, repo briefs, objectives. One library the whole fleet reads.
The Company Brain — a linked, provenance-weighted knowledge graphCompany Braindecision · pricingpolicy · key custodyrunbook · restore drillbrief · Talon-Control repoobjective · Q3 revenueagent · Librariannote · competitor intelstand-up · chapter 14
DEPARTMENTS · FUNCTION COVERAGE
Workforce5/6 ownedMarketing6/6 ownedBusiness4/5 ownedFinance5/5 ownedLegal3/4 owned
GETTING STARTED

Bought at lunch, live by dinner

The whole install is a compose file: no cluster, no queue service, no vendor call. If you can run a container, you can run your company on one.

Buy it — checkout mints your Ed25519-signed licence key and emails it before you've closed the tab.
Compose up — one container, one Postgres; migrations run at boot, /setup creates your admin account.
Paste the key — Settings → License, verified locally. From that moment it's your appliance, and nothing phones home.
Lost the email? Every key you have ever bought sits in your account, alongside your subscription and billing.
Download & install Read the install guide
getting started — about four minutesSELF-HOSTED
$ curl -fsSLO https://talonlabs.dev/control/docker-compose.yml
$ curl -fsSL https://talonlabs.dev/control/control.env.example -o .env
→ fill in four values — three are openssl rand -hex 32
$ docker compose up -d
✔ talon-control Started 0.8s
✔ migrations Applied at boot
$ open http://localhost:3001
→ /setup — create your admin account
→ Settings › License — paste talctl_9f2…
✔ Licence verified locally · no phone-home
● Yours. Running. Nothing left the building.

Agents propose. Humans approve.

It's the invariant the whole fleet is built around, and every agent we ship holds it. Drafts, plans and proposals arrive ready to review; sending, deploying and spending stay yours. That's not a setting you could misconfigure — the outbound tools simply aren't there in autonomous runs.

SELF-HOSTED, SERIOUSLY

Yours to run, built to be boring to operate

One container, one Postgres

The web server, the background scheduler and dev sessions live in one process against one database. docker compose up, migrations run at boot, done.

Encrypted at rest

Mail credentials, AI provider keys and connection secrets are encrypted before they ever touch the database — and every section sits behind per-user access control.

Offline licensing

Your licence is an Ed25519-signed key verified locally — no licence server, no phone-home. The same machinery lets you mint keys for your own customers.

Buy it today. Run it tonight.

One licence, one self-hosted instance, every update included — and a signed key in your inbox minutes after checkout.

Get Talon Control Read the docs