Give your agents organizational memory

FML injects your team's prior work into every agent run, making every agent more productive and recovering up to 40% of AI coding spend.

Get started
~/acmesession capture

The models are
smart enough
but they work
in isolation.

Your engineers work with models all day, and every session creates valuable context: how the codebase fits together, what was tried, which tickets shipped last week. Then the session ends, and that context disappears or never leaves one laptop.

FML keeps it. Everything your models have learned becomes available in every session, for everyone: prior sessions, review comments, Git history, incidents, docs, and setup patterns that carry forward between engineers and tools.

What FML found in 600 sessions

~32%

of this team's AI spend went to repeated discovery and known dead ends

~$8K identified as avoidable
$25K+ analyzed

600

sessions

3

engineers

30 days

captured

Repeated discovery means the model would have acted differently with information already in the team's history, as opposed to a logic failure. Across customers and models the avoidable share runs up to ~40%; the share recovered at install time, before any tuning, is ~25–30%.

This is a retrospective classification, not realized savings. The pilot measures the before-and-after directly: a baseline with injection off, then injection on, compared on cost per shipped outcome with an agreed quality guardrail.

How it works

Install the FML plugin wherever you're coding and the context graph will be built automatically.

Build a team context graph

Before an agent writes a line of code, FML hands it the institutional knowledge from across the team: prior engineering sessions on the files, connected PRs, code review issues that were flagged, and Sentry reports related to the feature. Retrospective analysis of captured sessions finds up to 40% of AI coding spend goes to repeated discovery — work the team already did.

How we measure it →
Claude Code · new session
> fix the checkout retry bug
● FML context injected
17 prior sessions · 5 related PRs · 8 docs and tests
PR #398 reverted client-side retries: duplicate charges
Constraint: retry logic stays inside the PCI boundary
Last session stopped in payments/worker.ts
Opening payments/worker.ts…

Works with

ClaudeCodexGeminiCursorVisual Studio Code
ClaudeCodexGeminiCursorVisual Studio Code

Estimate how much of your AI spend is avoidable

Enter last month's AI coding model bill from your OpenAI or Anthropic dashboard. FML classifies captured sessions and identifies the share spent re-answering questions your team already answered.

Monthly AI coding spend

$50,000

$1k$10k$100k$1M$10M+

Avoidable share

up to 40%

Monthly avoidable spend

$20,000

Annual avoidable spend

$240,000

Retrospective classification of captured sessions — spend where the model would have acted differently with the team's history. Across customers and models this runs up to 40%; our measured team came in at ~32%. Not a savings guarantee; the pilot measures realized results against your own baseline.

Track AI use across your team

FML helps teams better understand AI activity, from individual session breakdowns to model performance on their codebase.

Activity

Last 30 days

Active engineers
34
of 42 in last 30d
Sessions
128
Claude Code, Codex, Gemini
Spend
$3.8k
model cost estimate
Median session
$0.42
across agent runs

Team briefing

Your team ran 128 sessions across 9 active repos. Checkout has the richest setup, 7 skills were used in sessions, and estimated spend is $3.8k.

checkout 42platform 31growth 18

Recent sessions

Fix checkout retry path without widening PCI scope
$4.18
@patrickcheckout/main
Today
Trace signup latency from PostHog funnel to worker job
$1.42
@gusgrowth/experiment-212
Yesterday
Rebuild auth migration notes into a reusable skill
$0.88
@rohanplatform/auth
Mon

Findings

Needs attention
6
Review
11
Working well
7

Large-context sessions

6 sessions exceeded 150k tokens before the first useful edit.

Model & token mix

Top models · 8.5M tokens

Claude Sonnet 4.54.2M
GPT-5 Codex2.8M
Gemini 2.5 Pro1.5M

Practice library

Skills, commands, hooks, MCP

api-contract
7 active / 12 installed
Skill
54 calls
test-plan
19 active / 24 installed
Command
88 calls
sentry-context
4 active / 9 installed
MCP
17 calls

Connected systems

Signals attached to sessions

GitHub
23 PRs linked to sessions
synced
Sentry
4 incident fixes used prior context
synced
PostHog
Signup funnel tied to 9 tasks
connected
Notion
Architecture notes reused in checkout
connected

Build context across your business

Sessions connect to the work they produced — PRs, deploys, incidents, product events — and the relevant history goes back to the next agent. Repo history seeds the graph on day one.

The same task, three runs in

illustrative

Run 1
38% repeated discovery
Run 2
20% repeated discovery
Run 3
10% repeated discovery
Repeated discoveryNew workEach run starts with what earlier runs learned, so the repeated share shrinks.

