Prices every way this prompt costs more than it needs to (caching, model tier, the Batch API) and shortens the text itself without changing what it asks for. Code, URLs and template placeholders stay exactly as they were. The Your bill tab reads a usage log instead, entirely in this browser, and says where the money actually went.
Describe what you want. Trazum asks what it needs, and writes the prompt.
Nothing is generated and nothing is sent to a model. The questions are fixed, and the words in the prompt are yours.
Nothing priced yet
Paste your prompt and press Optimise to see what can go and what it costs.
- what the rules can remove, with the diff
- what it costs a month, and what the saving is worth
- what else is worth fixing: caching, model tier, the Batch API
Reads a usage log (one JSON object per line, each with a "model" and the "usage" object the API returned) and says where the money went: which workload, which model, whether caching paid for itself, and which levers would actually move the bill.
Recording the log is three lines in your own code: after each API call, append one JSON line with the model, the usage object the response carried, a "label" naming the workload and a "session" naming the conversation. It never contains prompt text, and the session key is grouped by and never shown.
The CLI, runnable here: the same @trazum/core functions the terminal runs, on sample files already loaded. Nothing is uploaded and nothing is fetched. Type "help" to start.