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
Section titled “The Billing Tab”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
Client and Project Tagging
Section titled “Client and Project Tagging”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.
Deliverable Tagging
Section titled “Deliverable Tagging”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?”
Currency Support
Section titled “Currency Support”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.
CSV Export
Section titled “CSV Export”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.
HTML Reports
Section titled “HTML Reports”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.
What the Report Contains
Section titled “What the Report Contains”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.
External AI Costs
Section titled “External AI Costs”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.
How to Import
Section titled “How to Import”- Prepare a CSV with columns for date, description, amount, and category
- Open the Billing tab and use the import function
- 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
Post-Generation Actual Costs
Section titled “Post-Generation Actual Costs”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.
Cost Confirmation Dialog
Section titled “Cost Confirmation Dialog”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.
Data Persistence
Section titled “Data Persistence”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.