New apps every month Click through any of them before you spend anything

OverviewBookkeeper1 / 6

FinanceAccountingLive

Finance Ledger

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.

From
$849
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.

Bookkeeper7 functions

Enter, allocate, reconcile

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

Journals, reporting and the close

  • 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
Preview as controller
Administrator23 functions

The structure everything posts into

  • 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
Preview as administrator

The build

Every function in the box

23 functions, 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.

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

Related

Apps that pair with this one

Business OperationsERP
Live

Operations ERP Suite

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

Next.js · TypeScript · PostgreSQL · Recharts

Explore From $899
Business OperationsProcurement
Live

Vendor Hub

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

Next.js · TypeScript · PostgreSQL · Auth.js

Explore From $629
Business OperationsFulfilment
Live

Order Management

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

Next.js · TypeScript · PostgreSQL · Tailwind

Explore From $699

Questions

Finance Ledger, in practical terms

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.

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.