Which Providers Report Usage Limits
Traycer shows usage for the providers that report it. Each provider reports its own kind of limit.
Time-based limits are named by their length: Current session is a 5-hour window, and longer ones read Daily, Weekly or Monthly. Other providers don’t report limits, so Traycer shows no usage for them.
Usage is read on the host that runs the provider, for each account you are signed in to there. While a host is offline, its usage limits can’t be read.
Where to See Usage Limits
Status Bar
The status bar at the bottom of the window shows one reading per provider that reports a limit, with the percentage used or remaining and when the limit resets. Click it to open the Usage limits popover. What the readings show, and whether they sit in the status bar or the header, are set in Layout.Usage Limits Popover
Press ⌘⇧U / Ctrl+Shift+U to open Usage limits, or click the usage reading in the status bar or header.- Overview shows the main limits of every provider at once. Each provider also has its own tab with the full detail.
- Each account shows its limits, how much is used, when each limit resets, and when it was last updated.
- Refresh all re-reads every provider. A provider’s own tab has a refresh button for that provider alone.
- The eye button on an account shows or hides it in the status bar.
- Manage provider opens that provider in Providers.
- The settings button at the bottom opens the status bar settings in Layout.
- The Traycer tab shows your Traycer plan and usage, for your personal account and each team.
When an Account Runs Low
When the account a chat uses is running low on usage, or has reached its limit, a banner above the composer says so, for example “account is running low on usage.”
Close the banner with its X.
Switching accounts needs a second account on the same provider. Claude Code, Codex, Grok and Antigravity support more than one account through managed profiles; see Agents & Models.
Codex Manual Resets
Codex can give you manual resets for a usage limit. When you have some, the Codex tab in Usage limits and the Codex Profiles & Limits tab show Manual resets with the number available. Click Use reset, then confirm in the “Use a Codex manual reset?” dialog. Traycer uses the reset that expires first, on the Codex limit you have currently reached. A used reset can’t be returned or undone.Cost and Token Usage
Traycer also records what your agents spend in tokens and estimated cost.- A Task. Click the Usage button (a chart icon) at the top right of the Task. The dialog shows cost and token usage for the Task over the last 7 days, 30 days or 90 days. You can export it as an image, and View full usage opens Settings › Account › Usage.
- A chat. Right-click a chat’s tab and choose Usage to see cost and token usage for that chat’s full history.
- Everything. Settings › Account › Usage shows usage across all your agents. See Account.
Automatic Model Routing
When a rate limit or another provider problem blocks a chat’s turn, Traycer can recover for you. With Route automatically on, it works through your plan:- Try another account on the same provider.
- Try an equivalent model on another provider.
- Wait for the limit to reset, if the provider says when.
- Notify you.
The Routing Card
While routing is working on a chat, one card sits above the composer. It has the same parts in every state:- Status line: what went wrong and on which account, for example “Rate limit reached · Claude Code · Work”. The gear opens Model routing settings for the chat’s host.
- Headline: what happens next and when. During a countdown, a bar along the top of the card runs down with it.
- Route line: the account and model the chat was on, and where it is going.
- Count line, only when there is something to count: “2 queued messages move with it”, or “1 other chat in this task is also switching”.
- Two buttons: the step to take now, and the way to refuse it.
The Switch Countdown
Before Traycer switches or starts waiting, the headline counts down. The countdown is 15 seconds by default.
When the account was signed out, Sign in instead takes the place of Don’t switch: it stops the switch, then opens the provider in Providers so you can sign in again.
To go somewhere other than the planned destination, click the destination on the route line. The countdown pauses while the picker is open, and the headline reads “Paused while you choose”.
Waiting for a Reset
When Traycer waits for a limit to reset, the headline says when the chat resumes, for example “Resuming at 3:00 PM · in about 2h 14m”. The route line shows the account and model it resumes on. Messages waiting to run wait with it.- Choose another model… opens the picker, to switch now instead of waiting.
- Stop waiting stops the wait and keeps the error.
Choosing Where to Switch
Choose another model…, the destination on the route line, and Switch to… on a failed turn all open the composer’s own model picker, with its providers, account menu, models and thinking effort. It opens on the account Traycer recommends. Nothing changes while you browse. At the bottom, a line says where the message will run, for example “Replays on Sonnet 5 · Work in a new session”, and Switch sends it there. Switch stays disabled until you pick something other than the account and model that failed. A pick made here doesn’t change what the composer offers your next chat.Switching Back
When the original account’s limit resets, what happens depends on your setting. By default Traycer asks: the card’s status line reads, for example, “Work’s limit has reset”, and the headline “Switch back to Work?”. If the account the chat is on now is itself running low, the status line says that too.- Switch back moves the chat back from your next message on, along with messages waiting to run. It starts a new agent session from the chat’s history.
- Stay on account keeps the chat where it is.
When a Turn Fails
When a turn fails and no routing card is showing, the error in the chat offers steps to take yourself:- Retry runs the message again on the same account and model.
- Switch to… opens the picker.
- Wait until time waits for the limit to reset, when the provider has said when and it is within your longest wait. When the reset is later than that, the card says so, for example “This limit resets at 5:00 PM — longer than Traycer is set to wait.”
When Routing Runs Out of Steps
If routing tries every step in your plan and none of them works, the failed turn’s error becomes a single card. It shows what happened and a numbered list of what Traycer tried, such as “Switched to Sonnet 5 · Work” or “Waited until 3:00 PM for Personal”, or “Nothing could be tried” when no step could run. The card offers the same Retry, Switch to… and Wait until buttons. Its gear opens Model routing settings, and its report button files a bug report with the full routing details.Turning Route automatically off stops new switches and waits only. Chats
already switching or waiting carry on; stop them from the card in the chat.
Your coding agent’s own retries are separate and aren’t affected.