Skip to content

Cost Tracking & Reports

modelBridge tracks every generation’s cost automatically. The Billing tab provides a full spending dashboard with per-project breakdowns, CSV export, and self-contained HTML reports for client invoicing.

The Billing tab shows a running total of your AI spending and a detailed log of every generation:

  • Total cost across all generations
  • Per-generation entries with model name, timestamp, duration, and cost
  • Project chips — click to filter by project
  • Pagination — initial view shows 4 entries, click “View more” to load 10 more at a time

Every generation can be tagged with a client and project using the combo picker in the Generate tab. As you type, previously used names are suggested via autocomplete.

This lets you break down costs by:

  • Which client the work was for
  • Which project or deliverable the generation belongs to

Tags flow through to the generation log, CSV exports, and HTML reports.

Beyond client and project, each generation can be tagged with a deliverable name — “Hero Film”, “Social Cut”, “BTS Reel”. This enables cost-by-deliverable breakdowns in reports, which maps to how agencies think about costs: not “how much did Kling v3 cost?” but “how much AI did we spend on the Hero Film?”

Switch between USD, EUR, and SEK using the currency dropdown. SEK values show one decimal place (5.1 kr) for meaningful precision at low amounts. The currency setting applies to all cost displays — pre-generation estimates, billing tab, and reports.

Export your full cost history as a CSV file for invoicing or expense tracking. The export includes all generation entries with timestamps, model names, costs, and project/client tags.

Generate self-contained HTML reports for client billing and compliance documentation. Each report is a standalone .html file that works in any browser, on any machine, without an internet connection.

Four KPIs at the top:

  • Total AI cost (internal fal.ai generations)
  • External AI costs (imported from CSV)
  • Combined total
  • Number of generations

Charts and breakdowns:

  • Cost by model (bar chart)
  • Cost by deliverable (bar chart)
  • Cost over time (line chart)
  • Full generation log table with timestamps, model names, and per-generation costs

Compliance badge — a visual indicator confirming the report was generated from tracked data, including commercial license status per model.

Not all AI costs originate inside modelBridge. If you also use Midjourney, RunwayML, ElevenLabs, or other AI tools, you can import those costs via CSV to get a unified view of total AI spending.

  1. Prepare a CSV with columns for date, description, amount, and category
  2. Open the Billing tab and use the import function
  3. External costs appear alongside internal generations in the dashboard and reports

Three cost types are supported:

  • Internal costs — fal.ai generations tracked automatically
  • External AI costs — imported via CSV
  • Pool costs — shared team costs (e.g., monthly subscriptions) distributed across projects

When fal.ai confirms billing units after a generation completes, modelBridge shows the actual cost — a green “Actual $X.XX” badge in the Billing tab alongside the original estimate. This lets you verify that estimates were accurate and spot any discrepancies.

For expensive generations, a confirmation dialog appears before proceeding:

  • Single model — dialog appears when estimated cost exceeds $5.00
  • Dual Mode — dialog appears when combined cost exceeds $8.00

The dialog shows the cost, model name, and Cancel/Continue buttons. This prevents accidental expensive generations.

Cost history uses dual persistence — localStorage for fast reads and a disk file for durability. Your cost data survives Premiere Pro updates, CEP cache clears, and plugin reinstalls.

The Billing tab includes a manual Reset function that requires typing “DELETE” as confirmation — no accidental data loss.