Guide
How your allowance works
How OmniRush counts tokens, when your allowance resets, what raises or lowers it, and how to get a Good session.
Last updated October 21, 2026.
Your daily tokens
You get a token allowance for each day, under a weekly cap. What is left shows in the desktop app's sidebar and in Settings, and on the Usage page of the console.
Your daily tokens are the sum of:
- Linked accounts: a linked Discord account and a linked GitHub account each add tokens every day. Link them on the console's Account page, which also shows when a link counts.
- Passing sessions: each session that passes the quality check adds tokens to every day of the following week, up to a cap. A usable session on Windows or macOS adds the most, then one on Linux or WSL, then other passing sessions; sessions that are cut off or very small add the least.
- Extras: approved project requests, ambassador boosts and other grants, while they last. A leaderboard win raises your linked-account and session parts by a percentage, and a referral raises your weekly cap.
When it resets
- Daily tokens refill at 00:00 UTC every day. That is 5:30 AM in India (IST), midnight in London in winter (1:00 AM in summer) and 7:00 PM the evening before in New York in winter (8:00 PM in summer). The app shows the time on your own clock next to the meter.
- The weekly cap resets on Monday at 00:00 UTC. When the cap is reached, the daily tokens wait for it.
- Unused daily tokens do not carry over to the next day.
- Your bonus pot holds one-time tokens (for example sign-up tokens, refunds and prizes). It is used only when today's tokens or the weekly cap run out, and it does not refill on its own.
What uses tokens
Every request the agent sends to the model uses tokens: your message, the conversation so far, the files and tool results the agent reads, and its answer. A single turn can make many requests, one per step the agent takes.
- Input tokens: count in full.
- Cached input: the part of the conversation the model already has from earlier turns counts at a fraction of its size (currently a quarter). Long conversations are mostly cached input, which is why they cost less than their full size.
- Output tokens: the agent's answers, code and tool calls, in full.
- Reasoning tokens: the model's thinking, in full. A higher reasoning effort uses more.
- Sub-agents, automatic summaries and compaction are model requests too.
- While a request runs, a small amount is held; when it ends, the real count replaces it.
What can lower it
- Few passing sessions: if only a small share of your recent work passes the quality check (measured by tokens, across your larger sessions of the last week), your daily tokens are lowered to a percentage. The app shows a notice with the percent. Each session that passes today lifts you one step for the rest of the day. New accounts and accounts with only a few checked sessions keep their full allowance, unless they use a lot of tokens without uploading sessions.
- Sessions not uploaded: heavy use with few uploaded sessions can lower it too. Keep the app updated and recording on.
- Quality tier: while your tier is Limited, your tokens are reduced. The tier badge next to your name shows by how much when you point at it.
- Off-track sessions: a session that is clearly off track (not recorded, most tool calls failing, or no project and no code changed) gets a warning first. If it carries on, its tokens cost more. If it passes the quality check in the end, the extra comes back to your bonus pot.
- Paused session: a session that is not being recorded is paused after a set amount. Update OmniRush or turn recording back on, then start a new session.
Spending less
- Start a new session for a new task: every turn sends the conversation again, so long chats cost more per turn.
- Use a lower reasoning effort for simple changes.
- Point the agent at the files that matter instead of asking it to read the whole project.
How to get a Good session
A Good session (the star) is the strictest quality check: stricter than the pass that adds daily tokens, and each one earns spins. In the desktop app, the Good session chip above the message box checks these as you work, and its star fills in once the server's check passes after upload.
- In a project: open your project's own folder before you start (a general folder such as your home folder, Desktop or Downloads usually isn't one) and keep every edit inside it.
- Code changed: build or change real code, at least 2 code files and 30 lines, or 5 files and 150 lines. Docs, images, lock files and build output don't count.
- Ran or tested: have the agent build it, run it or run its tests (a test runner, compiler, linter or type check).
- Finished: let the last turn finish with the agent's answer. If it asks you something, answer it. If a turn stops early, send "continue".
Real work counts
- Debugging, a feature, a refactor, performance or build work count most. Chats, read-only questions, coding puzzles and tutorial projects count less or not at all.
- Two real turns, or one long one. If a session is short, send one more follow-up.
- Few errors: if most tool calls fail, fix the setup (paths, dependencies) or ask the agent to step back.
Keep it local
- Work with local code and test data. Cloud tools (gh, aws, vercel and the like), remote git (clone, pull, push), Docker, remote databases and web pages fail the project check.
- Avoid programs only your machine has (osascript, systemctl, adb and the like).
- If the agent calls a local dev server, start it in the same session.
Keep recording on
- Every turn uploads. Keep the app updated and recording on: a session that isn't recorded can't count.
- Don't quit while a turn is running or has just failed; the app asks before it lets you.
Your recent sessions and how each one did are on the console's Home page.
Questions
Ask in the Discord or email [email protected].

