You can review Claude Code and Codex usage on one page in Aiola. Open Central Settings, then Billing, then Usage. That page is app-wide, and a workspace means one project. You bring your own subscriptions, and Aiola adds no token markup.
Where provider usage lives
Central Settings groups its pages under Account, Connections, and Billing. Usage is the Billing page, at /central/settings/usage. The workspace route /settings/usage redirects there. Usage is global rather than specific to one project.
Providers and model availability are app-wide as well. Usage is always a Central surface. The settings overview maps these pages. Usage and limits describes provider usage where it is available.
Provider setup is per machine. After any supported provider is detected, the app stores aiola:providers-checked. Later sign-ins on that machine can skip the provider step, even with a different Aiola account.
When no provider is detected, setup stays on the provider step. It re-checks every three seconds. Install or authenticate the CLI, then use the on-screen re-check action if the step is still waiting.
How you request fresh figures
Select the circular-arrow icon button at the right of the Usage heading. The button has no visible text label. That action requests current provider data.
The page combines CLI-provider quota cards and, outside GUI Lifetime, Analytics usage. The same button rechecks both sources. Central Settings documents this Billing page.
Subscription management sits elsewhere. Open Account, then General, then Manage Subscription. GUI Lifetime labels that same action Manage account.
What each provider card shows
A usage source is shown when that data is available. Available fields differ by provider and account. The providers documentation lists these cards. It does not define one combined allowance across them.
| Provider | Usage source when available |
|---|---|
| Claude Code | OAuth quota plus local session/statistics data |
| Codex CLI | Authenticated ChatGPT usage endpoint |
| Cursor Agent | Period usage, plan, credits, balance, and requests from local Cursor authentication |
| Grok CLI | Official authenticated Grok usage endpoint |
| OpenCode | Official OpenCode Go usage endpoint; Zen pay-as-you-go has no usage card |
The chat composer can show a context window where the provider supports it. That control shows and configures context usage for the thread. It is not the Central Usage page. See providers and usage for each source, authentication, and model visibility.
Sign each CLI in first
The Providers page does not accept provider API keys. Install each CLI and authenticate in a terminal. Open Central Settings, then Connections, then Providers. Select Re-check. Re-check reads that CLI's local authentication state. It also probes the machine again.
Claude Code uses the claude binary. Install it with npm install -g @anthropic-ai/claude-code. Run claude login in a terminal. Use an Anthropic or Claude CLI account.
Codex uses the codex binary. Install it with npm install -g @openai/codex. Run codex login in a terminal. Use an OpenAI or ChatGPT CLI account.
For each provider, the page can show installation state, version, and binary path. It can also show authentication status, account email, subscription, and discovered models. A failed probe is reported separately from an unauthenticated state.
An installed provider cannot be enabled until it is authenticated. An authenticated provider can then be enabled or disabled. Expand it to hide, show, or reorder models. Hidden models remain on the settings page so you can restore them. They disappear from model pickers.
Provider enablement, model visibility, and model order are saved on this Central surface. The page also shows each provider's install or login command.
What a workspace default changes
Workspace settings apply to the selected project. Open Workspace, then General. Default Provider is preselected for a new thread. Default Model is preselected for a new thread. Those defaults select from globally enabled, visible models.
Changing a workspace default does not install a provider. It does not authenticate a provider. It does not globally enable a provider. Install and login stay in the terminal. Re-check and enablement stay on Central Providers.
Hidden models disappear from the model pickers. Show a hidden model on Providers if it should appear in pickers. The usage cards stay on Central Usage while you switch projects. Provider detection stays on this machine.
Which plan shows which numbers
Hosted Analytics on the Usage page needs Pro or the 7-day trial. The trial is the Pro Monthly plan with 100,000 events. The customer must be a first-time subscriber with no prior Stripe subscription for that customer. A card is collected during checkout. Other monthly tiers, Pro Yearly, and GUI Lifetime have no trial.
Pro for 100,000 events costs $24 a month or $240 a year. That event value is a monthly quota even when billing is yearly. If Stripe cannot verify subscription history, checkout does not grant a trial. An existing active, trialing, or past-due subscription opens the billing portal. Checkout does not create another subscription in that case.
When hosted Analytics is configured, Usage also shows Analytics events. All websites reports current-cycle events, monthly quota, and reset date. Each site row shows its event count and its share of the cycle total. The page waits for provider usage before rendering Analytics usage. The cards then appear together.
Monthly usage counts pageviews and custom events. It excludes _leave, _identify, and _scroll. If the event limit is exceeded, hosted Analytics dashboards lock until an upgrade or reset. Collection continues. Monthly-quota overages are not rejected. Enforcement is on the dashboard, and storage continues.
When the owner has neither a Pro plan nor an active trial, browser and bot collectors return 402. They do not store that event.
Central and workspaces records the GUI Lifetime split. GUI Lifetime still shows CLI-provider usage. It does not fetch or show Analytics usage. The first 10 one-time grants cost $49. The next 30 cost $89. After that, the price is $129.
Without Pro, an active trial, or GUI Lifetime, the app opens the paywall. After you buy or change access, select Check subscription on the paywall if the app has not updated. A successful refresh with active access redirects to /open.
Try it in Aiola: download the desktop app for free. Desktop version 2.0.8 runs on macOS 12 or newer and on Windows 10 or newer. There is no Linux build. Authenticate your CLIs, then open Central Settings, then Billing, then Usage.




