AI FinOps · what your AI spend is buying

One AI spend decision,
before you upload anything.

AI FinOps reads a provider export in this browser tab and names the one thing to act on: where to act first, how much is recoverable, what to do next, and how far the number can be trusted. The example decision below is already built and needs nothing of yours.

Your files do not leave this tab. Exports are read and analyzed in this browser. No upload, no credentials, no account, and nothing of yours is stored.

Built in this tab · nothing fetched, nothing uploaded

The decision this site produces.

One question, one figure, one action, and the verdict that bounds them. Open the two levels inside it to check the benchmark, the confidence, the provenance, the limits, and the arithmetic — the same document, one keystroke deeper, rather than a second copy of it elsewhere on this page.

Printing or saving this page as PDF produces the briefing alone: every level opens on paper, and the site chrome, the controls, and the rest of this page come off.

Building the example decision in this tab

The three synthetic periods behind it ship with this page, so there is nothing to fetch and nothing to wait for…

Your own numbers: analyze a provider export in AI FinOps, then read the same briefing built from the periods this browser keeps. Both are read in this tab.

Also on this site · the decision and release log

Know why it shipped. Decide what’s next.

Shiplog records decisions, tracks the releases they shape, and keeps the link between them. A teammate who arrives six months late opens the release and reads the reasoning behind it, instead of reconstructing it from chat history. Recording, searching, filtering, exporting, and importing the log are all further down this page.

One recorded decision, and the release that shipped it

Decision
Adopt a durable job queue · Accepted
Shipped in
Release v1.3.0 · Completed
Owner
Kai

Representative synthetic records These invented records demonstrate Shiplog. They are not customer or internal operational data.

Where everything is

  • Decisions Record a decision with its context, alternatives, and owner, then search and filter the history.
  • Social Social is a shared demo feed of short posts about the work the team ships, each with an optional image.
  • People Choose a demo persona in the Social feed and see that person's image posts, newest first.
  • Releases Every release, newest first, with the decisions it carried.
  • Paint Draw or crop an image in this tab, export a PNG, then hand it to a Social post yourself.
  • AI FinOps Score a provider export for intent, efficiency, and model fit, then see where the spend is not working.
  • Prompt coach Grade one prompt against a bundled rubric in your browser tab, then revise it and grade again.
  • Agent observatory Watch a synthetic engineering team plan, build, review, and deliver work.

Try it now · nothing to install, nothing to upload

Grade a prompt in your browser.

The Prompt coach scores one prompt for intent, efficiency, and model fit against a bundled rubric, names the single change worth making first, and lets you revise and grade again. A worked example is already graded when you arrive, so there is a real result to read before you paste anything. No sign-in, no upload, no storage, and no request to a model.

Open the prompt coach

Already have an export of your own AI history? Read your whole history instead — the same rubric across weeks of your own prompts, naming the one habit worth changing first and whether it is moving. Read in your browser tab; nothing is uploaded.

Keep reasoning with the work

From a hard call to a shipped outcome.

Shiplog preserves what the team knew, what it considered, and who owned the call—then connects that reasoning to the release. New teammates get context without archaeology, and future decisions start with evidence instead of memory.

01 · Decision Accepted

Adopt a durable job queue

Background work was lost on deploys. The team compared a managed queue, database polling, and in-process retries before choosing a durable path.

Owner
Kai
Why
Reliable retries
Open the sample decision
02 · Release Completed

v1.3.0 · Throughput and latency

The durable queue shipped alongside a read cache, keeping the release outcome connected to the decisions that shaped it.

Owner
Kai
Linked
2 decisions
Open the sample release

Decision-making, unpacked

See how teams make better decisions

Get a concise field note on the habits, templates, and tradeoffs behind durable engineering decisions.

Submitting subscribes you to field notes. We use your email for nothing else. No spam. Unsubscribe anytime.

New record

Record a decision

A short name for the decision.
The problem, constraints, and reasoning.
Other options considered and why they were not chosen.
The person responsible for the decision.
Set Pending or Accepted. Records can also read Proposed or Superseded; this form does not set those.
The decision this one replaces, if any. That decision is marked Superseded by this one, and Current only hides it.

Decisions and releases

All records

10 records

Includes representative example records to demonstrate Shiplog. They are not customer or internal operational data.

Proposed
Someone wrote it up. The team has not committed to it.
Pending
Under review. Waiting on the owner to call it.
Accepted
The team committed to it. Build against this one.
Superseded
A later decision replaced it. It stays in the log as history.
Current only
Hides every decision that another decision names under Replaces, whatever its status.

Search updates as you type. Use ↑ and ↓ to move between records, and Home and End to jump. Press Enter to open details. Every row keeps its linked decisions or releases, whatever the filters hide.

Loading decisions

Loading all decisions…

Portable history

Export your Shiplog records

Counting locally stored records…

The JSON file includes only decisions, releases, and their preserved links stored in this browser.

See what this browser is keeping — the retained records, how sure the page is about them, and how to erase them.

Portable history

Import from JSON

Choose a file exported from Shiplog. It is read in this browser only — nothing is uploaded, and nothing is saved until you confirm the summary.

Representative release

See decisions move into a release

View release history

This example uses the same release model and linked decision records as the full release history. Expand it to inspect the associated decisions.

Loading release

Finding the latest release…