Opposable is computer use for phones. It gives Claude Code, Codex, Cursor, any MCP client, or the agent built into the app the ability to use a real Android phone the way a person does: reading the screen, tapping, typing, swiping and opening apps in every app you are signed into. The Android app is out now as a 43 MB APK and needs Android 11 or later. It is built for people who already drive an agent such as Claude Code or Codex and want that agent to reach the parts of their life that only exist on a handset — messaging, banking, rides, delivery, shopping, calendars and the constant stream of two-factor codes. The product's purpose is stated plainly on its own site: give your AI thumbs.
Most of your life runs through phone apps, and none of them have an API. Banking, rides, delivery, messaging, and the two-factor prompt sitting in the middle of every workflow all live behind app interfaces designed for human thumbs rather than for software. An agent can write code, search the web or summarise a document, but it cannot open a banking app, check an amount and stop before paying. Reval Labs describes Opposable as the layer that lets agents use those apps, on the phone you own and on phones the company runs for you. Computer use is coming to phones, and Opposable is building the hands.
At the centre of Opposable is an agent that runs on the phone itself. Where most phone agents send your screen to a model in a data centre, Opposable's own agent runs on the device it operates, so it keeps working with the laptop closed or with no signal at all, and your screen never leaves the phone. It is small enough to download once over Wi-Fi, and it gets faster with every release. Three levels of intelligence are described on the site. With no model at all it handles about 40 everyday tasks — alarms, reminders, calendar, calls and texts, camera, settings, volume, maps and conversions — in 0 to 15 seconds, checking its own result on the screen. A 1.4 GB screen model looks at the screen and taps like you in any app, and picks from the screen's labels in under a second when it can. A 0.7 GB answer model replies to questions from web results. On recent Snapdragon phones the screen model's vision step runs on the phone's NPU; on a Galaxy S25 the company measured it at about a quarter of a second, roughly 16 times faster than on a laptop CPU.
Opposable does not replace your agent; it gives it hands. Anything that speaks MCP can drive the phone. For Claude Code it is a single claude mcp add --transport http command, and Codex takes a few lines in its config file; Cursor works the same way through MCP. The app shows its address and a token, and the phone becomes a tool in your next session. There is also a Claude and ChatGPT connector: paste the URL https://getopposable.com/mcp into a custom connector in Claude's settings, or turn on Developer mode in ChatGPT and add it there with OAuth sign-in. Either way you land on Opposable's page, sign in, pick your phone and allow access. The connector is free for 14 days per phone and then part of Pro. Opposable is model-neutral: Claude, Codex, OpenAI-compatible endpoints and the company's own on-device agent all drive the same surface.
Two capabilities make the phone usable as a tool. It sees: Opposable returns a screenshot plus the screen as a list of labelled elements with their positions — text views, switches and their coordinates — which is cheap enough to read on every step. It acts: taps, swipes, typing in any language, system keys, opening apps and links, and every call reports what it actually did. The action surface is small and explicit — tap_element, swipe, type_text, launch_app, press_key — so an agent can chain a handful of calls into a finished task. Tasks can also be handed over whole: a REST call to the phone's /api/do endpoint with a task string returns a status, a result and the number of seconds it took, so the phone does the work locally and only the result comes back.
Connectivity is deliberately boring. The phone can be reached over USB, over the same Wi-Fi network, or from anywhere through Opposable's hosted relay; the phone keeps one outbound connection, so there is no port to forward. If you have no spare phone, you can rent a private virtual Android phone in the cloud, sign into your apps once through a browser viewer and connect your agent to its private HTTPS endpoint with one command. Cloud phones start at $19 a month. If you are on an iPhone, Opposable for Mac pairs with the iPhone as a Bluetooth keyboard and pointer and sees its screen over a cable or AirPlay, so the agent can tap and type in every app with no jailbreak and nothing installed on the phone; on Windows or Linux a small Opposable Stick does the Bluetooth part.
The benefits are practical rather than abstract. Your agent stops at the edge of the phone and starts working inside it, in the apps you are already signed into, with the sessions, the accounts and the history you already have. Because the agent runs on the phone, tasks keep running when the laptop is closed or the signal drops, and the screen never leaves the device for a data centre. Common tasks are handled without any model at all, which makes them fast and free. Payments and purchases always stop and wait for your Approve tap on every plan: the agent does the twenty taps, you make the one that matters. And because a task Claude does once can be saved as a recipe, the phone can replay it on its own in seconds the next time.
The site describes a set of concrete scenarios. Messages: Opposable reads a 2FA text the moment it lands and types the code where it is needed — its own example shows the code 482 913 being copied from Messages and used to sign in to a bank, before the same phone replies to a chat and books a ride. Bank: it opens your banking app, checks the amount and stops for your OK before paying. Chat: it replies in your chat apps in your voice, with the whole thread in mind. Rides: it books the ride, picks the pickup point and sends you the driver's ETA. Shop: it finds last week's grocery order and puts it back in the basket. Inbox: it archives, replies and moves invites into your calendar. Recorded runs on the site show an agent turning on dark mode and setting a five-minute timer in 50 seconds and 17 tool calls, and looking up Apollo 11's launch date and crew through Chrome in 118 seconds for $0.44.
Opposable is free to use; you pay for what is annoying to host yourself. The Free tier includes the phone app, its MCP server and REST API, the model-free common tasks, unlimited tasks and recipe replays over USB or the same Wi-Fi, and iPhone support through Opposable for Mac in beta. Pro costs $8 a month ($79 a year, with founding members at $5 a month for life) and adds the hosted relay so Claude Code can reach your phone on mobile data or any Wi-Fi, scheduled tasks and webhooks while your laptop is closed, payment approvals from the phone's notification, an audit log, and recipes backed up and shared across up to three phones. Power is $29 a month for up to 10 phones. Cloud phones run from $19 a month for a sleeping starter phone, $49 for an always-on phone and $149 for three always-on phones. The audience is developers and power users already running Claude Code, Codex or another MCP agent who want those agents to reach phone-only apps, plus teams that need several phones for parallel agents or separate accounts.
Opposable's pitch is short: give your AI thumbs. It takes the computer-use idea that has been applied to browsers and desktops and points it at the device that actually holds your accounts, using an on-device agent, an MCP server, a relay for remote reach and cloud phones when there is no handset to spare. The agent does the endless tapping; you keep the one tap that matters.