Navigara · Product·Adaptive Token Limits

Set the AI budget once.
Never approve again.

A team hits its token limit and asks for more. Navigara agent answers in seconds against rules you set, with the reasoning attached.

Trusted by engineering teams

Kiwi.comFinshapePartners BankaPurple TechnologyGreysonItrinityESETFTMOKeggSecond Foundation
NBudget exception · resolved automatically
Request

Checkout needs 30% more tokens

$14,300$18,590 per month · raised by the team lead · answered in 1.4s

Limit raised to $18,590Automatic · no approval needed
Engineering performance168 ETV+14% quarter over quarter
AI efficiency$84.40per ETV · rank 1 of 6 · org median $119.84
Roadmap alignment87%30% under the org median cost per unit shipped
Days on the ceiling26 of 30Drew $14,180 of a $14,300 cap
What the spend went toGraded per commit
58%
19%
12%
5%
6%
Features 58%Maintenance 19%Tests 12%Docs 5%Fixes 6%
In flight this week
  • ENG-2841 · Guest checkout rewrite, 3 of 5 sprints
  • ENG-2903 · Card vault migration, on track
  • ENG-2917 · Address validation, in review
Reason sent to the team

Cheapest unit of delivery in the org, and it has been on its ceiling since the 4th. At this team's rate, the $4,290 it is asking for buys roughly 51 more ETV a month. The same money at Mobile's rate buys 9.

01The approval

The person approving your AI budget has never seen your roadmap.

Somebody in finance holds the queue. Approve everything and the ceiling means nothing. Decline on instinct and you throttle whichever team happened to ask.

It is not a judgement problem. Nobody has given them anything to judge with.

The same spend produces very different amounts of delivered workSAME SPENDDELIVERED$12,000142$12,00026ETV, SAME MONTH

The amount is not the question

Whether $12,000 is a lot depends on what the last $12,000 produced.

Pull request counts climb while delivered work stays flatPULLREQUESTSDELIVEREDETV

Volume is not delivery

Pull request and commit counts inflate when work gets cheaper to produce.

The order requests arrive in does not match which team is throttledORDER ASKEDACTUALLY CAPPED

The loudest team is not the neediest

Requests arrive in the order teams think to send them. Nothing more.

Toggle the panel above. The request is identical on both tabs. On one it has been sitting on a desk for two days. On the other it was answered before anyone read it.

02The benchmark

The biggest number on the screen is almost never the problem.

One request in isolation is still not enough. What makes a limit decision easy is the other five teams next to it, priced the same way. Token spend is not normally distributed, so a list sorted by spend puts the heaviest agent users at the top and the answer writes itself. Add what each of them delivered and the order comes apart.

Last 30 days · six teams$52,850 drawn of $58,500
TeamDevsCapSpentDeliveredAI spend / ETVAlignedPerf
Checkout26d at cap
22$14,300$14,180168 ETV
$84.40
87%+14%
Payments
16$10,400$8,94074 ETV
$120.81
68%+6%
Platform
14$9,100$8,61037 ETV
$232.70
54%+3%
Search19d at cap
12$7,800$7,76083 ETV
$93.49
76%+9%
Mobile
12$7,800$7,34016 ETV
$458.75
31%-8%
Growth
14$9,100$6,02063 ETV
$95.56
82%+11%
Org90$58,500$52,850441 ETV$119.84

Sorted by spend, Checkout is the obvious place to cut and Mobile sits four rows below it. Sorted by what a unit of delivery cost, Checkout is the cheapest thing you own and Mobile runs at nearly four times the org median. The two teams pinned to their ceilings are the two you would least want to throttle.

Delivered work here is ETV, graded per commit. It is the denominator the whole page rests on, because dividing by pull requests measures activity, and activity is exactly what inflates once work gets cheaper to produce.

It does not penalise trial and error. Prompt six times if the sixth one lands: ETV prices what shipped, not the attempts behind it, and the ratio simply asks how many tokens it took to get there.

How every commit is graded, and what ETV counts
03The rules

Decide the policy once. Stop deciding the requests.

Once every request carries the same evidence, most of them stop needing a person. You write the conditions under which a team earns more room, and the limits follow the conditions. Three of the factors are on screen below; there are around twenty more, and none of them are on by default.

Your rules

Set once, by the person who owns the budget

  • Roadmap alignmentabove 75%
  • AI efficiencycost per ETV falling
  • Engineering performancedelivered ETV rising
  • + 20 other factors
