Back to work

Case Study · Mowa product

Mowa Books

Accounting, invoicing, and payroll for freelancers, builders, and small businesses. Built by Mowa as a local-first SaaS, currently in private beta.

Mowa Books

books.mowa.work
  • Live ledger. Income, balances and recent activity, from one source of truth.
  • One entry. Record income or an expense once. The ledger updates everywhere.
  • Invoicing. Branded invoices that print clean to A4.
  • Projects and receipts. Group work by project, and log receipts and contacts.
  • Payroll. Tax bands calculated automatically, with a payslip per employee.
  • Reports. Profit and loss, cash flow and a business profile.

Mowa Books

Local-first accounting, invoicing & payroll

Multi-currency·Local-first·Nigerian PAYE auto
Mowa Books landing page — "The books balance themselves" hero with general ledger preview
Mowa Books dashboard — month-to-date income, expenses, outstanding invoices, payroll
Mowa Books transactions ledger — categorised income and expenses across currencies
Mowa Books accounts — per-account balances across NGN and USD
Mowa Books invoice — PDF-ready invoice with currency, billing, and totals

Overview

Mowa Books is the first product in the Mowa product family. Built for freelancers, builders, and small businesses that need clean books for compliance and decision-making, without learning accounting in the process.

What it does

The user records what actually happened (sent an invoice, ran payroll, paid a supplier) and the bookkeeping follows from those actions. Multi-business books with per-currency accounts in NGN, USD, GBP, and EUR. PDF invoicing with payment tracking. Payroll with automatic tax calculation. Project-level instalment tracking with CSV import. Categorised transactions, account-scoped reports, and CSV export per report tab. Local backup and restore, with cloud sync arriving as a paid tier.

How it was built

Mowa Books is a local-first web application. Data lives in the browser via Dexie / IndexedDB, with cloud sync slated as a paid tier. The full Next.js 16 application runs on Cloudflare Workers via @opennextjs/cloudflare, which keeps the deployment unified with the rest of the Mowa stack. Authentication runs on Clerk. The payroll tax engine is built in pure functions, fully unit-tested, so payroll calculations stay reliable as the codebase evolves.

Where it stands

  • Live in private beta at books.mowa.work
  • 3-day free trial, no card required, sample data on first run
  • Multi-currency, multi-business, with automatic payroll tax handling
  • In-app knowledge base of 16 step-by-step guides
  • Geo-aware currency localisation and Cloud sync next on the roadmap

Key features

Payroll engineNet-pay solverDouble-entry ledgerSmart CSV importMulti-currency invoicingBranded invoicingFinancial reportsSubscriptions & billing

Capabilities

Product StrategyUX/UI DesignFront-end EngineeringBack-end EngineeringLocal-first architectureDocument rendering (PDF)Payroll tax engineAnalyticsSEO

Have a project in mind?