The system
How the system worksThe DirectoryDispatchThe LedgerAI modelsAI agentsYour installationThe appThe research libraryWhat changes for your businessUse it from your softwareEverything it can do
Messaging
iMessageWhatsApp
Ads and leads
AdsCreativeLeads
Devices
Devices
Industries
RealtorsRestaurantsHome services
Explore
How it worksPermissions and limitsCompareSet upQuestionsText me

All businesses

What the system does in one week, for twelve kinds of business

Each card opens an example week at a made-up business: what happened each day, what the system did (replied to a text, booked an appointment, sent an invoice), which service it used, and the entry it wrote to the Ledger, the system’s record of every request and response. Pick the one closest to yours.

Ledger entries from the twelve example weeksAn illustration. The businesses and the people are made up.
  • Home services · Mon 7:30 AMad set created paused Fri · started Mon 7:30 AM after your “go” text
  • Realtors · Mon 9:41 PMlisting-site lead · email read · reply sent from your number · showing booked Sat 11:00
  • Restaurants · Mon 10:00 AMmessage after 60 days away · “your Thursday table” · stops when they reply
  • Clinics · Mon 7:45 AMmissed call 7:45 AM · text sent from the clinic’s number · cleaning booked Wed 9:30
  • Law firms · Mon 8:10 PMinquiry 8:10 PM · reply from the firm’s number · consultation booked Wed 10:00
  • Salons · Mon 11:00 AMmissed call 11:00 AM · text sent from the salon’s number · booked Thu 3:00
  • Gyms · Mon 6:00 AMreminders sent · 6:30 PM class · from the gym’s number
  • Gyms · Mon 7:30 PMmissed call 7:30 PM · text sent from the gym’s number · trial booked Wed 7:00 AM
  • Online stores · Mon 9:00 AMreply sent · read: store orders only · order 4821 · arriving Thursday
  • Auto shops · Mon 7:50 AMmissed call 7:50 AM · text sent from the shop’s number · booked Tue 8:00
  • Agencies · Mon 7:00 AMleads found · Google Places, clinician register, websites · one record each · mail servers checked
  • Agencies · Mon 10:00 AMfirst email · written from the record · sent, opens and clicks tracked
  • Property · Mon 10:00 AMdoor unlocked 10:00 · locked 10:15 · limit: 20-minute window, weekdays
  • Property · Mon 7:20 PMmissed call 7:20 PM · text sent from your number · viewing booked Wed 5:30
  • Studios · Mon 10:00 AMwebsite form · reply sent from your number · shoot booked Sat 4:00
  • Home services · Tue 2:18 PMmissed call 2:18 PM · text sent from your number 2:19 PM · visit booked today 4:30
  • Home services · Tue 4:10 PMtext sent from your number · “20 minutes out” · in the existing conversation
  • Realtors · Tue 10:15 AMmissed call 10:15 AM · text sent from your number · reply waiting for you
  • Restaurants · Tue 4:00 PMreply sent 4:01 PM · answered from the uploaded menu
  • Clinics · Tue 6:00 PMconfirmations sent · Wednesday appointments · from the clinic’s number
  • Law firms · Tue 12:30 PMmissed call 12:30 PM · text sent from the firm’s number
  • Law firms · Tue 5:00 PMconfirmation sent · consultation Wed 10:00 · address and what to bring
  • Salons · Tue 6:00 PMconfirmations sent · Wednesday appointments · replies read
  • Gyms · Tue 10:00 AMmessage after 30 days away · usual class offered · stops when they reply
  • Online stores · Tue 9:14 AMWhatsApp · customer wrote first · replied in Spanish · link sent
  • Auto shops · Tue 10:00 AMsupplier portal · order status read in a browser signed in as the shop · screenshot saved
  • Auto shops · Tue 3:00 PMquote follow-up · day 2 · stops when the customer replies
  • Agencies · Tue 2:30 PMreply received · call booked 2:30 · follow-ups cancelled
  • Property · Tue 6:00 PMconfirmations sent · Wednesday viewings · from your number
  • Studios · Tue 1:00 PMmissed call 1:00 PM · text sent from your number
  • Home services · Wed 9:00 AMquote follow-up · day 2 of 2, 5, 10 · stops when the customer replies
  • Realtors · Wed 8:00 AMopen house · 14 sign-ins · follow-up day 2 · stops when each person replies
  • Clinics · Wed 9:00 AM36 images · 4 ad messages · uploaded to the ad account paused
  • Clinics · Wed 11:00 AMinsurer portal · read in a browser signed in as the clinic · screenshot saved
  • Law firms · Wed 3:00 PMcourt portal · read in a browser signed in as the firm · screenshot saved
  • Salons · Wed 10:00 AMmessage after 60 days away · stylist’s next open time · stops when they reply
  • Gyms · Wed 9:00 AM36 images · video in 9:16, 4:5, 1:1 · uploaded paused
  • Online stores · Wed 11:00 AMrefund $184 · under the $500 limit, no approval needed · used once
  • Online stores · Wed 3:00 PMrefused · no permission for this · one customer and up to $500 per refund
  • Auto shops · Wed 4:30 PMStripe invoice sent in the conversation · under the $5,000 limit
  • Agencies · Wed 9:00 AM36 images · 4 ad messages · uploaded paused
  • Property · Wed 11:00 AMlisting portal · read in a browser signed in as you · screenshot saved
  • Studios · Wed 9:00 AMStripe invoice sent in the conversation · under the $5,000 limit
  • Home services · Thu 11:30 AMStripe invoice sent in the conversation · under the $5,000 limit, no approval needed
  • Realtors · Thu 4:30 PMreview asked at closing · 5 stars · Google review link sent
  • Restaurants · Thu 3:30 PMcatering inquiry · email read · replied 3:42 PM · quote passed to you
  • Clinics · Thu 2:00 PMrefund $60 · under the $500 limit, no approval needed · used once
  • Law firms · Thu 11:00 AMStripe invoice sent in the client’s conversation · under the $5,000 limit
  • Salons · Thu 9:00 AM36 images · 4 ad messages · uploaded paused
  • Gyms · Thu 7:00 AMad set started after your “go” text · budget set by your rule
  • Online stores · Thu 10:00 AM36 images · 4 ad messages · uploaded paused
  • Auto shops · Thu 6:00 PMreview asked · 2 stars · sent to you, not posted to Google
  • Agencies · Thu 11:00 AMbrowser · client’s own login, separate profile · 1 ad paused, 1 copied
  • Property · Thu 9:00 AMrefund $1,200 · over the $500 limit · waiting for your approval
  • Studios · Thu 11:00 PMcloud job · overnight · cut to 9:16, 4:5, 1:1
  • Home services · Fri 5:00 PMreview asked · 3 stars · sent to you, not posted to Google
  • Realtors · Fri 5:00 PMreminder sent · showing Sat 11:00 · parking and lockbox details
  • Restaurants · Fri 5:00 PMreminders sent · tonight’s reservations · from your number
  • Restaurants · Fri 7:10 PMmissed call 7:10 PM · text sent from your number · table for 4 booked at 7:50
  • Clinics · Fri 9:00 AMmessage after 90 days away · next open times · stops when they reply
  • Law firms · Fri 4:00 PMWhatsApp · client wrote first · replied in Spanish · case question passed to you
  • Salons · Fri 1:00 PMreply sent · read: store orders only · arriving Thursday
  • Salons · Fri 4:00 PMrefund $40 · under the $500 limit, no approval needed · used once
  • Gyms · Fri 5:00 PMStripe invoice sent in the conversation · under the $5,000 limit
  • Online stores · Fri 8:00 AMaudience created · from store buyers · no purchased list
  • Auto shops · Fri 9:00 AMmessage after 90 days away · next open times · stops when they reply
  • Agencies · Fri 5:00 PMreport written · one row per day · spreadsheet owned by the client
  • Property · Fri 2:00 PMWhatsApp · guest wrote first · replied in German
  • Studios · Fri 5:00 PMreminder sent · shoot Sat 4:00 · from your number
  • Home services · Sat 8:00 AMreport written · one row per day · cost per booked job
  • Realtors · Sat 9:00 AMpast client · closing anniversary · note sent from your number
  • Restaurants · Sat 10:00 AMreview asked · 2 stars · sent to you, not posted to Google
  • Clinics · Sat 10:00 AMdoor unlocked 10:00 · locked 10:15 · limit: 20-minute window
  • Law firms · Sat 9:00 AMtoken created · one export job · expired after 10 minutes
  • Salons · Sat 7:00 PMreview asked · 5 stars · Google review link sent
  • Gyms · Sat 10:00 AMdoor unlocked 10:00 · locked 10:15 · limit: 20-minute window
  • Online stores · Sat 10:00 AMmessage after 60 days away · stops when they reply
  • Auto shops · Sat 9:00 AMad set created paused · started after your “go” text
  • Agencies · Sat 10:00 AMAI model changed · same actions · same permissions
  • Property · Sat 11:00 AMreview asked · 5 stars · Google review link sent
  • Studios · Sat 9:00 AMmessage after 90 days away · next open dates · stops when they reply
  • Home services · Sun 6:00 PMrefused · price not on the approved list · passed to you
  • Realtors · Sun 4:00 PMreply to seller · read: calendar, showings only
  • Restaurants · Sun 9:00 PMreport written · one row per day · all locations in one spreadsheet
  • Clinics · Sun 11:00 PMcloud job · overnight · one row per day written to your spreadsheet
  • Law firms · Sun 7:00 PMrefused · legal advice · conversation passed to you
  • Salons · Sun 9:00 PMreport written · one row per day
  • Gyms · Sun 6:00 PMreview asked · 4 stars · Google review link sent
  • Online stores · Sun 11:00 PMcloud job · overnight · one row per day written to your spreadsheet
  • Auto shops · Sun 8:00 PMreport written · one row per day
  • Agencies · Sun 9:00 AMtoken created · one job · expired after 10 minutes
  • Property · Sun 11:00 PMcloud job · overnight · one row per property per day
  • Studios · Sun 6:00 PMreview asked · 5 stars · Google review link sent
