Your agents spend.
The books write themselves.

lucnt stands between an AI employee and the money it moves. Policy first. Payment second. A balanced ledger left behind.

Get access
Platform

How lucnt works

Every agent purchase moves through the same three moments ‐ checked, matched, remembered ‐ before it ever touches your books.

Clearance · overnightTX-4469
Coding Agent requests AWS compute · $110
Budget · $320 available
Ceiling · $110 is under $200
Vendor · AWS not pre-approved
✓ Approve AWS for Coding APPROVED · TX-4469
Reconcile · INV-OA-44711 HELD
Invoice · ₹15,299 matched
Payment · card 0072 matched
Journal · JE-4471 balanced
!Duplicate · ₹15,299 seen twice
Refund · filed automatically
Policy memoryUPDATED
GPT‑5 routes above 128K only
Canva spend always needs a receipt
Ops team flies standard tier
New: route summaries to Claude · saves ₹18.4L/yr
Apply this policy POLICY UPDATED · BY MEMORY
Govern Reconcile Remember

Approval before payment.

The request arrives with its reason. lucnt checks budget, amount, and vendor against your policy. What passes, pays. What does not, waits for you.

Everything finds its match.

Invoices meet payments meet entries. Duplicates cancel themselves and file the refund. The one true exception is set aside with a name on it.

Decisions become memory.

Every ruling is kept. When the same question returns, lucnt already knows. And it tells you when the policy itself should change.

Govern

Approval before payment.

Budget, amount, and vendor checked against your policy before money moves. What passes, pays. What does not, waits for you.

Reconcile

Everything finds its match.

Invoices meet payments meet entries. Duplicates cancel themselves and file the refund.

Remember

Decisions become memory.

Every ruling is kept, and lucnt tells you when the policy itself should change.

Writes clean entries straight into Tally, QuickBooks, Xero, and NetSuite · and the agents you already run.

Get access
The ledger

A shelf your auditor can pull from.

Entries write themselves as agents spend. Months close on their own and take their place. Three entities, three standards, one shelf.

Waitlist

Get on the list.

lucnt is onboarding a small number of design partners running real agent spend today. Join the waitlist and we'll reach out as seats open.

Join the waitlist
Blog

Notes on agents that spend.

What we're learning about AI employees, their money, and the books that have to keep up with both.

← Blog

Your business already has a new employee with a company card.

It doesn't sleep, doesn't ask before it buys, and doesn't know what a chart of accounts is. It's already spending your money.

Somewhere in your stack right now, an agent is deciding whether to spend money. It might be a coding assistant reaching for a bigger compute tier at 3am. It might be a research agent renewing a data subscription it started last month. It might be an ops agent booking a contractor to fix something before a human even knew it was broken.

None of these are hypothetical. They are the ordinary, unglamorous behavior of tools that were built to get a job done, and spending money is now part of getting the job done. The agent isn't asking for a budget. It's just moving.

The finance stack assumed a human would click "pay"

Every tool your finance team already owns, QuickBooks, Ramp, Brex, NetSuite, was designed around a simple assumption: a person decides to spend, then the software records it. The person is the control. The software is the memory.

That assumption quietly breaks the moment the spender is a machine. An agent doesn't pause to consider whether $400 on a new API tier is a reasonable idea this month. It doesn't know your vendor is supposed to be pre-approved. It doesn't file a tax code. It just spends, because spending was the fastest way to finish the task it was given.

The control humans provided for free, judgment before the transaction, doesn't exist for agents unless someone builds it in.

Volume changes the shape of the problem

A single overspending employee is a conversation with their manager. A single agent making the same kind of decision, at machine speed, across every task it runs, is a pattern. Multiply that by every agent your company now runs, coding, research, ops, support, and the pattern becomes the majority of your transaction volume before anyone notices it happened.

This isn't a warning about AI running wild. Most of these decisions are fine. The problem is that "mostly fine" isn't good enough for money, and there has never been a layer built to tell the difference between the decision that's fine and the one that isn't, before the payment clears.

What actually needs to change

Not the agents. They're doing their job. What needs to change is where the check happens. Today, oversight happens after the fact, in a monthly close, in a surprised Slack message from finance, in a reconciliation that finds the anomaly three weeks too late.

The fix isn't slowing the agents down. It's moving the judgment earlier, into the half-second between the decision and the transaction, so policy gets a vote before the money moves instead of a postmortem after it's gone.

That's the layer lucnt builds. One call, agent.spend(vendor, amount, reason), checks policy before payment and leaves a balanced, tax-correct entry behind it.

See how it works
← Blog

