Your installation · A separate copy for your business
Each business gets its own separate copy of the system.
Your business gets its own copy of the system: its own Directory, its own Ledger, its own address, your phone number and your AI assistant. If you stop working with us, you keep the number, the logins, the assistant’s settings and the Ledger.
Nothing is shared with another business. Your permissions, your contacts and your records stay in your copy, and every change to it is an entry in your Ledger.
Each client gets a copy of the permissions and the architecture on a new tenant: its own Worker, its own storage, its own keys.
This site’s systemmiscsubjects
The DirectoryDirectory1,335 actions
DispatchDispatch26 ways to call it
The LedgerLedger298,871 entries
Phone numberNumber+1 (424) 504-0908
AI assistantAssistantanswers this number
ABC Home Services
The DirectoryDirectory
DispatchDispatch
The LedgerLedger
Your numberNumberthe number on the van
Your AI assistantAssistantbooks jobs
Its own installation.
Its own permissions, staff and records.
Its own server program, database and keys.
Elm Street Realty
The DirectoryDirectory
DispatchDispatch
The LedgerLedger
Your numberNumberthe number on the sign
Your AI assistantAssistantbooks showings
Its own installation.
Its own permissions, staff and records.
Its own server program, database and keys.
Corner Table
The DirectoryDirectory
DispatchDispatch
The LedgerLedger
Your numberNumberthe number on the menu
Your AI assistantAssistantbooks tables
Its own installation.
Its own permissions, staff and records.
Its own server program, database and keys.
An illustration. The businesses are made up. The top box is the system this site runs on; each business below gets a separate copy of it.
Live numbers, read from this site just now
What your installation contains
Six parts, each one separate for your business.
The Directory (the actions the system can run), the Ledger (the record of every request and response), dispatch (the web address that runs the actions), your phone number, your AI assistant and your permissions. Choose how much detail you want: for you, for your team or for your developer.
The Directory
A table with one row for each action the system can run.
The Directory is a table. Each row is one thing the system can do for your business: send a text from your number, book a slot in your calendar, create an ad, read a web page, take a screenshot of your Mac. If an action is not in the table, the system cannot do it.
Each row stores everything needed to run that action: where it runs, what inputs it needs, what it returns, and every way to call it. Changing a setting is typing in a cell. Files added to the system’s folder are added to the table automatically.
One row per action. Each row has one column per way of calling it, and each of those cells holds the complete request (method, address, headers and body) that runs it, followed by the full response from the last run.
ReplyIn your writing style, within your permissions
BookOnly into the hours you opened
Missed call text-backFrom your number, within a minute
Follow upDay 2, 5 and 10, with something useful to say
This site’s system: 1,335 actions in its Directory
A table with one row for every request and response the system has handled.
The Ledger is a record of everything the system does: every message sent and received, every action run, every change, every AI model’s answer, and every request that was refused. Nothing in it is overwritten. To find out what happened, you read it.
Each entry stores the full request and the full response. Each entry also stores a fingerprint of the entry before it, so if anyone changes an entry later, the change shows up. Refused requests are recorded the same way as completed ones.
Every payload in or out is a Ledger row. Each action appends one row containing a SHA-256 hash of the previous row; nothing is updated in place. An action counts as working only when the declared surface itself ran and five things are stored for that run: why it ran, the exact request written before it ran, the confirmation, the exact response, and the record.
Dispatch is a single web address. You, your staff, a spreadsheet, an iPhone Shortcut or an AI model send it the name of an action and its inputs. It finds the action in the Directory, checks your permissions, runs it on the right computer, sends back the result, and writes an entry in the Ledger.
Because every request goes through the same address, the same permissions apply whether a request comes from a text message, a link, a spreadsheet cell, a Shortcut, the command line or an AI model, and every request is recorded the same way. One action can be switched off in one place.
Every action is invoked as an HTTP POST of {"key": "<action name>", "args": {…}}. REST, MCP, spreadsheet formulas, text tags and webhooks are different ways of making that same request. Actions run on Cloudflare servers, a Mac, an iPhone, a browser, a virtual machine or a phone.
A text messageA linkA spreadsheet cellAn iPhone ShortcutA typed commandAn AI model
each one runs the same action, with the same permissions
The number you already advertise becomes an iMessage identity.
Nothing changes on your phone. Your customers keep the thread they already have with you, your caller ID matches your listing and your invoices, and the assistant replies from the same number you have used for years.
We test whether your line can pass Apple's verification. Most mobile carriers can. Hosted VoIP and some ported lines cannot, and we tell you before you pay anything.
Your number is registered as an iMessage identity on hardware we operate for you. Apple sends a one-time code to your line; you read it to us on the call.
Trained on how you talk, the prices it may quote, the hours it may book, and who it may answer.
Customers and leads are told it is an assistant when they ask, and it hands to a person the moment the conversation goes somewhere it shouldn't.
The system is an MCP server (MCP, Model Context Protocol, is the standard way AI apps connect to outside tools): every Directory row is an MCP tool, a function call and a REST endpoint at the same time.
Saw your ad. How much for a site?Want 15 minutes tomorrow? I have 10:00 or 2:30.Calendar and booking are on, so it offers real slots.
Every action has limits, and requests past them are refused.
You decide what the assistant may read (your calendar, your messages, your price list), what it may do (reply, book, invoice), and whom it may answer. A refund can be limited to $500, for one customer, for ten minutes. Ads are created paused. When someone asks, the assistant says it is an AI assistant.
Each action carries its limits: an amount, a time window, a channel, an account. A request outside them is refused, and the refusal is written to the Ledger like any other entry.
A scoped permission is issued for one task, with a limit and an expiry, and stops working when the task is done. With no permission, nothing runs; the refusal is a Ledger row.
Refund $184 to the original card
limit: ≤ $500 without you$184 refunded
Refund everyone from last month
limit: ≤ $500 per action, one customer per actionrefused · no permission for this
An illustration. The actions, messages and Ledger entries drawn in these cards are the site’s own examples; the business and the people are made up.
Live, read from this site just now
If you stop working with us
What you keep if you leave.
“When you stop working with us you keep your number, your logins, the assistant's configuration and the ledger. We delete our copies of your connected data within 30 days of your request.”
Privacy and terms, retention and leaving · Read it
“The number, the threads, the assistant's configuration, the integrations and the whole Ledger of what was sent.”
The iMessage line page, questions · “What do I keep if we stop?” · Read it
You keep
Your phone numberPrivacy and terms
Your loginsPrivacy and terms
The AI assistant’s settingsBoth pages
The connections to your other softwareiMessage questions
The whole LedgerBoth pages
We delete, when you ask
Our copies of your connected data
Your requestwithin 30 days
The Privacy and terms page also lists this under what we never do: “Keep a copy of your life in a product you cannot leave.”
Separate from other businesses
No data, settings or records are shared between businesses.
Your permissions, your contacts and your records stay in your copy, and every change to it is an entry in your Ledger.
ABC Home Services
Its own DirectoryIts own LedgerIts own dispatch address
Its own permissionsIts own staffIts own records
Its own server programIts own databaseIts own keys
Its Ledger · changes
HoursSaturday 8–12 addednow
Price listapproved prices addedMon
Permissionrefunds up to $500 without asking youTue
Hoursjobs taken 7–6, weekdaysWed
Nothing shared
Elm Street Realty
Its own DirectoryIts own LedgerIts own dispatch address
Its own permissionsIts own staffIts own records
Its own server programIts own databaseIts own keys
Its Ledger · changesunchanged by the other business
Sourceslisting websites connectedMon
Hoursshowings Saturday 11–3Tue
Permissionleads are told it is an AI assistantWed
A change in one installation is an entry in that installation’s Ledger, and nowhere else.
Each entry stores the full request and the full response. Each entry also stores a fingerprint of the entry before it, so if anyone changes an entry later, the change shows up. Refused requests are recorded the same way as completed ones.
Each client gets a copy of the permissions and the architecture on a new tenant: its own Worker, its own storage, its own keys.
An illustration. The businesses and their changes are made up.
The first month
What happens in the first month, for three kinds of business.
The first-month steps from the realtor, restaurant and home services pages, copied word for word and placed side by side. Words that appear in more than one of them are highlighted.
In all three: Line check Live Reviews · in two: assistant voice hours
For realtors
1
Line check and sources
Your number tested for iMessage, your portals and website connected, your calendar's showing hours opened.
2
The assistant, in your voice
Trained on how you text, what it may say about a listing, and when it hands to you.
3
Live
The first portal lead answered in under a minute. You get one line: who, what, booked when.
4
Reviews and the sphere
The review ask attached to closings; the sphere loaded from your CRM, one row per person.