Stack
Formance Stack
No need to build your financial infrastructure in house.
We are developing open source products for you, so you won't have to do it yourself.
Ledger | Value | Source | Destination | Edit |
---|---|---|---|---|
Ledger #1 | $740 | payroll:entity | entity:tax | |
Ledger #1 | $6700 | payroll:entity | entity:netpay | |
Ledger #1 | $4400 | payroll:entity | entity:pension | |
Ledger #1 | $8400 | entity:netpay | employee:001:netpay | |
Ledger #1 | $9400 | entity:netpay | employee:001:netpay |
numscript
vars {
monetary $amount
account $player
}
send $amount (
source = @centralbank
destination = $player
)
send [USD/2 100] (
source = @world
destination = {
90% to @users:001
remaining to {
10% to @charity
remaining to @platform
}
}
)
Ledger | Value | Source | Destination | Edit |
---|---|---|---|---|
Wallet #1 | $740 | world | wallets:4563:main | |
Wallet #1 | $35 | world | wallets:4563:vouchers | |
Wallet #1 | $35 | wallets:4563:vouchers | wallets:holds:456 | |
Wallet #1 | $9378 | world | wallets:345:main | |
Wallet #1 | $740 | wallets:4563:main | world |
Type | Connector | Asset | Status |
---|---|---|---|
Pay-in | 320€ | succeeded | |
Payout | 120€ | succeeded | |
Transfer | 450€ | pending | |
Pay-in | 20€ | failed | |
Pay-in | 220€ | failed |

Build custom and sophisticated flows
No need to be a payment expert. Write complex financial transactions in just a few lines. No more weeks of coding, testing and maintaining your codebase.
Formance does the heavy-lifting for you.
Real-time visibility and control
Get consolidated views on all your payment flows and operations across payment services providers. With Formance monitoring and alerting capabilities - through integrations, take the appropriate actions at the right time.
Empower your team quickly
No more overly complicated, unreadable legacy codebase. Formance is designed to ensure you can hand over what has been done to newcomers and operators in a frictionless and understandable way.
Easy to deploy and fit in your stack
Whether self-hosted or in our cloud, integrate Formance in minutes with the online documentation and community support. Our SDKs remove 80% of the code needed to build your flows and let you write them in the language of your choice.
Reliable and open-source foundations
Your ledger is the cornerstone of your payment infrastructure. We provide an off-the-shelve, double-entry ledger to ensure you move money on solid foundations without bugs, errors or inconsistencies.
Seamlessly integrate new processors
Integrate new payment and banking providers in minutes using our pre-built connectors or build your own one using our Connector framework. A single platform for end-to-end payment flows.
Security
Enterprise-Grade Security
Your finance infrastructure requires security.
We make sure to keep your infrastructure safe & reliable.
SOC 2 Type II Certified
We obtained SOC 2 Type II certification and we are constantly working on our compliance.
Multi Cloud Hosting
You can host the Formance platform
using the hosting provider of your choice.
Open Source
Source code with lifetime access, offering transparency along with a community support.
Native Backups
Non-disruptive, fully managed, multi-region reliable snapshots for your critical financial data.
Standard Authentication Protocols
Enhanced security and integration with seemless authentication with OAuth, JWT, OIDC.
Penetration Testing
Third-party security firms undertake regular penetration tests on every product we build.
Hosting
Deploy your way
Whether you want to try out Formance locally on your machine, deploy it on your own infrastructure, or start using Formance Cloud. This is your choice.
Use Cases
Explore our use cases
Find out if our use cases suits your needs.
Split a customer payment to multiple parties with templates
Create a closed-loop economy on your marketplace
Model funds in flight on your ledger to enable deferred payouts and fund pending processing
FAQ
Any question in mind?
What is a ledger?
A ledger is the system of record of all your transactions and balances. It stands as the central repository in which double-entry accounting transactions are stored and summarized.
It lays the groundwork for reconciliation, which is the process of ensuring every transaction in your payment system has actually occurred and is recorded accurately.
From an accounting point of view, it allows to manage transactions depending on their specificities (e.g. a refund is handled differently than a transaction with a discounted price).
Why do I need a ledger?
Real-time payment data and financial information are consolidated in one place, allowing greater visibility across all the underlying platforms involved in online transactions.
From financial data perspective, pay-ins and payouts are reconciled automatically. You won’t miss any discrepancies, even in the most complex payment schemes.
From a compliance perspective, a ledger is a key component to meet your regulatory constraints as it is the basis for audit reports and financial statements.
I already use Stripe, can I use Formance?
In short, yes. Formance is not a payment processor, it rather helps you tie them together. As soon as you start to have tables to track money in your system, e.g. between pay-ins and payouts if you're a marketplace, using the Formance ledger can make your life much easier.
Can I add my own points system using Formance?
Formance lets you move assets between virtual ledger accounts through transactions. These assets can be anything from EUR to MADE_UP_POINT, which is great foundation for home-grown in-app points and credits systems.
Join Formance Community Slack
Looking for best practices on how to use Formance? Connect with finance innovators from all over the world. The future of financial infrastructure is one-click away.
We are dedicated to Open Source
Keep ownership over your financial back-end with our Open Source products. Experience transparency, enhanced security, and community-driven innovation.