Own your code
Every app is open source under Apache 2.0. Read it, change it and keep it. There is no licence to renew.
Open-source CRM, HR, ERP and accounting apps, plus an audit trail for your team's AI. Attri moves your records off per-seat SaaS, runs the apps in your own cloud and builds AI agents on top. The code is Apache 2.0 and stays yours.
Apache 2.0 · Your code, your cloud account, your data
Separate tools. Connect one, or all of them.
When sources disagree, a person decides.
Sample data. The screens are part of a deployment Attri runs; the app underneath is open source.
A bad posting is refused, with the reason.
Sample books. The screens are part of a deployment Attri runs; the app underneath is open source.
Why Open Tooling
Most business apps store records and apply rules. Their price grows with every person you add, and now with every AI agent that reads your data. Open Tooling apps are open source: you own the code, run them on your own infrastructure, and pay nobody per seat.
Every app is open source under Apache 2.0. Read it, change it and keep it. There is no licence to renew.
The apps run in your own cloud account, next to your other systems. Nothing sits in a vendor's cloud.
Your records stay in a database you control. Your AI agents read them without a vendor charging per call.
Add ten people or a thousand, or a hundred AI agents. The software costs the same: nothing.
Why now
We take your records out of the tool you rent today and load them into the apps, matched record by record against the source.
We deploy the apps in your cloud account, put your login in front, and handle upgrades and backups. You keep the keys.
We build AI agents on records you own, with each action written down, so you can check what they did.
The problem
A field stores a value. When an agent writes it, nobody can see which email or document it came from.
When two sources disagree, the later one overwrites the earlier one, and the reason for the first value is gone.
Staff and agents use AI across the business with no record of who asked what, on which work, at what cost.
How it works
Your AI app
Claude · ChatGPT · Cursor · VS Code · Gemini CLI
Each tool is a separate open-source project. Start with one; add the others when you need them.
Claude, ChatGPT, Cursor and other AI assistants connect to each app. Attri sets this up for your team, or your engineers can do it themselves.
Your AI uses the apps it needs. Every answer points to the email, entry or log behind it.
The tools
When does the renewal close?
Two sources disagree: 15 Oct in the 3 Sep email, 1 Nov on the 9 Sep call. I opened a conflict for review.
via OpenCRMA CRM where every fact shows its source.
Post the $250 cash sale, $248 to revenue.
Refused: debits ($250.00) and credits ($248.00) don't match. Nothing was posted.
via OpenLedgerBooks your AI can write to, and can't break.
Which session caused yesterday's cost spike?
A session by a.rivera on 9 Sep, linked to the exact message behind it.
via OpenWatchSee what your team did with AI.
Give Dev two more days of comp-off, on the 5th and 6th.
Refused: Dev has 1 day of compensatory off available (2 days entitled, 1 day already pending or approved). Nothing was booked.
via OpenHRHR records your AI can update, and can't bend.
Bill PO-0004 for all 100 brackets.
Blocked: billed 100, but only 90 are received and not yet billed. Nothing was written.
via OpenERPPurchasing and stock your AI can't fudge.
In development
Exploring
Together
Which renewals have an open conflict, and has their revenue been posted?
Two renewals have open conflicts. Northwind's revenue is posted (#0204); Keystone's is not, and its budget is still disputed.
What did the team spend on Claude last month, and is it booked?
$1,842.60 across 14 people, and it's booked: #0311 to software expense, matching to the cent.
Which Claude sessions this week mentioned the Keystone account?
Three sessions by j.chen and m.okafor. Each one opens at the message that named Keystone.
Before the renewal call: what's disputed, what's been paid, and who has been working on it?
The budget is disputed ($250k in the email, $210k in the notes). $84,000 is paid across two invoices. a.rivera has four sessions on it this week.
Who is at offer stage, and do we have laptops in stock for them?
One candidate is at offer and one laptop is in stock, so they are covered.
Sample data.
Compared with today
Business software was built for people clicking screens. When an AI does the writing, the record has to say where each fact came from and refuse what doesn't add up.
Built for people typing into forms
Built for your AI to write to
Use cases
Sales and account teams
Your team works deals with AI now. The CRM has to keep every email and call behind a fact, and flag it when two of them disagree.
When does the Northwind renewal close?
Two sources disagree: 15 Oct in the 3 Sep email, 1 Nov on the 9 Sep call. I opened a conflict for review.
Finance teams
Letting an AI write to the books is only safe if the books refuse bad entries on their own, and keep a record of every change.
Post the March software invoice: $1,200 to software expense, paid from operating cash.
Posted: debit Software $1,200.00, credit Cash $1,200.00. It balances, and the audit row was written with it.
HR and people teams
Letting an AI book leave or hand out equipment is only safe if the HR system checks every change itself and keeps a record of it.
Give Dev two more days of comp-off, on the 5th and 6th.
Refused: Dev has 1 day of compensatory off available (2 days entitled, 1 already pending or approved). Nothing was booked.
Operations and purchasing teams
When an AI raises orders and posts bills, the system has to check each one against what was ordered and what actually arrived.
Bill PO-0004 for all 100 brackets.
Blocked: billed 100, but only 90 are received and not yet billed. Nothing was written.
Compliance and risk teams
Staff use AI across the business. When someone asks who did what, on which work, you need a record, not a recollection.
Who used Claude on the Q3 audit files this week?
Two people, three sessions. Each one links to its source log.
Legal teams
Your team drafts with AI now. Every fact in a draft has to hold up when someone asks where it came from, and two sources often disagree.
What notice period did we agree for termination, and where does it come from?
Two sources disagree: 30 days in the signed agreement, 60 days in the 12 Aug email. I opened a conflict so someone can confirm which applies.
How you pay
No seat fees and no licence. Attri charges for three things: moving you off the tool you rent today, running the apps in your own cloud, and the AI agents you build on them.
We take your records out of the tool you rent today, load them into the apps, and give you a report that matches every source record to where it went.
Everything runs in a cloud account you own, with your login in front. We operate it; you keep the keys.
AI agents on your own records, with each action written down. No vendor charges you per call to read your data.
claude.ai and ChatGPT only connect to hosted apps. We host them so the whole team can use them from the browser.
Who it's for
Engineers and AI leads
Legal, finance and compliance leads
Tell Attri which tool you pay for, how many seats and when it renews. We'll show you what owning it costs. Engineers can read every line on GitHub first.