Pricing
Your work and devices, starting free
Track your coding activity and reach your other devices for free. Upgrade for more devices, relay data, and hosted history.
Paid plans renew automatically until cancelled. Cancel before your next renewal in account settings or through your Paddle receipt to avoid the next charge.
Tax and currency conversion are shown at checkout. Terms and cancellation policy.
Billing
How a plan change is charged
Save 20% on Pro and Elite with yearly billing. Choose monthly for a smaller first payment. Plus is yearly only.
Start small, move up later
Take the smaller plan now. Moving up on the same cycle charges the difference for the days left, not a second full period, and the renewal date does not move. You see the exact figure before anything is billed.
Down, out, or monthly, at the renewal
Moving down a plan, cancelling, or switching from yearly to monthly of the same or a lower plan takes effect at the next renewal. The plan you already paid for runs to the end of its period either way. Switching from monthly to yearly starts a new year now, with unused monthly time credited.
Price changes at renewal
You keep the period you already paid. A new price may apply at a future renewal after the advance notice and consent required by law and your billing provider. You can cancel before it takes effect.
| Feature | Free | Plus | Pro | Elite |
|---|---|---|---|---|
| Devices linked | 2 | 4 | 6 | 10 |
| How often a device syncs | Hourly | Every 30 min | Every 10 min | Every 5 min |
| History on your profile | 30 days | 1 year | Everything | Everything |
| Remote managementDesktop and phone. Direct first. Encrypted relay fallback when needed | ||||
| Direct connection dataNo tokenstat data cap when your devices connect directly. Remote screen requires Elite | Unlimited | Unlimited | Unlimited | Unlimited |
| Relay trafficUsed only when a direct connection is unavailable. Rolling 30 UTC days, shared by all relayed connections | 100 MiB | 1 GiB | 5 GiB | 20 GiB |
| Encrypted SSH vault syncPassword + one-line recovery code, no operator reset | - | |||
| Remote screen accessWatch and control, per device. Direct first. Relayed screen is Elite-only | - | - | - | |
| Profile mark | - | Star | Badge | Crown |
| Layout options | - | |||
| Year in review card | - | |||
| Links and social profiles | - | - | 3 | 6 |
| Profile themes | - | - | ||
| Read API for your own data | - | - | - | |
| Beta invitesEarly builds via TestFlight and Play closed testing, plus a private Telegram group | - | - | - | |
| The CLI, complete | ||||
| Desktop appmacOS | ||||
| Mobile appiOS and Android available | ||||
| Unlimited local history | ||||
| Every source and export | ||||
| WorkspacesDesktop app | Unlimited | Unlimited | Unlimited | Unlimited |
| AutomationsDesktop app | ||||
| WorkflowsDesktop app |
Some listed features are still shipping, and a row can be live on the Mac before the phone. Details are in the FAQ below.
Questions
Common questions
What does the money pay for?
Local work and remote folders, chats, and terminals are free. Plus adds more relay traffic, devices, and a year of hosted history. Pro adds more relay traffic and all synced history. Elite adds remote screen access, the read API, more devices, and faster sync.
Does paying unlock anything in the CLI?
No. Local usage reports, exports, workspaces, automations, and workflows are free. Reading local records needs no account. Vendor fetches and agents may need their own credentials and network access. Remote management is available on every plan with a linked account; remote screen access requires Elite.
Are automations and workflows a paid feature?
No, both sit in the free tier and both run on your own machine. An automation is one job on a schedule. A workflow is a graph: agents, shell commands, HTTP calls, an existing automation, and a gate where a person approves before the next step, wired together and run by hand or started by an agent through the MCP server. Local execution needs no tokenstat account or paid tokenstat plan. Agent and HTTP steps can still incur charges from their providers.
Do I need an account at all?
Local workspaces and usage reports need no account. Setup offers an optional account step. An account is how you combine usage across devices and use the hosted features. Opening a live session on another computer still needs that computer to approve the new device.
Who is Elite for?
People running tokenstat on many devices or needing remote screen access to those machines. It is the top plan: more devices, faster sync, remote screen viewing and control, a larger link list, the read API, and early access to new features. Choose Elite for remote screen control, a larger relay allowance, or API access.
What is the read API?
On Elite, a token you can give to a script, a dashboard, or an agent so it can pull your own numbers as JSON or CSV: totals, per model and per coding tool, and the daily series. It is read-only and scoped to your own data, so a leaked token exposes counters and nothing else. The CLI already answers these questions locally and its MCP server already lets an agent ask them. The API is for when the thing asking is not on your device. Every endpoint is documented at /api, before you pay for it.
Yearly or monthly?
Yearly saves 20% compared with 12 monthly payments: Pro is $48/year instead of $60, saving $12. Elite is $96/year instead of $120, saving $24. Monthly billing is $5 for Pro or $10 for Elite. Plus is yearly only. On the website, switching from monthly to yearly of the same or a higher plan starts a new year now, with unused monthly time credited. Switching from yearly to monthly of the same or a lower plan waits until the year you already paid for ends. Moving up a plan on the same cycle charges the prorated difference now. On iOS, a duration change at the same plan follows App Store rules and takes effect at the next Apple renewal.
Who takes the payment?
On the website and in the desktop app, Paddle.com is the Merchant of Record. Checkout, invoices, tax, and payment support go through them. pueev OÜ never sees your card number. On iOS, the App Store bills the same plans and handles payment support there. The terms spell out the final-purchase policy.
Can I get a refund?
Free includes remote management with a small relay allowance. After payment, all purchases are final. We do not refund unused time, cancellations, downgrades, or changes of mind. You keep the plan until the paid period ends, and can turn off auto-renewal at any time for the next period. Rights that cannot legally be waived still apply.
I upgrade halfway through a period. What do I pay?
The difference for the days left, on the same billing cycle. Say you took Pro at $48 in January and want Elite at $96 in July: the unused half of the $48 comes back as credit, Elite is charged for the same remaining days, and your card pays the net, about $24. Yearly Plus to yearly Pro or Elite is the same move: the unused portion of the Plus payment is credited toward the new yearly price. Your renewal date does not move. The exact figure, tax included, is shown before you confirm. Nothing is charged by a single click.
Can I move back down, or stop?
Yes. Both take effect at the next renewal, not mid-period. Moving down keeps the plan you paid for until that period ends, then renews lower. Cancelling does the same and then stops. Cancellation or a downgrade does not create a refund for paid time that remains. Purchases are final, except for rights that cannot legally be waived.
I'm on a yearly plan. Can I switch to monthly of a higher one?
Not until that year ends. Yearly Plus can move to yearly Pro or yearly Elite any time: the unused portion of the Plus payment is credited against the new yearly price, features unlock when payment clears, and the renewal date stays put. Yearly Pro to yearly Elite is the same. Monthly of a higher plan cannot start mid-year, so that switch is not offered. Once you are on the higher yearly plan, settings will let you queue monthly of that same plan for the next renewal.
What if you change the pricing later?
The period you already paid is yours. A price change may apply at a future renewal after the advance notice and consent required by law and your billing provider. You can cancel or move down before it takes effect. Moving up is a separate decision at the price shown when you confirm.
What happens to my history if I do not pay?
tokenstat keeps everything you have synced while the account is active. Free displays the last 30 days, Plus a year, and Pro and Elite show all of it. If you upgrade after two years, those two years of graphs appear immediately. For Free accounts, when none of the devices has synced for more than 30 days, we may remove the hosted profile data and synced history. Paid tiers are not subject to this inactivity removal while the paid plan is active. Your local archive is not affected.
What if the hosted side shuts down?
You get a full export of everything stored on the account. The CLI and desktop app keep working offline with the local archive, and the phone app can still use its local archive offline. Hosted profiles and remote services depend on tokenstat servers and would stop working. Exported files and your local archive remain accessible.
Is remote access end-to-end encrypted?
Yes, including from us. Remote management and remote screen are encrypted between your two devices. tokenstat tries a direct path first. A relay, when needed, forwards ciphertext and cannot read the terminal, screen, files, or keystrokes. SSH vault sync is encrypted on the device too: there is no operator reset if the password, recovery code, and every enrolled device are lost.
Does the relay have a data cap?
Direct connections do not, and tokenstat tries those first. When the two devices cannot talk directly, a relay forwards ciphertext we cannot read. Each account has one rolling 30-day allowance: 100 MiB on Free, 1 GiB on Plus, 5 GiB on Pro, and 20 GiB on Elite. The Free allowance is intended for trying remote access. The window is today plus the previous 29 UTC days. Older usage leaves the window as those days pass. This is not a daily refill. Remote screen remains Elite-only, one relayed screen at a time, and up to ten minutes per relayed session before reconnecting. That is abuse protection for a shared relay, not a data plan. A material reduction is published before it applies to a new paid period. The terms carry the full wording.
What counts as a device?
Anything you run tokenstat on: a work laptop, a personal one, a desktop, a phone, a tablet, a server you leave agents running on. Each uses one slot and gets an opaque id derived on that device. The account adds their numbers together. Unlinking one in settings frees the slot immediately and drops its rows. The local archive on that device is untouched.
What happens if I go over the device limit?
The new device is refused at sync time with a message saying so, and every device already linked keeps working exactly as before. Nothing silently stops syncing and nothing is dropped.
How often does my profile update?
Once an hour per device on Free, every 30 minutes on Plus, every 10 minutes on Pro, every 5 minutes on Elite. Nothing is ever dropped, only delayed: the CLI uploads a complete window every time, so a slower interval means the page trails, never that a day goes missing. The scheduled sync knows your interval and waits its turn, so this is a number you should not have to think about.
Is there a phone app?
Yes. The iPhone app is on the App Store and the Android app is on Google Play, and both are free, like the CLI and desktop app. You can reach an approved machine on any plan. Direct connections do not use relay allowance.
Is everything listed on this page available today?
Availability depends on the platform and installed version. The macOS app, CLI, and iPhone, iPad, and Android apps are available. Windows desktop is a review build. Linux desktop is planned. Check the product pages and changelog for the features in your build before choosing a plan.
Why is a feature on the Mac but not on my phone?
Because each platform ships on its own build. The macOS app moves first, the phone apps follow, and Windows and Linux come after that, so the same feature can land weeks apart. Anything distributed through an app store also has to clear that store's review and be available in your country, and neither of those is on our clock. We aim for it to feel like one product wherever you are, but the gaps between platforms are real while this is being built.