Mode
Apply automaticallyPropose, and I approve
Next month's limits6 of 6 resolved
  • Checkout 87% -22% +14%Limit raised

    Cheapest unit of delivery in the org, and it has been on its ceiling since the 4th.

  • Payments 68% -4% +6%Held at current

    Alignment is under the bar and the cap is not binding. More tokens would not move it.

  • Platform 54% +9% +3%Limit reduced

    Sixty percent of the month went to maintenance and fixes with no issue behind it.

  • Search 76% -14% +9%Limit raised

    Second cheapest unit of delivery, and it hit the ceiling on nineteen of thirty days.

  • Mobile 31% +34% -8%Limit reduced

    Forty percent of the spend went to fixing work the same team shipped last quarter.

  • Growth 82% -18% +11%Limit raised

    Every rule passes. The team is cheap per unit because it stops work that is not landing.

Six decisions, none of which reached anyone's inbox. The two teams that were sitting on their ceilings got more room, and the money came from the two that were spending it on work nobody sequenced.

What a team actually experiences.

Nothing is silent and nothing is final. Every automatic decision arrives with the reasoning behind it, a person is one click away, and an approval is re-checked rather than left standing on numbers that have since moved.

  1. 1

    The cap binds

    A team draws down its monthly budget and stops.

  2. 2

    It asks for more

    One click. No business case to write, no thread to chase.

  3. 3

    Answered in seconds

    Approved or declined against your rules, with the reasoning attached.

  4. 4

    Escalate any time

    Not convinced? It goes to a person, carrying the same evidence.

  5. 5

    Re-checked next month

    If the numbers behind an approval move, a person is warned.

A team that clears every rule gets more room without asking. A team that misses one holds where it is. A team that misses most of them gets less, and finds out why in the same sentence you would have used.

04The envelope

Give us a fixed budget. We will handle the distribution.

This is not a request for more money. A flat per-seat cap splits the budget by headcount, which is a number that has nothing to do with who is converting tokens into shipped work. The total below does not move. Only the split does.

AI budget envelope · $58,500 a monthUnchanged
Flat, per seat650 dollars a head, 90 heads
Checkout$14,300
Payments$10,400
Platform$9,100
Search$7,800
Mobile$7,800
Growth$9,100
Adaptive, same totalSplit by what last month's tokens turned into
Checkout$18,590
Payments$10,400
Platform$6,460
Search$9,360
Mobile$3,120
Growth$10,570
Checkout
$14,300$18,590+4,290
Payments
$10,400$10,400no change
Platform
$9,100$6,460−2,640
Search
$7,800$9,360+1,560
MobileAt floor
$7,800$3,120−4,680
Growth
$9,100$10,570+1,470

Mobile sits on its floor, at 40% of the flat cap, because the floor is where the rule stopped rather than where it wanted to stop. No policy can take a team to zero, and the floor is a number you set rather than one we pick.

The cap stops being the binding constraint on your roadmap, and it stops being a spreadsheet decision made by somebody who was not in the planning session.

05Guardrails

An automated limit is a cap with better aim. It can still be aimed badly.

Output data is easy to misuse. Four guardrails exist for that reason, and the last one is how we would suggest starting.

Limits can move per team or per person; per team is the defaultPER TEAM · DEFAULTPER PERSON · AVAILABLE

Team level by default

Both are available. Team is the default, because a number beside a name gets optimised.

A falling limit stops at the floor instead of going to zeroFLOOR

Every team has a floor

A rule can restrict a limit, never remove it. You set the floor.

The same team scores differently against the roadmap and against its own mandateVS COMPANY ROADMAP54%VS THE MANDATE IT WAS GIVENQ3 MIGRATION · 91% ON MANDATE

A mandate beats a metric

Alignment is scored against the work a team was given, not the roadmap in the abstract.

Decisions are drafted in review mode before the policy applies themPROPOSEDAPPLIED

Propose before it applies

Review mode drafts the decisions first. Switch it on when you stop disagreeing.

06Monday morning

What this changes.

  • Answer whether a team deserves more tokens with six numbers instead of a feeling about the team

  • Stop being the person who throttles the team shipping the most roadmap, because it had the biggest bill

  • Hand engineering a fixed AI envelope and stop arbitrating who gets what inside it

  • Take the exception queue off your desk without giving up the ceiling

  • Tell the board the AI line moved because delivery moved, and name the teams either way

Start here

Stop managing AI spend on vibes.
Let Navigara manage the tokens.

Start in review mode. For the first quarter the policy only drafts the decisions, and you compare them against the ones you were making by hand. Turn it on when the two stop disagreeing.

Read-only by default

Navigara measures against your repositories, boards and provider bills. Enforcing a limit is a separate, opt-in step.

Your envelope, your rules

You set the total, the thresholds and the floors. We never raise a budget, only redistribute the one you fixed.

Every decision logged

The rule that fired, the readings behind it, the previous limit, and who can reverse it.