—entries in this system’s real Ledger. Each one includes a fingerprint (a SHA-256 hash) of the entry before it, so a changed entry is detectable.

Live, read from this site just now.

Twelve example weeks

Pick the business closest to yours

Each card shows three moments from that business’s example week. Open a card for all seven days, the permissions the AI assistant works under, and a setup you can send me by text.

An illustration. The businesses and the people are made up.

Home services

Example week at ABC Home Services (made up)

  • Tue 2:18 PMA customer calls while you are on a roof, and you miss it.
  • Wed 9:00 AMA quote you sent on Monday has had no answer.
  • Thu 11:30 AMA finished job is invoiced by text.

See the week8 moments · 4 services

Realtors

Example week at Ortiz Realty (made up)

  • Mon 9:41 PMA buyer asks about a listing at 9:41 PM while you are at dinner.
  • Wed 8:00 AMFourteen people signed in at Sunday’s open house.
  • Thu 4:30 PMA sale closes and the buyers get their keys.

See the week7 moments · 4 services

Restaurants

Example week at Lucia’s (made up)

  • Fri 7:10 PMThe phone rings during Friday service and nobody can answer.
  • Mon 10:00 AMA regular has not been in for 60 days.
  • Sat 10:00 AMThe morning after, guests are asked for a review.

