Post-training
for engineering orgs

FML captures the coding sessions your team already runs, turns them into reusable context, and injects the useful parts in every agent session across the team.

Get started
~/acmesession capture

The models are
smart enough
but they work
in isolation.

Every agent starts out the same: read context files, grep around, and try to understand months or years of technical decisions your team has made. You're paying for this exploration in tokens and time, on every run, for every engineer.

Frontier labs post-train one general model for everyone. FML gives your engineering org its own compounding memory: prior sessions, review comments, Git history, incidents, docs, and setup patterns that carry forward between engineers and tools.

FML is the context graph for your team and makes sure no one is starting from scratch again.

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. Internal evals show runs with FML-injected context finished about 25% faster and cheaper.

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 you'll save with FML

Enter last month's AI coding model bill from your OpenAI or Anthropic dashboard. FML reduces waste by injecting compact prior context before agents start exploring.

Monthly AI coding spend

$50,000

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

Savings rate

25%

Monthly savings

$12,500

Annual savings

$150,000

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

The more services connected, the better FML can reason about intent, track outcomes from AI code, and inject the right context during coding session.

GitHub

PRs, reviews, and reverts attach to the sessions that produced them. Repo history seeds the graph on day one.

Linear

Issues link to the sessions and PRs that closed them, so the why behind a task survives.

Sentry

Incidents tie back to the sessions that touched the failing code, and power alerts in Slack.

PostHog

Funnels and product events join the graph, tying sessions to the user impact of what shipped.

Notion

Architecture notes and runbooks join the context bundle when a task touches what they describe.

Slack

Threads are queryable alongside sessions, and it is where digests, answers, and alerts land.

Custom sources

Enterprise teams wire internal systems into the graph: issue trackers, docs, incident tooling.

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 on trace capture →

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
$ npm install -g @fml-inc/fml
✓ installed FML plugin
✓ registered Claude Code hooks
✓ Codex and Gemini scanners enabled
✓ session capture active
$ fml login
→ opening browser…
✓ signed in to acme-eng
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

Questions

FML Observe captures AI coding sessions: prompts, tool calls, file operations, model responses, token counts, costs, and generated session summaries. Everything starts local in SQLite on the developer's machine. You control what syncs to FML.

FML starts from coding-agent sessions, then connects them to PRs, reviews, issues, incidents, docs, setup patterns, cost, and stuck work. The team can see what agents touched and what context should be reused next.

FML builds compact context packages from the current codebase, changed files, related PRs, prior agent sessions, and team patterns. Instead of making the agent rediscover everything through broad file reads and repeated prompts, FML injects relevant context up front. Early experiments show up to 25% speed and token gains on complex coding tasks.

FML works with Claude Code, Codex CLI, Gemini CLI, and Pi, with access through the CLI, Slack, Telegram, and MCP. GitHub is the first source for repo memory, and you can connect Slack, Linear, Sentry, PostHog, Notion, and Stripe from Settings → Integrations.

A seat is an FML organization member. Billing starts with the members in your FML workspace and updates as invited teammates accept access.

A developer can start locally in a few minutes: run the FML install command, register the coding-tool hooks, and link the org. Teams can then add sync, dashboards, Slack, and shared context rules.

FML starts local-first, and teams control what syncs. Most team views are built from summaries, setup patterns, costs, stuck sessions, and links to PRs or incidents. Raw prompts can be governed by policy instead of treated as an all-or-nothing feed.

Better prompts help one session. FML captures the work, indexes repo history, compares setup patterns, and packages the right context at task time. The next prompt gets better because the codebase has memory.

Yes. FML can find skills, hooks, permission rules, MCP servers, local docs, repeated workflows, cost patterns, and stuck sessions. The useful patterns become reviewable instead of staying trapped on one laptop.

Reach out to us at hi@fml.inc and we'll get back to you.