# formance
Source: https://speakeasy.com/customers/formance


import { Card, Table } from "@/mdx/components";

## Company Info
- **Company:** Formance
- **Industry:** FinTech
- **Website:** [formance.com](https://www.formance.com/)

## Key Takeaways

- Rapid time-to-market, minimal eng burden: SDKs in 2 weeks -- without dedicated engineering resources
- Embedded SDKs as part of their OSS Monorepo
- High-quality API integrations with SDKs for five languages

---

The [Formance](https://www.formance.com/) team is on a mission to build the Open Source Ledger for money-moving platforms. Since coming out of YC W'21, the Paris-based team has scaled its platform to support dozens of fintech companies, like Carbon, Shares, and Cino. These companies trust the Formance stack to provide their critical payments infrastructure.

The Formance team relies on Speakeasy to create and maintain SDKs that accelerate their internal development and help scale the reach of their external API, which is critical for product adoption.

As a result of working with Speakeasy, the Formance team was able to:

- expand to 5+ languages: Typescript, Python, Go, Java, PHP;
- start supporting OAuth workflows and BigInt types;
- embed their SDKs as part of their OSS Monorepo;
- get set up in 2 weeks without dedicated engineering resources.

<Card
  variant="testimonial"
  className="my-10"
  quote="Because we are providing core infrastructure to other fintech companies, most of the interactions are going to be machine to machine. We need to provide a really high-quality API experience. Three tenants of a good API experience are 1) discoverability, 2) request & response transparency, and 3) elimination of ambiguity."
  author={{
    name: "Clément Salaün, Formance Co-Founder & CEO",
    avatar: "/media/quote-headshots/clement-salaun.png"
  }}
/>

---

## SDKs Are a Critical Component of API DevEx

A core element of delivering that ideal API experience was offering SDKs to their API users, but for a long time, Formance struggled to do this sustainably.

<Card
  variant="testimonial"
  className="my-10"
  quote="We tried to use some other toolkits to develop SDKs, but it was very tough for the team to handle the mental load that came with supporting the SDKs… We were always busy with adding new features or improving the performance of the core platform. We never had time to spend on patching and updating the SDKs, and so they weren't in good shape and weren't having the impact we wanted."
  author={{
    name: "Clément Salaün, Formance Co-Founder & CEO",
    avatar: "/media/quote-headshots/clement-salaun.png"
  }}
/>

Thanks to Speakeasy, automating SDKs via their CI/CD allowed them to gain the advantage of SDKs without sacrificing team time to maintain them.

<Card
  variant="testimonial"
  className="my-10"
  quote="Right before adopting Speakeasy, SDK maintenance was getting out of control. We had one developer spending at least 5 hours/week generating new SDKs for every API release. And now that mental load is just gone. We know Speakeasy is going to take care of it, and when we have ideas, we can just ask the Speakeasy team. And frankly, that's awesome."
  author={{
    name: "Clément Salaün, Formance Co-Founder & CEO",
    avatar: "/media/quote-headshots/clement-salaun.png"
  }}
/>

---

## Impact on Formance's Business

<Table
  title="Business Impact of Speakeasy SDKs"
  columns={[
    { key: "metric", header: "Metric" },
    { key: "before", header: "Before Speakeasy" },
    { key: "after", header: "With Speakeasy" }
  ]}
  data={[
    {
      metric: "SDK Maintenance Time",
      before: "5+ hours/week per engineer",
      after: "Near zero"
    },
    {
      metric: "Supported Languages",
      before: "Limited",
      after: "5+ (TypeScript, Python, Go, Java, PHP)"
    },
    {
      metric: "SDK Feature Coverage",
      before: "Basic functionality only",
      after: "Advanced features including OAuth and BigInt types"
    },
    {
      metric: "Development Cycles",
      before: "Delayed by SDK maintenance",
      after: "Focused on core platform innovations"
    },
    {
      metric: "Integration with OSS Workflow",
      before: "Separate process",
      after: "Embedded in Monorepo"
    }
  ]}
  rowKeyField="metric"
  className="my-8"
/>

## SDK Strategy Results

### Comprehensive Language Coverage
By offering SDKs in TypeScript, Python, Go, Java, and PHP, Formance ensures that their platform is accessible to developers across the entire ecosystem, increasing their market reach.

### Improved Developer Experience
Formance's SDKs provide a consistent, high-quality integration experience that aligns with their vision of excellent API DevEx through discoverability, transparency, and elimination of ambiguity.

### Enhanced Core Platform Focus
By eliminating the mental load of SDK maintenance, Formance's engineering team can fully focus on building new features and improving the performance of their core platform.

### Seamless OSS Integration
The Speakeasy-generated SDKs integrate directly into Formance's open source monorepo, maintaining consistency with their overall development philosophy and workflow.