Reasoning in the cloud, execution on your computer

Drive your computer with natural language.

Ask it to book a flight, send a payment, or finish a checkout, or record your own agents to run anything else, no hoping or hand-holding. It runs on your own computer, in the accounts you are already signed into, so nothing has to be handed over to anybody.

No card to start · knows 25 apps and sites · you stay signed into your own accounts.

desktop.textpro.ai/dashboard/runs
Task history
Last 4 tasks · 4.7k tokens
Book the cheapest flight from MIA to JFK on Aug 24Succeeded
Order my usual oat milk latte at StarbucksRunning
Pay Kyle $25 on Venmo for dinnerSucceeded
Add milk, eggs, and bread to my Walmart cartSucceeded
Four ways to set one off

Ask once, or never ask again.

Just ask

Type what you want in plain English and watch it run.

Save a shortcut

Turn a task you repeat into one you fire in a click.

Put it on a clock

Run on a schedule, or when something you are watching changes.

Record your own

Do it once yourself and it can replay exactly that, step for step.

How it works

From a sentence to a finished task.

01

Say what you want

Type a goal in plain English: "Pay Kyle $25 on Venmo" or "Book the cheapest MIA to JFK on Aug 24."

02

It reasons in the cloud

Textpro Desktop plans the steps and reads the screen with vision, so it adapts to whatever the page actually shows.

03

It runs on your machine

Clicks and typing happen locally in your own logged-in sessions. Nothing leaves your accounts. You watch it go.

What it can do

25 apps and sites it already knows.

The ones it knows run the same way every time rather than working the page out again on each step. Anything it has not seen, it reads and works out as it goes.

Shopping & groceries

Search, fill a cart across items, and drive to checkout.

AmazonWalmartDoorDashUber Eats

Travel & dining

Flights, hotels, and reservations with your dates and party size.

DeltaUnitedGoogle FlightsBooking.comOpenTable

Food & tickets

Your usual order, customized, plus movie seats.

StarbucksDunkin'Fandango

Money & markets

Send, request, and split payments, or place a trade.

VenmoCash AppKalshi

Messaging & email

Text a person or fire off an email, hands-free.

iMessageWhatsAppInstagramMessengerGmail

Media & devices

Play something, send a photo across, or flip a setting on command.

SpotifyPrime VideoFire TVAirDropSystem settings

Answers & lookups

Quick facts and local service providers, straight from search.

Web factsLocal servicesPhone numbers

Your whole computer

Native apps and unfamiliar dashboards it works out on the fly.

File browserNotesRemindersSaaS dashboards
Inside Textpro Desktop

A dashboard that shows exactly what ran.

Save a goal, run it anytime

Shortcuts turn a shorthand into a full task. Group them, then run a whole category with one click or on a schedule.

desktop.textpro.ai/dashboard/shortcuts
Saved shortcuts
WalmartRun now
groceriesmilk, eggs, bread, bananas
paper goodsBounty + Charmin bulk
CoffeeRun now
my lattegrande oat milk latte, extra shot

Watch a value, act automatically

Triggers poll something on a schedule and, when your condition is met, run a task or ping you. Idle checks are free.

desktop.textpro.ai/dashboard/triggers
Triggers
Package watch
if status contains “delivered”Notify me
Rain tomorrow
if forecast contains “rain”Auto-run umbrella reminder
Kalshi > 60¢
if price is greater than 60Notify then confirm

Transparent by the token

Every run is logged with its status, duration, and cost. Chained tasks are grouped, so a two-part goal reads as one.

desktop.textpro.ai/dashboard/runs
Task history
Last 5 tasks · 4.7k tokens
Book the cheapest flight from MIA to JFK on Aug 24Succeeded
Order my usual oat milk latte at StarbucksRunning
Pay Kyle $25 on Venmo for dinnerSucceeded
Add milk, eggs, and bread to my Walmart cartSucceeded
Text Mom that I land at 6Succeeded
Get started

It runs on your computer, so put it there.

Install it yourself, or paste one prompt into Claude Code and let it do the whole setup for you.

Put it on your computer

The app is what actually does the work. It runs on the computer you install it on, in the apps and accounts you are already signed into.

Have Claude set it up

On the computer you want it to run on, paste this into Claude Code. It installs everything including the app, walks you through the two permissions it needs, and hands back so you can sign in.

The app build is not published yet. This still prepares the computer, and everything it installs is worth having, but it will stop at the step that fetches the app and tell you so.

Set up this computer to run Textpro Desktop. Work through the steps in order, and stop to tell me if something needs my input or a permission only I can grant.

READ THIS FIRST, it changes what you should and should not do:
- Do not enter any of my passwords or sign into any site on my behalf, even if I have a password manager open. Hand control back to me for anything involving credentials. That includes signing into Textpro Desktop itself.
- Get the app ONLY from the link in step 5. Do not search the web for a Textpro Desktop download; anything you find by that name is not this.
- If a step cannot be completed, stop and tell me exactly what failed and what you saw. Do not substitute a different approach to make it look finished. Where a step lists a fallback of its own, that is not a substitution: work through it before reporting a failure.