Approval has to happen before the money moves, not after.

A human asks permission because asking is free and being wrong is expensive. An agent has no reason to ask, unless you give it one.

Think about how spend approval actually works for a person. Someone wants to buy a $2,000 tool. They open a request, a manager looks at it, and money moves only after a human has said yes. The check happens before the transaction, and it happens because asking first is simply what people do when the money isn't theirs.

Now think about how the same request looks coming from an agent. There is no pause. There is no instinct to check with someone first. The agent's job is to finish the task, and if finishing the task means buying the tool, it buys the tool. It isn't being reckless. It's doing exactly what it was told, at a speed no approval workflow built for humans was designed to catch.

Why "record it and review it later" doesn't work here

Most financial software, including the good, expensive kind, is built around a single pattern: transaction happens, then software records it, categorizes it, and eventually someone reviews it. That pattern works fine when a human already did the judgment part before the transaction. The software's job was only ever to remember, not to decide.

Take that same pattern and point it at agent spend, and the judgment step is simply missing. You get a perfect, well-organized record of decisions nobody checked. The books close on time. The problem is what's already inside them.

A ledger that's accurate after the fact isn't the same thing as a ledger that was ever in control.

Moving the check upstream

The fix is not more dashboards or faster reconciliation. It's moving the decision to the only place it can still matter: before the payment executes. Budget, vendor, and amount get checked against policy in the same half-second the agent tries to spend. If the request clears, it pays immediately, with no human in the loop for the routine case. If it doesn't, it waits, with a clear reason attached, for the person who should actually decide.

This is a small architectural difference with a large practical one. It means the agent still moves at agent speed for the 95% of decisions that are genuinely fine, and a human only sees the request that was actually worth their attention. Nobody is reviewing a spreadsheet of everything. Someone is approving the one thing that needed a person.

What this means for a finance team

It means the job changes from archaeology to governance. Instead of digging through a month of transactions looking for what an agent shouldn't have bought, a controller sets the policy once, budgets, vendors, ceilings, and the system enforces it at the only moment enforcement can work: before the money is gone.

This is the whole idea behind agent.spend(vendor, amount, reason): policy runs first, payment runs second, and the ledger is a byproduct of a decision that was already correct.

See how the check runs
← Blog

Four currencies, four standards, one shelf that closes itself.

An agent doesn't know it just triggered a reverse charge in three countries. It just knows the task is done.

Picture a research agent that needs a better model for a difficult task. It's routed through your infrastructure in Singapore, billed in US dollars, used by a team that reports in India, and the invoice technically belongs to a European entity that holds the vendor contract. One decision. Four jurisdictions.

To the agent, this is a single, simple action: call the API, get the answer, move on. To your books, it's four separate obligations that all have to be correct at once.

EntityStandardTax treatment
IndiaInd AS18% IGST, reverse charge
United StatesUS GAAPNo VAT, §174A R&D expensing
SingaporeSFRS9% GST, reverse charge
Ireland (EU)IFRS23% VAT, reverse charge

Why this used to be a human's job

Multi-entity accounting has always required someone who understood all four of those rows at once, and knew which one applied to which transaction. That's a real, specialized skill, and it's exactly why closing the books took days instead of minutes: a person had to look at the transaction, work out where it actually sat, and write the correct entry by hand.

Agents don't change what's required. They change how often it's required. A finance team that used to see a handful of cross-border transactions a week now sees them constantly, because an agent doesn't take weekends and doesn't wait for a convenient batch of similar purchases to review together.

The rules didn't get simpler. The frequency just stopped being something a person could keep up with.

What "the books write themselves" actually means

It doesn't mean skipping the accounting. It means the same judgment a skilled controller would apply, which entity, which standard, which tax treatment, runs automatically the moment the agent's request clears policy. The debit and credit lines, the correct IGST or VAT treatment, the currency conversion, all of it gets written in the same motion as the approval, not reconstructed later from a pile of receipts.

Each entity keeps its own shelf: India under Ind AS, the US under GAAP, Singapore under SFRS, Ireland under IFRS. When a month closes, it closes because every entry in it was already correct, not because someone spent three days making it correct after the fact.

The part that actually matters to an auditor

A balanced ledger is table stakes. What an auditor actually wants is a reason attached to every line: why this vendor was approved, why this entity absorbed the cost, why this tax treatment applied. That reasoning is what usually gets lost when books are reconstructed after the spend. It's the one thing that has to survive if the books are going to be trusted, not just balanced.

Every entry lucnt writes carries the reasoning that produced it, so the shelf your auditor pulls from is never just numbers.

See the ledger