Soldi Get in touch

In development · Hosted service

Soldi

Bookkeeping where the ledger won’t record an entry that doesn’t balance.

Small businesses that have outgrown a spreadsheet and don’t like any of the usual next steps.

New journal entry JE-0001
AccountDebitCredit
1000 · Checking
1200 · Accounts receivable
Total$1,250$1,250

Balanced. Ready to post.

General ledger 0 entries

  1. Posted entries land here. They can’t be edited afterward, only reversed.
Try changing an amount. This illustrates Soldi’s posting rule and runs in your browser. It isn’t connected to Soldi.

What it does

Double-entry accounting for small businesses, with a ledger that always balances.

It handles the whole small-business cycle. There’s guided company setup, CSV/OFX bank import with categorization rules, invoices that go out by email with PDFs and payment tracking, customer statements and payment reminders, bills and expenses with receipts, journal entries, bank reconciliation, multiple currencies, and a full set of reports on a cash or accrual basis. Plaid bank feeds are built too, but switched off for now.

  1. 01

    Server-posted double-entry ledger. Posted documents are corrected by reversal and never edited

  2. 02

    CSV/OFX bank import with categorization rules, and Plaid feeds built in behind a switch

  3. 03

    P&L, balance sheet, cash flow, trial balance, GL detail and A/R + A/P aging, cash or accrual

  4. 04

    Every report exports to CSV, Excel and PDF

The whole cycle

From the first invoice to the year-end reports.

  1. 01

    Set up

    Guided company setup, with a chart of accounts to start from.

  2. 02

    Bring in the bank

    CSV and OFX import, with rules that categorize as they go. Plaid feeds are built and switched off for now.

  3. 03

    Invoice and pay

    Invoices go out by email as PDFs, with payment tracking, statements and reminders. Bills and expenses keep their receipts.

  4. 04

    Reconcile

    Match the books to the bank statement, line by line.

  5. 05

    Report

    Every report on a cash or accrual basis, exported to CSV, Excel or PDF.

Reports

Every number ties out.

Because every entry balances when it posts, the reports agree with each other by construction. Each one runs on a cash or accrual basis and exports to CSV, Excel and PDF.

  • Profit and loss
  • Balance sheet
  • Cash flow
  • Trial balance
  • General ledger detail
  • A/R and A/P aging

Part of Bottega

One company, one login, four apps.

Soldi shares its company record, member list and design with the rest of the Bottega suite. Turning on another app for someone is a permission, not a new account.

Specification

What it’s built with, and when.

Pulled from the repository each time this site is built.

State
In development
Discipline
Business platform
Shape
Hosted service
Started
Jul 2026
Last change
Sep 2026
Commits
379
  • React 19
  • TypeScript
  • Vite
  • Firestore
  • Cloud Functions
  • Plaid
  • TypeScript 99%

Next

Bring Soldi into your company

Ask about onboarding your organization, moving existing records over, or a demo.

This site isn't finished. Anything on it may still change, and none of it is binding until the site is live.