Source-available · Self-hosted · PolyForm Internal Use

Bookkeeping that runs on your server.

Vibe MyBooks is a self-hosted, source-available bookkeeping application built for solo entrepreneurs, freelancers, and CPA firms. Real double-entry accounting, AI-assisted bank reconciliation, OCR receipts, and 24 financial reports — deployed with a single Docker command.

  • 9transaction types
  • 24financial reports
  • 4cloud storage providers
  • 1command to deploy
Features

Everything a real ledger needs.

From journal entries to AI-powered reconciliation — built for the workflows accountants actually use.

Core bookkeeping

Double-entry accounting with 9 transaction types, customizable chart of accounts, journal reversal, batch entry, recurring transactions, and tag-based categorization.

Sales & invoicing

PDF invoices with email delivery, customizable templates, payment tracking, items catalog, and check writing in multiple formats.

Banking & reconciliation

Import CSV, OFX, and QFX feeds. AI categorization blends rules, history, and LLM matching. Plaid integration available, with smart duplicate detection.

Receipt OCR & storage

Drag-and-drop uploads, AI-powered OCR that extracts vendor, date, totals, and tax. Store to S3, Google Drive, Dropbox, or OneDrive — switch any time.

Financial reporting

24 report templates: P&L, balance sheet, cash flow, AR/AP aging, budget-vs-actual, and comparatives — all exportable.

Multi-tenant & secure

Row-level tenant isolation, super-admin dashboard, 2FA, passkey/WebAuthn login, full audit trails, and encrypted backup/restore.

Why self-host

Your books. Your server. Your rules.

Most cloud accounting tools lock your ledger behind a subscription and a multi-tenant database you don't control. Vibe MyBooks ships as a Docker Compose appliance you run anywhere — a laptop, a NAS, a $5 VPS, or a CPA firm's private cloud.

  • No vendor lock-in. Your data lives in your Postgres.
  • Bring your own AI provider — Anthropic, OpenAI, Gemini, or local Ollama.
  • Designed for CPA firms managing multiple client books.
  • Free for individuals and internal firm use under PolyForm Internal Use 1.0.0.

Built for real workflows

  • 01 Import a bank feed (CSV, OFX, QFX, or Plaid).
  • 02 Auto-categorize with rules, history, and LLM matching.
  • 03 Snap a receipt — OCR fills in the details.
  • 04 Reconcile against the bank statement.
  • 05 Close the period and run a P&L in one click.
Stack

Modern, boring, dependable.

Built on the technologies your team already knows how to operate.

Frontend

  • React 18
  • TypeScript
  • Vite
  • Tailwind CSS
  • TanStack Query

Backend

  • Node.js 20
  • Express
  • Drizzle ORM
  • BullMQ workers

Data

  • PostgreSQL 16
  • Redis 7
  • Encrypted backups
  • Row-level tenancy

AI providers

  • Anthropic
  • OpenAI
  • Google Gemini
  • Ollama (local)
Quick start

One line. One install script. Done.

The installer clones the repo, generates secure secrets, builds the Docker images, and starts every service. All you need is Docker.

What the installer does

  1. Clones the Vibe MyBooks repository
  2. Generates secure secrets for Postgres, Redis, and the API
  3. Builds the Docker images for web, API, and worker
  4. Starts every service with Docker Compose

When it's done

Open the app at:

http://localhost:5173

To upgrade later, re-run the installer with --update (Linux/macOS) or -update (PowerShell).

Prefer manual setup?
git clone https://github.com/KisaesDevLab/Vibe-MyBooks.git
cd Vibe-MyBooks
cp .env.example .env
npx tsx scripts/generate-secrets.ts
docker compose -f docker-compose.yml -f docker-compose.dev.yml up --build -d
Licensing

Free for most. Commercial only when it makes sense.

Vibe MyBooks is released under the PolyForm Internal Use License 1.0.0. The line is simple: if your clients log in directly, you need a commercial license. If your staff does the work, you don't.

Free · PolyForm Internal Use

Self-hosted & internal use

Deploy it, modify it, and use it for the internal business operations of you and your company. No fees, no seats, no phone-home.

  • Personal & business bookkeeping for yourself or your company.
  • Freelancers tracking their own finances and invoicing clients.
  • Accounting & CPA firms running internal operations and back-office work.
  • Staff-operated client work — your team does the bookkeeping; clients never log in.
  • Self-host and modify the source for your own internal use.
Commercial

Client-facing portal access

Required when third-party clients receive direct login credentials to a Vibe MyBooks instance you operate.

  • Provision client logins on a Vibe MyBooks instance you host or manage.
  • Modify and deploy the software for client-facing use.
  • Sublicense access to clients within the scope of your license.
  • Three pricing structures to fit how your firm bills.

Commercial pricing structures

Per-firm annual

Unlimited entities

One yearly fee covers an unlimited number of client entities under your firm.

Per-firm annual

Capped entities

Annual fee that covers up to a fixed number of client entities — ideal for smaller practices.

Per-client-entity

Monthly

Pay-as-you-grow monthly pricing per individual client entity. Match your billing to your clients'.

Contact licensing@kisaes.com for current rates and to choose the right structure for your firm.

Not permitted under any license tier

  • Redistributing the source code
  • White-label resale to other firms
  • Operating Vibe MyBooks as a competing SaaS product