Toque Pro
Toque is free and stays free. The app and the self-hosted server do everything: launch agents, stream terminals, approve tool calls, run a whole fleet. Pro adds one thing. A hosted push relay, so a permission request at 11pm reaches your locked phone instead of waiting for you to open the app.
Monthly
$4 / month
Cancel any time. Nothing on your server changes when you do, except the buzzing.
Subscribe monthlyYearly
$40 / year
$3.33 a month, billed once. Same relay, same key, fewer emails from a payment processor.
Subscribe yearlyBilled through Polar, our merchant of record. Taxes handled, receipts sent, card details never touch us.
Almost all of it. Free is not a trial and not a crippled tier: the server is MIT licensed and the app is complete. The one thing Free cannot do is wake your phone, because that needs a relay with Google's push credentials on it.
| Capability | Free | Pro |
|---|---|---|
| Android app, every screen and feature | Included | Included |
| Self-hosted server, MIT licensed, your hardware | Included | Included |
| Launch sessions, batch launch, slash commands, plan approval | Included | Included |
| Live terminal streaming, multi-agent dashboard | Included | Included |
| Multi-machine fleet, sleep and wake, shared knowledge brain | Included | Included |
| Approvals and questions reach you while the app is open | Included5s polling | Includedinstant |
| Permission requests buzz your phone with the app closed | —Not included | Included |
| Questions from an agent buzz your phone with the app closed | —Not included | Included |
| Session finished or failed, told to you within a couple of minutes | —Not included | Included |
| Hosted push relay, maintained and monitored | —Not includedno push path | Includedpush.arthas.dev |
Two lines in a config file. No account on our side, no agent to install, no code leaving your machine.
Pick monthly or yearly above. Checkout runs on Polar, which handles payment and sales tax as the merchant of record.
It arrives with your receipt, right after checkout. That key is the only credential you need.
Open ~/.config/toque/env on the machine running Toque, paste these in with your key, and restart toque.
TOQUE_PUSH_RELAY_URL=https://push.arthas.dev
TOQUE_PUSH_RELAY_KEY=<your key>
Next time an agent needs permission, asks a question, or finishes a session, the notification arrives whether the app is open, backgrounded, or your phone is face-down on a table.
To deliver a notification, the relay has to handle it. Your server sends the relay a notification title and body, plus your device token, and the relay hands them to Firebase Cloud Messaging. Nothing is stored and nothing is logged: the title and body live in memory for the length of one request and are gone.
What the relay never sees at all: your code, your repositories, your prompts, your transcripts, your API keys, your terminal output, your file paths. Those stay on your own server, exactly as they do on the free tier. The relay is a doorbell, not a database.
The relay is open source and you can run it, but on its own that will not get push working, so we would rather be straight with you about why.
An Android build can only receive pushes from the Firebase project it was compiled against, and the app on the Play Store is compiled against ours. A relay holding your Firebase credentials cannot deliver to an install from the Play Store, and the app is closed source, so you cannot rebuild it against your own project. Self-hosting the relay only helps if you also build the app yourself, and that is not possible today.
So the honest version: the hosted relay and a license key are the supported way to get push, and the subscription is what pays for running it. If we ever open the app build, self-hosting the whole path becomes real, and we would say so here.
Yes, from the Polar customer portal linked in your receipt. No notice period, no cancellation flow designed to wear you down. Your subscription runs to the end of the period you already paid for.
At the end of your paid period the key is revoked and the relay stops accepting it. Your server keeps running exactly as before and the app keeps working; notifications simply go back to arriving while the app is open, the same as the free tier.
Nothing is deleted, nothing is locked, and no data is held hostage. Remove the two lines from your config whenever you feel like it, or leave them there in case you come back.
Four dollars a month to find out your agent needed you twenty minutes ago, at the time it needed you.