OverviewBookkeeper1 / 6

FinanceAccountingLive

Finance Ledger

5.0 out of 57 sold

Accounting software is where most internal builds quietly give up and export to a spreadsheet. This one keeps double entry honest: every posting balances, every period locks, and every figure traces back to a document.

Function
23
Roles
3
Users
Unlimited
  • Next.js
  • TypeScript
  • PostgreSQL
  • Recharts

Inside the app

What it does out of the box

23 connected functions on one schema, spanning three permission levels. Everything below is in the template before a line of customisation.

  • Dashboard for Marta

    2 bank accounts are unreconciled and 3 items block the August close.

  • Payables

    Supplier invoices, matched and scheduled. Nothing pays without a match.

  • Receivables

    What customers owe, how old it is, and who is chasing it.

  • Bank reconciliation

    Statement lines matched to postings. Unmatched items are the whole point.

  • Journals

    Every posting balances. Unbalanced entries cannot be saved, let alone posted.

  • Reports

    Trial balance, profit and loss, balance sheet and VAT, from the same postings.

  • Period close

    Lock the period only when nothing is unposted and nothing is unreconciled.

  • Chart of accounts

    The structure everything posts into. Changing it is deliberately awkward.

  • Audit log

    Every posting, reopening and account change. Retained for seven years.

Permissions

Three roles, one build

A bookkeeper enters and reconciles. A controller posts journals and runs the close. An administrator owns the chart of accounts. Segregation of duties is the point of this app, so it is enforced on the server rather than by convention.

  1. Bookkeeper

    7 of 23 functions

    Enter, allocate, reconcile

    Preview as bookkeeper
    • Enter supplier invoices against a match
    • Allocate customer receipts to invoices
    • Reconcile bank statement lines
    • Chase overdue debtors
    • Cannot post journals or change accounts
  2. Controller

    15 of 23 functions

    Journals, reporting and the close

    Preview as controller
    • Everything a bookkeeper can do
    • Post journals, accruals and prepayments
    • Trial balance, P&L and balance sheet
    • Run the period close checklist
    • Lock a period once nothing is outstanding
  3. Administrator

    23 of 23 functions

    The structure everything posts into

    Preview as administrator
    • Everything a controller can do
    • Maintain the chart of accounts and tax codes
    • Reopen a locked period, with a recorded reason
    • Set approval limits for payment runs
    • Read and export the audit log

The build

Every function in the box

10 screens, all of them live in the preview. Nothing on this list is a mockup or a roadmap item.

Access

  • Sign in

Daily

  • Overview
  • Payables
  • Receivables
  • Bank reconciliation

Ledger

  • Journals
  • Reports
  • Period close

Administration

  • Chart of accounts
  • Audit log

What you get

Delivered as a repository, not a login.

Finance teams who want their ledger in the same system as their operations, not bridged to it.

  • 10 production functions spanning three permission levels
  • Full source code and PostgreSQL schema in your repository
  • Role-based access control, enforced server-side
  • Immutable audit log written on every change
  • Responsive layouts, usable on a phone, not just resized
  • CSV import and export on every core record
  • Deployment configuration for your cloud account
  • Twelve months of updates, and no per-seat charge ever

Access and evidence

Double entry, actually enforced

Most internal finance builds fail the same way: they let an unbalanced entry through, or let a period close with something unposted. Both are prevented here by the data model, not by a reminder in a spreadsheet.

  1. An unbalanced journal cannot be saved, let alone posted
  2. A period cannot be locked while anything is unposted or unreconciled
  3. Reopening a locked period is an administrator action, with a recorded reason
  4. A failed three-way match blocks payment before the payment run
  5. An unidentified receipt is never auto-posted to suspense
  6. An account with postings can be deactivated but never deleted
  7. Immutable audit log with seven-year retention and export

Related

Apps that pair with this one

Business OperationsLive

Operations ERP Suite

The full ERP spine: orders, CRM, production, stock, purchasing, projects, finance, approvals, reporting, people and automation.

5.0 out of 58 sold

From$899View details
Business OperationsLive

Vendor Hub

Two sides on one schema: your procurement desk, and a login where vendors acknowledge orders, invoice and keep documents current.

4.0 out of 54 sold

From$629View details
Business OperationsLive

Order Management

A full order management system: orders, customers, catalogue, stock, warehouses, shipping, returns, automation rules and integrations.

5.0 out of 510 sold

From$699View details

Questions

Finance Ledger, in practical terms

Not covered here?

Ask a consultant directly. No form to fill in first, and no follow-up sequence.

Book a consultantAll questions
Do I get the source code for Finance Ledger?

Yes. The repository, application code, database schema, migrations, seed data and deployment configuration, is transferred to your organisation on delivery. For a ledger this matters more than usual: your accounting records should not depend on a vendor staying in business.

Can this replace our accounting package?

For many product and service businesses, yes, it covers the general ledger, payables, receivables, bank reconciliation, journals and period close on a proper double-entry schema. What it does not do is file your statutory returns for you or carry the accreditations some jurisdictions require of filing software. Talk to your accountant before deciding, and we will tell you honestly what a fitted build covers.

Does it handle multi-currency and tax?

Tax codes are per account and per customer location, so reverse charge and exempt supplies are handled rather than bolted on. Multi-currency with revaluation is a standard addition in a fitted build.

How does it stop someone posting a bad entry?

Three ways. An unbalanced journal cannot be saved. A draft journal has no effect until posted. And a posted entry can never be edited, corrections are new entries, so the trail stays intact. Segregation between who enters and who posts is enforced by role.

Can Finance Ledger be changed to match our accounting?

That is the usual route. A fitted build sets up your chart of accounts, tax codes, document numbering, approval limits, reporting pack, branding and up to two integrations. Budget toward the upper end of the one to three week range, ledgers reward care.

What does it cost to run?

Hosting only, paid to your own cloud provider, typically $100 to $300 a month, since a ledger accumulates more history than most applications and you will want solid backups.

Start here

Want Finance Ledger shaped around your process?

A fitted build adjusts fields, stages, roles and integrations to how your team already works. One scoping call, a fixed price, one to three weeks.

  • No sign-up to open one
  • One-time price, no seats
  • Source code transferred on delivery