FRUGON
Open source · MIT · local only

Your LLM bill
is leaking.

You're running every call on your most expensive model. Frugon reads your real logs locally and shows which calls a cheaper model handles just as well, and which to leave alone. No accounts. No upload. No telemetry.

$pipx install frugon

No logs yet? frugon capture records them locally in a day.

a number you can audit

Not a sales pitch. A measurement.

frugon@analysis ~ — bash 7-day sample
$frugon analyze --demo
calls analyzed 3,000
window 7 days → 30-day projection
current cost $4,180.00 / mo
routed to mini 1,240 calls → gpt-4o-mini within tolerance
kept on premium 1,760 calls → gpt-4o
projected cost $2,590.00 / mo
MONTHLY SAVING $1,590.00
−38% · projected from a 7-day sample
methodology · tokencost · LiteLLM registry · RouteLLM/LMSYS quality bands · 0 LLM calls made for this analysis
why you can trust the number

Three small things, done correctly.

Frugon assembles existing tools. It does not invent. The boring parts are where credibility lives.

Counts tokens with tokencost. Prices with LiteLLM.

Nothing original here. That's the point. The LiteLLM pricing registry updates weekly so the math doesn't rot.

Quality anchored to RouteLLM / LMSYS bands.

We will not round up. If --measure contradicts the projection, the report says so plainly.

pipx, uvx, or pip.

macOS, Linux, Windows. Python 3.10 → 3.13. No accounts, ever. Nothing else to install.

verifiable in the source

Your data never leaves your machine.

Frugon collects nothing.

Token counting, pricing, and arithmetic all run on your machine. With --measure, your sampled prompts go to your providers using your keys. Nothing else. There is no Frugon endpoint in the path of your data.

  • analyze mode · zero network calls
  • telemetry · none
  • accounts · never
  • measure mode · only to your providers, never to us
→ read the source on github
when continuous shipping

Pay premium only when
premium is required.

Frugon is the diagnosis. Continuous routing is the treatment. We'll email you when it ships.

No spam.one email when v1 ships · unsubscribe in one click

Watermark size + position

75%
-32px
-32px

Watermark opacity

0.06
0.14

Numeral (1 / 2 / 3)

78px
44
84

Pillar header icon

28px

Section padding (px)

72px
40px
80px
64px
72px
72px
72px
72px
80px
96px

Hero H1 (Inter 700)

70px

Final CTA H2 (Inter 500)

60px

Waitlist form

526px
190px

Install pill (hero)

370px
98px

Eyebrows (show / hide)