See the week7 moments · 4 services

Medical & dental clinics

Example week at Northside Dental (made up)

  • Mon 7:45 AMA patient calls at 7:45 AM, before the front desk opens.
  • Wed 11:00 AMAn insurer’s website has no way for software to connect to it.
  • Sat 10:00 AMThe cleaner arrives at 10 AM and the smart lock opens.

See the week8 moments · 4 services

Law firms

Example week at Reyes & Park (made up)

  • Mon 8:10 PMSomeone texts the firm at 8:10 PM about a legal problem.
  • Wed 3:00 PMThe court’s website has no way for software to connect to it.
  • Sun 7:00 PMA client texts: “Should I sign it?”

See the week8 moments · 3 services

Salons & spas

Example week at Marlow Hair & Spa (made up)

  • Mon 11:00 AMA call comes in while every stylist is with a client.
  • Wed 10:00 AMClients not seen for 60 days get a message.
  • Fri 1:00 PMA client asks where their online order is.

See the week8 moments · 3 services

Gyms & studios

Example week at Ironwood Fitness (made up)

  • Mon 7:30 PMSomeone calls during a class and nobody is at the desk.
  • Tue 10:00 AMMembers who have not come in for 30 days get a message.
  • Thu 7:00 AMYou text “go”, and only then do the ads start spending.

See the week8 moments · 4 services

Online stores

Example week at Tidewater Goods (made up)

  • Mon 9:00 AMA customer texts: “Where is my order?”
  • Tue 9:14 AMA customer in Spain asks on WhatsApp whether you ship there.
  • Wed 3:00 PMSomeone asks the system to “refund everyone from last month”.

See the week8 moments · 5 services

Auto shops

Example week at Delgado Auto Repair (made up)

  • Mon 7:50 AMA customer calls at 7:50 AM, before the shop opens.
  • Tue 10:00 AMThe parts supplier’s website has no way for software to connect to it.
  • Wed 4:30 PMA car is ready, and the customer gets the invoice with the news.

