bandicot
taskKeep routedmodel usagevisible withindurable projectwork.routelocal modelruns on your Machosted providerbills you directlyother providerbills you directlyyou pick the routethe provider bills you directly

Which routed model did that task actually cost?

Connect OpenRouter, choose the model for the session, and read the tokens and cost the provider reports for each turn. Where nothing is reported the ledger shows a dash, not a guess.

Claims we stand behind

Each line says whether it ships now or is still being built, so you never buy a promise.

  • Any model, one project

    Switch between hosted providers and local models without rebuilding the project around one lab.

    Available now
  • See what every turn spent

    Tokens, cache reads and cost are recorded per turn, session, profile and model, and the Habits tab shows the patterns.

    Available now
  • A version for every change

    Every file an agent changes is recorded, with diffs, restore, undo of a whole run, and a slider that puts a folder back to any moment.

    Available now
  • You can bring saved git history back to the project.

    The saved history goes back into the project exactly as it was, with your commits, branches and tags.

    Available now
  • Making room for a new model does not unload one that is answering.

    When a new model needs room, Bandicot unloads the one you used least recently, never one that is answering.

    Available now
  • An added model’s fingerprint is checked before every load.

    Bandicot records the file's fingerprint on the first download and checks it before every load, so a file swapped on disk is never run.

    Available now

Routed Model Ledger

Every line below is already in the plan. Nothing here is an extra you pay for.

  • Your own provider connectionincluded
  • Usage per session and per model, as reportedincluded
  • A dash where usage is unavailable, never an estimateincluded
  • A version of every project file editincluded
  • Free for one profileincluded
Free1 profileFree

Free for one person on your Mac, no card. Your model provider bills you directly.

No contract. Cancel any time from your account and keep the plan until the end of the period you paid for.

What a session leaves behind

The ledger records the tokens and cost the provider reports, and shows a dash rather than an invented estimate.

bandicot

Session in routed-model-work/

Asked
Keep routed model usage visible within durable project work
Before it wrote
It asked, and waited for your answer
Files kept
  • modelsversion kept
  • historyversion kept
  • projectversion kept
Stands behind
  • You can bring saved git history back to the project
  • Making room for a new model does not unload one that is answering
  • An added model’s fingerprint is checked before every load
Paid to Bandicot
Free
Model bill
from your provider

Routed models with a task-level usage trail.

Usage is recorded where the work happened, per session and per model, inside a project with a file history. Provider billing stays between you and the provider.

Same work, different week

Now

At month end you hold a provider total and a vague memory of which conversations were expensive, and matching them is guesswork.

With Bandicot

Usage is recorded where the work happened, per session and per model, inside a project with a file history. Provider billing stays between you and the provider.

In our own words

Your model provider bills you directly, so you never pay us for tokens.
The ledger records the tokens and cost the provider reports, and shows a dash rather than an invented estimate.

Which routed model did that task actually cost?

Free for one person on your Mac, no card. Your model provider bills you directly.