Introduction
Balancelynx is under heavy development. Until v1.0.0, APIs are subject to breaking changes at any time.
What is Balancelynx?
Balancelynx is an open-source accounting core offered over developer-friendly REST and GraphQL APIs. Balancelynx offers a customizable bookkeeping datastore that simplifies creating applications that deal with tracking money through through a well-tested, scalable architecture for your data.
Why Balancelynx?
Balancelynx seamlessly integrates lessons learned from over a decade and a half of financial product development. Its discerning abstractions guide you naturally towards sound engineering choices that have the backing of years of industry expertise.
Balancelynx's Unique Features
When you choose Balancelynx, you're harnessing a hub of unique, robust and scalable features:
Calculate-on-write
Balance snapshots are calculated and written when a transaction is posted enabling instantenous reporting.
Debit-Credit tracking
Balancelynx records debiting $100 differently from crediting $-100. This allows you to record transaction reversals while keeping reporting business logic simple.
Double-entry transactions
Balancelynx enforces double-entry accounting, which means that Commodities can only be moved between Accounts in the context of a Transaction.
Flexible Account Hierarchy (on the roadmap)
Instead of a traditional, parent-child Account Hierarchy, Balancelynx uses Account Groups, which allow you to group Accounts and other Account Groups into flexible, meaningful sets. Balances for all AccountGroups are, as always, calculated on-write, delivering exceptional performance even the most complex reporting requirements.