See the week8 moments · 4 services

Agencies & consultants

Example week at Northlight Consulting (made up)

  • Mon 7:00 AMOvernight, the system found clinics in a client’s area.
  • Tue 2:30 PMA clinic replies, and a call is booked.
  • Thu 11:00 AMA client’s ad account is changed from inside the client’s own login.

See the week8 moments · 5 services

Property managers & rentals

Example week at Harbor Lane Rentals (made up)

  • Mon 10:00 AMThe cleaner arrives at 10 AM and the smart lock opens.
  • Mon 7:20 PMSomeone calls about the vacant apartment, and you miss it.
  • Thu 9:00 AMA $1,200 deposit refund waits for your approval.

See the week8 moments · 3 services

Photographers & creative studios

Example week at Fieldnote Studio (made up)

  • Mon 10:00 AMSomeone fills in the form on your website asking about a shoot.
  • Wed 9:00 AMThe client’s deposit invoice is sent by text.
  • Thu 11:00 PMOvernight, the finished video is cut into each ad size.

See the week7 moments · 4 services

Actions shared across businesses

The same actions appear in different businesses’ weeks

Each card is one kind of action, made of rows in the Directory, the table of every action the system can run. The icons under each card are the businesses whose example week uses it. No business gets special software: every one uses the same Directory, with different actions switched on.

Text back after a missed call

Within a minute of a missed call, the caller gets a text from your number and can book a time in the hours you made available.

In 10 of the 12 example weeks

Reminders and confirmations

Sent the day before from your number, in the conversation the customer already has with you.

In 8 of the 12 example weeks

Asking for a review

After the visit the customer gets one text. A five-star answer gets your Google review link; anything under four stars comes to you and is not posted.

In 8 of the 12 example weeks

Messages to customers who stopped coming

After 30, 60 or 90 days without a visit, one text with a reason to come back. The texts stop when they reply.

In 7 of the 12 example weeks

Invoices sent by text

A Stripe invoice is created and its payment link is sent in the customer’s conversation. Up to a limit you set ($5,000 in these examples), it goes out without your approval.

In 5 of the 12 example weeks

Refunds up to a limit

Up to $500, one customer per refund. A larger refund waits for your approval; a request no permission covers is refused.

In 4 of the 12 example weeks

Ads created paused

Ad images made from one written brief are uploaded to your ad account paused. No money is spent until you reply “go”.

In 7 of the 12 example weeks

Reading a website software cannot connect to

For a portal with no API (a way for software to connect), a browser signed in to your account reads it and saves a screenshot.

In 4 of the 12 example weeks

Jobs that run overnight on a server

Reports and video cuts run on a cloud server, so your own computer can stay off.

In 4 of the 12 example weeks

Reports in a spreadsheet

One row per day, in a spreadsheet you own.

In 5 of the 12 example weeks

WhatsApp replies

Replies in the customer’s language, only to people who messaged you first. It never starts a conversation.

In 3 of the 12 example weeks

A door or an access key for one job

A smart lock opened at 10:00 and locked at 10:15. A token (a temporary password for software) that works for one job and expires after ten minutes.

In 5 of the 12 example weeks

The same system under every business

All twelve businesses use the same Directory, dispatch and Ledger.

Each business switches on different actions, but every action is listed in the same Directory, run through the same dispatch address and written to the same Ledger. Choose how much detail you want: for you, for your team or for your developer.

Every action runs through dispatch
The DirectoryEvery action the system can run

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.

Why it matters to a business

Every action a business can use is listed in one place, with where it runs and what it needs. You can see what the system is able to do before it does anything: if an action is not in the Directory, it cannot run.

—actions in the Directory
DispatchOne address that runs any action

One web address runs any action in the Directory.

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.

Why it matters to a business

One connection instead of a separate integration for every tool. Your staff, your AI models, your spreadsheets and your phone all use the same actions under the same permissions. Changing AI model or vendor does not mean rebuilding, and any action can be switched off in one place.

—ways to call each action
The LedgerA record of every request and response

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.

Why it matters to a business

You can see exactly what was sent, to whom, when, and by which AI model, and settle a dispute from the record instead of from memory. You can check what an AI did before trusting it with more, and compare AI models on cost and results. Refused requests are recorded too.

—entries in the Ledger

Live, read from this site just now.

How the whole system works, part by part

Text me.

Tell me what kind of business you run and what it misses in a week: calls, follow-ups, reviews. I will reply with the closest example week above and which moment to set up first.