🔒 app.tirtha.ai/dashboard
loading account…T
Your savings ◷ updated 2 min ago
loading your usage…
Cost per 1,000 requestslast 30 days

Routing dial

How aggressively Tīrtha leans on the local tier before escalating.

$local only
$$leaner
$$$balanced
$$$$top quality
← lower costhigher quality →
Auto handles everyday work on the local tier (~$1 / 1,000 tasks). Escalates only the genuinely hard problems to frontier quality. Recommended.

Recent requests

usage

Loading recent requests…

tier and timing only, prompts are never stored
Usage

Your request history

Recent requests and routing breakdown for this Access account. Tier and latency only, prompts are never stored.

◷ loading
Requests
Local
Cache
Frontier

Cost attribution

Loading attribution…

By user

By key

My month with Tirtha

30d
Requests
Local served
Savings
Median latency
aggregate numbers only

Recent request history

local

Loading usage…

waiting for dashboard session
Give back

Share generic wins

The verified, generic solution travels; your prompt, code, and context never do.

◷ loading
Contributed
Reused

Opt in one item at a time. Anything with a file path, secret, or internal name stays private.

Loading give-back candidates…

Operator

Cohort pulse

System-wide volume, served-free rate, and grounded per-seat economics.

◷ loading

① Volume

requests in the last 24h

② Served-free

cache · escalation · want this CLIMBING
verified solved · saved

③ Grounded margin

cost per seat ·

Tester roster

Loading testers…activity only
Devices

Authorized devices

Device keys are scoped to your account. Revoke a device when a machine is retired or misplaced.

+ Add device

Your devices

⌨️
Loading devices…waiting for dashboard session

Add a new machine with npx tirtha-setup.

API Keys

Your API keys

A key is shown in full exactly once, right after it is created. We store only a hash, so copy it into an env var straight away. Revoke any key you no longer use.

Create a key

Name it for where it will live (laptop, CI, staging). The full key appears once, immediately after creation. Missed it or lost it? Just create another, keys are free.

Your keys

Loading keys…waiting for dashboard session

Use a key as Authorization: Bearer sk-tirtha-... against https://api.tirtha.ai/v1.

Caps and alerts

Every cap enforces at the gateway. At the daily spend cap, work keeps flowing on the low-cost tier instead of stopping. Bars change color as usage passes 50, 80, and 95 percent of a cap.

Loading caps…

Revoke everything

Revokes every key on this account in one step, for example when a machine is lost. Revocation applies on the very next request.

Team

Your team

Members, roles, last activity, and usage share for your organization. Every number comes from the live usage log.

◷ loading

Invite a teammate

Creates a single-use claim link bound to their email. Send it however you like. It expires after 72 hours and mints their key on first use.

Members

Loading members…waiting for dashboard session
Billing

Plan and billing

Your plan, renewal date, and premium allowance. Payment details live in the Stripe portal.

◷ loading
Plan
Status
Renews
Premium used
Settings

Account settings

Profile, default routing preference, and authorized device controls for this Access account.

Profile

Your email comes from Cloudflare Access and cannot be changed here.

Routing dial

Choose the default escalation posture for all of your device keys.

Authorized devices

⌨️
Loading devices…waiting for dashboard session

Add a new machine with npx tirtha-setup.

Preview · sample data