01A manifesto · 2026

Software was built for the human clicking.

we publish the typed verbs your agent can call — same backend, same record.

The agent that could do the same work in a fraction of the time has to fight the same interface.

We thought it was easier to fix the software.

See what we makeRead for agents →
02The argument · three beats

The mismatch is the product opportunity.

How software gets built today

Booking a slot is a page. The customer reads, the customer clicks, the customer waits for confirmation. The work is in the form, but the cost is in the theatre around it. The agent watching this from above sees a lot of ceremony to get to a 200-byte record.

What the agent could do instead

Call one typed verb. Receive a structured answer. Recover cleanly when something fails. Re-try when a slot is no longer available, with the alternatives in hand. It does not need the marketing page or the cookie banner. It needs a contract and a backend that honours it.

What we built

Real SaaS products small businesses run on. They look like ordinary software for the human owner because they are. The other side is a typed capability layer the agent calls directly. Same backend. Same business. Same record. No second inbox. No special configuration.

04One concrete run

The agent does the work.
The owner sees the record.

A customer asks their assistant to handle a callback note they have been meaning to log. The assistant calls crm.find_contact and then crm.log_activity, returns the receipt. The owner sees it in the CRM next refresh.

why this mattersThe agent never opens a browser. It never clicks a calendar widget. It moves a 200-byte record where it belongs, then steps back.
chatgpt → whatcanido● live
// user
Log a 30-min call with sasha@palomastudio.example about the Q3 proposal.
// agent calls
crm.find_contact(query="sasha@palomastudio.example")
contact_id = ct_3f9b · Sasha Voss
crm.log_activity(
contact_email="sasha@palomastudio.example",
kind="call",
summary="Q3 proposal",
duration_minutes=30
)
activity_id = ac_7c2e · ok
// owner's CRM, 09:42
Sasha Voss · activity logged · by ChatGPT
05How you start

Start with one product. Pay for one product.

No suite trickery, no contact-us tiers. Add a second tool when you need it. The agent layer comes free with whichever you pick.

See pricingCompare side by side →