1. Homebrew. Run brew --version. If that fails, install it from https://brew.sh, then put it on this shell's PATH before going further, using whichever of these exists:
   eval "$(/opt/homebrew/bin/brew shellenv)"
   eval "$(/usr/local/bin/brew shellenv)"
   Confirm brew --version prints a version before moving on.

2. Google Chrome, the browser Textpro Desktop drives for anything on the web. If /Applications/Google Chrome.app already exists, skip this step, do NOT reinstall: the command below fails when Chrome is already installed, and that failure is not a problem to solve. Otherwise:
   brew install --cask google-chrome

3. Hammerspoon, the free helper that lets the app control this computer (clicks, typing, window moves). Same rule, skip it if /Applications/Hammerspoon.app already exists. Otherwise:
   brew install --cask hammerspoon

4. Hammerspoon's command-line tool and IPC, which is how the app talks to it.
   a. Link the CLI onto PATH, into whichever Homebrew prefix this computer uses:
      ln -sf /Applications/Hammerspoon.app/Contents/Frameworks/hs/hs "$(brew --prefix)/bin/hs"
   b. Make sure ~/.hammerspoon/init.lua exists and contains this exact line, appending it if the file is there without it:
      require("hs.ipc")
   c. Restart Hammerspoon so it rereads that file. If it was already running it is still on the old config, and step 7's check will fail until it reloads, so restart rather than assume:
      killall Hammerspoon 2>/dev/null; open -a Hammerspoon

5. Install the Textpro Desktop app. This is the part that receives my tasks and drives this computer. First check the processor:
   uname -m
   If that prints x86_64, there is no build for that processor yet. STOP here and tell me; do not download the arm64 build, it will not run correctly. Everything up to this point was still worth doing.
   If it prints arm64, download the app (large, so give it time):
   curl -L -o ~/Downloads/TextproDesktop.dmg "https://desktop.textpro.ai/download/mac?arch=arm64"
   If curl fails, open that same URL in a browser and save the file to Downloads, then use the name it saved under in place of TextproDesktop.dmg below.
   Confirm the file is over 100MB before opening it. A file of a few KB means an error page was saved instead; report that rather than opening it.
   Then mount it, copy the app across, and eject it. The app's name contains a space, so keep the double quotes below exactly where they are; without them the copy silently targets the wrong path. The mounted volume is named after the version, so read the name hdiutil prints rather than guessing:
   hdiutil attach "$HOME/Downloads/TextproDesktop.dmg" -nobrowse
   cp -R "/Volumes/<the volume it printed>/Textpro Desktop.app" /Applications/
   hdiutil detach "/Volumes/<the volume it printed>"

6. Clear the download quarantine. The quotes are required here too, for the same reason:
   xattr -dr com.apple.quarantine "/Applications/Textpro Desktop.app"
   Without this the system refuses to open the app and says it cannot be checked for malicious software. This build is signed with our own certificate rather than one the system already trusts, so that warning is expected and this is the fix. Do not turn Gatekeeper off system-wide (spctl --master-disable) to work around it; it is not needed and I do not want it.

7. Accessibility for Hammerspoon, which is what lets it move the cursor and type. You cannot grant this for me. Open the pane and tell me what to click:
   open "x-apple.systempreferences:com.apple.preference.security?Privacy_Accessibility"
   Once I have flipped the toggle, verify it took:
   hs -c "return hs.accessibilityState()"
   It must print true. If it prints false, the toggle is not on yet. If the command errors instead of printing anything, step 4 did not take: either the hs link is missing or Hammerspoon has not reloaded its config.

8. Launch Textpro Desktop from Finder or the Dock, not from a terminal. Screen Recording is the second permission and the app requests it itself the first time it captures the screen, so approve that prompt when it appears. That grant does not reach an already-running app, so quit Textpro Desktop completely and reopen it afterwards.

9. Hand control back to me and stop. I will sign into the app with my own Textpro Desktop account, and sign into the sites I want it to use in Chrome. Tell me plainly that whatever I stay logged into in Chrome is reachable by Textpro Desktop when it runs, so I should only leave it signed into what I actually want it to act on.

10. Summarize at the end: whether Chrome and Hammerspoon were already present or you installed them, what hs -c "return hs.accessibilityState()" printed, whether the app copied into /Applications and launched, and anything that failed or you skipped.
Or download it yourself

Direct downloads are temporarily unavailable. Create an account and it will be on your Overview page as soon as it is.

Works with the apps you already use

AmazonWalmartDoorDashUber EatsStarbucksDunkin'DeltaUnitedGoogle FlightsBooking.comOpenTableFandangoVenmoCash AppKalshiUberWhatsAppInstagramMessengerGmailiMessageSpotifyPrime VideoFire TVAirDrop

Hand off the busywork.

Sign up free and run your first task in minutes. Your accounts, your machine, your control.