What feeds the graph

GitHubPRs, reviews, revertsLinearissues and outcomesSentryincidentsPostHogproduct eventsNotiondocs and runbooksSlackthreads and alerts

Store traces and session data locally

FML sits locally on the machine and saves the useful parts of every coding session: prompts, session state, files touched, tool calls, and outcomes.

A trace can stay local, be queried over MCP, be injected into the next run, or be exported to a customer-owned pipeline.

More for developers →

Saved on this device

Claude Code, Codex, and Gemini sessions become local trace records.

sync optional

Each trace keeps

Prompt and session state

Tools, files, diffs, and test output

Outcome, review result, and cost

Then use it to

Query over MCP

Find related sessions and prior attempts without leaving the coding harness.

Inject into the next run

Give Claude or Codex compact context before it starts exploring.

Export the trace

Send records to eval, annotation, audit, or governance pipelines.

Talk to FML from
Slack, MCP, and CLI

Ask what the team shipped, what a session cost, or why a change landed. FML answers from the work record, posts a morning digest, and sends alerts from connected sources like Sentry and Linear.

#engineering· 12 members
fml
FMLAPP· 9:00 AM
Yesterday's AI work
12 sessions · 4h 18m active · $14
Top sessions
signup flow refactorClaude · 2h 14m
worker retry fixClaude · 1h 06m
Context injected into 9 of 12 sessions
G
gus· 9:04 AM
@fml what have we spent on the checkout work this month?
fml
FMLAPP· 9:04 AM
$212 across 38 sessions. Biggest was the retry-path refactor at $31. Most-reused context: May's PCI constraint work.
fml
FMLAPP· 11:32 AM
Alert · Sentry
checkout-retry errors spiking since 11:15
2 sessions touched retry logic yesterday · view sessions

Getting started

~/your-repo
$ curl -fsSL https://fml.inc/install.sh | bash
✓ FML CLI installed
→ opening browser…
✓ integrations installed and signed in to acme-eng
✓ session capture active
Ready. Run your agents as usual.

Install once.

01

Install FML wherever your team codes. Claude Code, Codex, and Gemini sessions land in a local trace store, with optional team sync.

FML dashboard
updated 2m ago

Sessions

128

last 30 days

Spend

$3.8k

model usage

Recent sessions

Checkout retry fix

Claude Code · $4.18 · shipped

Auth migration notes

Codex · reused as context

Start capturing team usage

02

As engineers work, FML shows sessions, spend, stuck runs, reusable workflows, and the context graph forming across the team.

SessionsSpendWorkflowsContext graph
FML · query
> Recover the session I started on my laptop
Codex · 38m ago · 4 prompts
Last edit: app/login/page.tsx
Last prompt: “still overflows on iOS”

Ask FML from anywhere.

03

Use MCP, Slack, terminal, or the coding agent to recover prior work and inject context into the next run.

What real-time inference optimization unlocks

The same captured work record improves the next agent run, the next engineer handoff, and the next finance review.

Shared context

Every agent starts from team history

  • Carry prior sessions, related PRs, docs, incidents, and dead ends forward
  • Turn strong local workflows into shared skills, hooks, MCP servers, and rules
  • Switch harnesses and models without losing the team memory around the code

Spend attribution

Know which AI sessions paid off

  • Break down token cost by project, PR, shipped outcome, and stuck session
  • Surface expensive loops that shipped nothing before they disappear into the bill
  • Right-size premium model usage by task, repo, and workflow

Onboarding

Give new engineers the right starting point

  • Load known-good files, patterns, constraints, and recent decisions before work begins
  • Give agents useful context without handing every person broad production access
  • Keep handoffs and status reports tied to the work that actually happened

Pricing

Start locally. Add Pro when you want the team record: sessions, PRs, costs, and reusable context across every agent run.

Free
$0
Local AI session capture
Local SQLite session store
Claude Code, Codex, Gemini CLI
Session timelines and AI summaries
Local search and cost tracking
ProMost popular
$24/seat/month

Everything in Free, plus:

Bring your own API key
Build a context graph across the team
Track outcomes from harness to PR
Compare setups like skills, hooks, MCP, and models across the team
Deliver just-in-time context in Claude, Codex, Gemini, and others
Gather insights around token use and AI code
Talk to FML from Slack, MCP, and CLI
Enterprise

For orgs that need the full platform at scale.

Everything in Pro, plus:

Deploy setups and workflows across teams
SSO, roles, and access control
Custom integrations for the context graph
Export traces to S3 and other pipelines
Annotation, eval, and training dataset capture
Team onboarding and priority support

Start saving time and money with FML

Get started