Blnk Ledger is an open-source fintech database for building fintech products to standard and at scale. We designed Blnk to help developers do three things well:
- Accurately record transactions in their system.
- Correctly manage complex flow of funds and transaction data.
- Reliably manage the size of your transactions as your product scales.
Building fintech starts off simple, and gets quickly difficult & complex the more time you spend with it. Blnk offers specialized tools to help developers today manage and navigate this complexity correctly for their respective organizations.
Every fintech product is made up of transactions — happening concurrently, moving all the time from one place to another. Sometimes, they will interact with parties outside of your application like cards, deposits, bank accounts, etc; sometimes, they happen within your application between user balances or to/fro your organization accounts.
With Blnk, you get a full-service starting point for building, managing and operating money movement and store of value in a reliable, secure and scaleable way. Here are some use-cases of the Blnk Ledger:
- Multi-currency wallets
- Virtual card issuance
- Loyalty points system
- Expense management system
- Escrow application
- Savings application
The fastest way to get acquainted with Blnk is by installing Blnk. If you'd like to read more information about how Blnk works, you can get started here:
To install Blnk, make sure you have Docker and Compose installed and running on your machine.
To get started with Blnk, first clone the repository into your machine:
git clone https://github.com/blnkledger/Blnk && cd Blnk
and create a configuration file, blnk.json
:
touch blnk.json
then copy and save the following configuration:
{
"project_name": "Blnk",
"data_source": {
"dns": "postgres://postgres:password@postgres:5432/blnk?sslmode=disable"
},
"redis": {
"dns": "redis:6379"
},
"server": {
"domain": "blnk.io",
"ssl": false,
"ssl_email": "jerryenebeli@gmail.com",
"port": "5001"
},
"notification": {
"slack": {
"webhook_url": "https://hooks.slack.com"
}
}
}
then start your Blnk server with Docker Compose:
docker compose up
Contributions and feedback are welcome and encouraged. Join our Discord community to do so, and connect with other developers from around the world.
This project uses the Apache License 2.0.