Fragment Went from Ledger API to Financial Control Plane
Fragment sold fintech engineers a better ledger, and two years later Ramp calls it the control plane for its coding agents.
What happens when a company builds infrastructure for one user and a different user shows up?
Fragment started selling a ledger. Double-entry, append-only, managed infrastructure so fintech engineers didn't have to build their own on Postgres. The pitch was developer velocity: schema-first design, typesafe SDKs, real-time balances without the SUM(amount) query that breaks at scale.
Two years later, Ramp calls Fragment "the control plane for our coding agents." Whop's agents "propose and test payment flows, investigate anomalies, and run reconciliation." The homepage tagline reads: "The financial system for agents. Programmable money that bills, pays, and accounts for itself."
How did a ledger API turn into an agent authorization layer? The answer is in the product sequence: Fragment built general-purpose financial primitives that turned out to be exactly what agents need.
The founding constraint
Fragment started in New York around 2021.
The problem the founders targeted was familiar to anyone who has built a fintech product on top of Postgres. Double-entry bookkeeping is straightforward to model at low volume. Two rows per transaction, debits equal credits, balance derived from SUM(amount) WHERE account_id = ?. At 100 transactions per minute, the query returns in single-digit milliseconds.
But accounts age. A three-year-old business account with 200,000 entries takes long enough to blow the latency budget for a prepaid card authorization. And at high concurrency, serializable isolation on hot accounts like omnibus wallets creates write contention that limits throughput.
Fragment's founding bet was that this belonged in the infrastructure layer, where one team could solve it correctly for everyone, rather than leaving each fintech to reinvent the same solutions and get most of them wrong. The Building Balances blog series from Fragment's engineering team documents the technical choices: DynamoDB over Postgres, pre-computed balance deltas at hour/day/month/year granularity, and a two-tier consistency model where each account chooses between strong and eventual consistency at the schema level.
A single ledger entry triggers roughly 80 balance updates: four time granularities, across an average hierarchy depth of five account levels, with four lines per entry. At 10,000 entries per second, that's 800,000 balance updates per second funneled through an asynchronous coalescing pipeline built on DynamoDB Streams, EventBridge, and SQS.
Transactional balances return in 30 milliseconds. Historical balances return in 130 milliseconds with a p95 staleness of 10 seconds.
These are the numbers of a company that chose to solve the infrastructure layer rather than the application layer. And that choice is what made the agent story possible later.
The investor signal
In July 2024, Fragment raised a $9 million seed round. The investor list was unusual for a developer tools company. BoxGroup participated alongside individual backers including Stripe executives, Uber CEO Dara Khosrowshahi, and Plaid CEO Zach Perret. TechCrunch's coverage framed it around "digital ledger technology for banks' balance sheets."
A $12 million Series A followed, led by FirstMark Capital and BoxGroup. The round closed around mid-2025 but wasn't announced until October 2026, an 18-month gap that suggests the company was heads-down on product rather than fundraising press cycles. Total raised: roughly $23 million.
By the time of the announcement, FirstMark's Adam Nelson described Fragment as "becoming the standard toolkit that anybody uses for bringing financial capabilities to their agents." The framing had shifted. Fragment had become an agent infrastructure company that happened to have built a ledger first.
Fortune's reporting put the customer base at roughly 50 to 60 paying customers as of late 2026, including Ramp, Pleo, AtoB, Nala, Basic Capital, and Bill.com. Not a large customer base, but infrastructure that sits in the critical path of money movement doesn't need to be widely adopted to matter.
The product sequence
The anatomy of Fragment's shift from ledger to control plane is in the changelog. The features stacked, each one adding a capability that the next one built on.
The ledger was the foundation. Double-entry, append-only, schema-first. You define your chart of accounts as a schema, and Fragment generates typesafe SDKs from it. Every entry posts through a GraphQL API. Idempotency keys prevent duplicate postings. S3 export handles audit trails.
Entry Conditions came next. These are rules declared in the schema and evaluated atomically when an entry posts. A precondition checks that a balance matches an expected value before writing, which eliminates the race condition between reading a balance and posting against it. A postcondition enforces a floor, the most common case being totalBalance >= 0 to prevent overdrafts. If the condition fails, the entry is rejected and nothing posts.
Fragment built this for correctness, to solve the gap between "check the balance" and "post the entry" where most financial bugs live. But it also turned the ledger into an enforcement layer that decided what was allowed to happen rather than just recording what already had.
Scenarios arrived by March 2026. These let you simulate a sequence of ledger operations against a copy of the real state without modifying the live ledger. You can test whether a payment flow will succeed before committing it. Again, this was built for engineers testing payment logic. But it's also what an agent needs: the ability to propose a financial operation, see whether it would succeed, and only commit if it passes.
Roles and Permissions landed in June 2026. Fine-grained access control over who can post entries, read balances, and modify schemas.
Then the MCP server launched in July 2026. An agent running in Claude, Cursor, or Codex has no native way to read a balance or post a ledger entry. The Model Context Protocol gives it a standard interface to external tools, and Fragment's MCP server connects that interface to a live ledger. The agent can read balances, post entries, and run scenarios without any custom integration code.
Each feature was useful on its own. Stacked together, they form something that looks less like a ledger and more like a financial operating system with built-in authorization. The agent doesn't need a human in the loop for every transaction, because the ledger already enforces the constraints.
Two narratives, one product
Fragment's customer quotes reveal two coexisting use cases that the company serves with the same infrastructure.
The first is engineering velocity. Basic Capital, a fintech, reportedly described their Fragment experience as building in a month what would have taken a year or two at Square. Nomos said: "We used to worry about missing payments and edge cases. With FRAGMENT, we set it and forget it." These are teams using Fragment as a better ledger, the original product thesis. They want correct double-entry, real-time balances, and managed infrastructure so they can ship product instead of debugging accounting.
The second is agent control. Ramp's quote is the sharpest: "The agent decides what to do. FRAGMENT decides what's allowed." Whop describes agents that "propose and test payment flows, investigate anomalies, and run reconciliation and close workflows." These teams are running autonomous financial operations where the ledger is the constraint layer between the agent's intent and the actual movement of money.
Both narratives are true simultaneously, because the same infrastructure serves both. A customer can start with Fragment for engineering velocity and discover the agent story later, or arrive specifically for the agent authorization layer.
The v2 platform
Fragment's v2 organizes the product into three pillars.
Ledgers is the core: double-entry, Entry Conditions, Scenarios, typesafe SDKs, MCP, schema migrations, stablecoin support (USDC and USDT as of February 2026), and regional deployments on AWS.
Payments handles money movement through a single API call. The changelog doesn't have a dedicated launch entry for this product, so the exact ship date isn't public. The homepage describes it as "Move and track money through a single API call."
Recon is the newest and most agent-native product. The description on the homepage: "Turn conversations, docs, and code into financial objects." In practice, this means agents reconciling bank CSVs, Stripe payouts, invoices, and payroll PDFs against ledger state. Reconciliation is historically a manual, hours-long process where a human matches rows in a bank statement against rows in an internal ledger. Fragment is positioning it as an agent workflow.
The expansion beyond fintech is also visible in the v2 positioning. Healthcare (patient billing, claims reconciliation), logistics, and insurance are listed as use cases. SOC 2 and HIPAA certifications support the healthcare play. This is Fragment betting that the same schema-first, constraint-enforced ledger that works for payment flows also works for any domain where money or financial obligations need to be tracked with auditability.
Competitive context
The programmable ledger category has three distinct approaches, and Fragment's position makes more sense when you see what the others chose.
Modern Treasury built directly on bank rails, integrating ACH, RTP, FedNow, and wire through partnerships with financial institutions. A trust bank charter application gives it regulatory authority for custody and settlement. Modern Treasury can move money, not just track it, but bank-native integrations carry the latency and complexity of the banking system into every API call.
Formance open-sourced its ledger and created Numscript, a domain-specific language for declaring atomic money movement as code. Multi-party splits, balance checks, and conditional routing execute in a single script on infrastructure you host yourself. You get full control and auditability, but agents need hosted infrastructure, and running your own Kubernetes cluster adds operational weight that most teams building agent workflows want to avoid.
Fragment optimized for speed on managed infrastructure, with DynamoDB delivering single-digit-millisecond reads and pre-computed balance deltas ensuring reads don't degrade with account age. A hosted MCP server lets agents connect without infrastructure setup. The tradeoff is that Fragment doesn't move money directly through bank rails yet, and you give up the self-hosted control that Formance offers.
| Platform | Infrastructure | Bank Rails | Agent Support | Hosting | Consistency |
|---|---|---|---|---|---|
| Fragment | DynamoDB, balance deltas | Indirect (Payments product evolving) | MCP server, Entry Conditions, Scenarios | Managed (AWS regional) | Strong or eventual per account |
| Modern Treasury | Bank-native integrations | Direct (ACH, RTP, FedNow, wire) | Approval rules, API-driven | Managed | Bank-dependent |
| Formance | Numscript DSL, atomic scripts | None (ledger only) | API-driven, no MCP | Self-hosted (open source) | Application-controlled |
| TigerBeetle | Purpose-built transactions DB | None (database layer) | None (infrastructure primitive) | Self-hosted | Strong (Jepsen-audited) |
TigerBeetle is the outlier: a purpose-built financial transactions database optimized for raw throughput, with a 2025 Jepsen audit confirming its consistency guarantees. It's infrastructure a level below Fragment, the engine rather than the product layer.
The competitive question that matters is whether the ledger layer is where constraint enforcement should live, or whether it belongs in the application layer, the API gateway, or a separate policy engine. Fragment is betting that the ledger is the natural enforcement point because it already knows the balance, the account structure, and the transaction history. Making authorization decisions anywhere else means reconstructing that state from scratch.
What we can't verify
Fragment is a private company with roughly 50 to 60 customers. Several things remain opaque.
The actual transaction volume running through Fragment's infrastructure isn't public. The Building Balances series describes architecture designed for 10,000 entries per second, but whether any customer approaches that volume is unknown.
The economics of the agent use case are unclear. How many of Fragment's customers are using MCP versus the traditional API? Is the agent story driving new customer acquisition, or is it a feature that existing customers discover?
The Payments and Recon products don't have public launch dates or detailed documentation beyond homepage descriptions, so the full scope of each product isn't visible from outside.
The longer-term defensibility likely comes less from the architecture itself and more from the schema definitions and integration patterns customers build on top of the ledger. Financial infrastructure has high switching costs once it's in the critical path, and that's where Fragment's position strengthens over time.
The pattern
Fragment's trajectory illustrates something broader than one company's product roadmap. The sequence matters: build correct financial primitives first, then discover that correctness is what agents need most.
Entry Conditions were designed to prevent overdrafts and race conditions, and Scenarios were built for engineers validating payment flows before deployment. The MCP server was the first explicit agent feature, but by the time it shipped, the authorization layer was already there.
This is a pattern worth watching across fintech infrastructure. The companies building constraint-enforced systems today, whether or not they're thinking about agents, are building the infrastructure that autonomous financial operations will require. The constraint is the product.
Sources
- Fragment raises $9M for its digital ledger technology - TechCrunch coverage of Fragment's seed round, founding team, and initial positioning as ledger infrastructure for banks and fintechs
- Fragment raises $12 million to help keep AI agents from going rogue with company money - Fortune reporting on Series A, customer count, investor thesis, and the pivot to agent-first positioning
- Building Balances I: Low-latency reads - Fragment engineering blog documenting DynamoDB architecture, balance delta computation, and two-tier consistency model
- Building Balances II: High-throughput writes - Fragment engineering blog on the coalescing pipeline handling 800,000 balance updates per second through DynamoDB Streams and SQS
- Configure Consistency - Fragment documentation on per-account strong versus eventual consistency selection at the schema level
- Fragment MCP Server - Fragment's July 2026 announcement of MCP integration for AI agents in Claude, Cursor, Codex, and other environments
- Fragment Changelog 2026 - Product releases from February through August 2026 including stablecoin support, Line Tags, Strongly Consistent Parent Balances, Roles and Permissions, and Batch Ledger Entries
- Fragment homepage - Customer quotes from Ramp, Whop, and Nomos, v2 product descriptions, and use case positioning as of October 2026
- Fragment case study: Basic Capital - CTO Anjan Karanam's quote on engineering velocity compared to building at Square
- Modern Treasury applies to establish national trust bank - Press release on Modern Treasury's OCC national trust bank charter application for custody and settlement
- Jepsen analysis: TigerBeetle 0.16.11 - June 2025 consistency audit confirming TigerBeetle's safety guarantees under fault injection
Frequently Asked Questions
Built by Trio, a fintech-native engineering partner helping teams build the next generation of financial technology and infrastructure.
Subscribe to Ledger Drift for high-signal insights into how modern fintech is built, from systems to code to teams.