The full financial operating system
Everything you need to run professional accounting, compliance, and reconciliation. No limits. No expiry. No "upgrade to unlock."
Double-Entry Accounting
Full Chart of Accounts, Trial Balance, P&L, Balance Sheet, Cash Flow. Every transaction produces correct journal entries automatically.
Multi-Business
Run multiple businesses from a single account. Each with its own parties, items, invoices, and financial year settings.
Party Management
Manage customers and suppliers with GSTIN validation, outstanding balances, and complete transaction history.
Inventory
Track stock levels, set low-stock alerts, manage units and categories. Inventory updates automatically with each invoice.
GST Compliance
GSTR-1, GSTR-3B, GSTR-9, GSTR-2B reconciliation, e-invoicing via IRP, e-way bills. ITC tracking with 180-day aging and blocked ITC.
Bank Reconciliation
Auto-detect format for 10 Indian banks. 4-tier matching. Auto-categorization rules. BRS generation.
MCP Server + CLI
AI agents operate the same financial primitives as humans. 14 CLI command groups. Every command supports --json and --format csv.
UPI QR Codes
Add a UPI QR code to your invoices so customers can pay instantly. Supports all UPI apps including GPay, PhonePe, and Paytm.
Dashboard
Real-time business overview with sales, receivables, payables, and expense charts. See your financial year at a glance.
Desktop App
Native desktop application built with Tauri for Windows, macOS, and Linux. Works offline and starts in under a second.
RBAC
Role-based access control to manage who can view, create, or modify invoices, items, and financial data in your organisation.
What's cloud-only
These features require infrastructure, third-party integrations, or ongoing operational work that only makes sense as a managed service.
WhatsApp Sharing
Send invoices and payment reminders directly via WhatsApp Business API.
Bank Feed Integration
Auto-reconcile payments by connecting your bank accounts via Account Aggregator APIs.
AI-Powered Features
Smart categorisation, cash flow forecasting, and intelligent business insights powered by AI.
GST E-Invoicing
Direct integration with NIC e-invoice portal for automated IRN generation and e-way bills.
Automatic Backups
Daily encrypted backups with point-in-time recovery. Your data is always safe and restorable.
Multi-Tenant & Team Access
Managed multi-tenant infrastructure with team invitations, SSO, and audit logs.
Priority Support
Dedicated support with guaranteed response times, onboarding assistance, and data migration help.
The O'Saasy License
Hisaabo uses the O'Saasy License, a source-available license designed for sustainable open-source businesses. Here's what it means in plain English:
You can
- Use Hisaabo for your own business, free forever
- Self-host on your own servers
- Read, audit, and modify the source code
- Build internal tools on top of it
- Contribute improvements back to the project
You cannot
- Offer Hisaabo as a hosted service to third parties
- Sell a managed/SaaS version of the software
- Remove or obscure the license and attribution
The restriction is narrow: you cannot compete with our hosted offering by reselling Hisaabo as a service. Everything else is fair game. Read the full license explanation.
Run it on your own server
Hisaabo runs on modest hardware. Here's what you need and how to get started.
# Clone the repository
git clone https://github.com/hisaabo/hisaabo.git
cd hisaabo
# Install dependencies
pnpm install
# Set up your database
cp .env.example .env
# Edit .env with your PostgreSQL connection string
# Push the schema and start
pnpm db:push
pnpm dev For production deployments with Docker, reverse proxy configuration, and SSL setup, see the complete self-hosting guide on GitHub.
Production-hardened architecture
Monorepo with end-to-end type safety. 1,844 automated tests. NUMERIC(15,2) for all money. FOR UPDATE row locking. Structured JSON logging with request-ID correlation.
Hono + tRPC + Drizzle
Lightning-fast HTTP server with end-to-end typed APIs and a type-safe ORM. No codegen required.
React 19 + Vite
File-based routing via TanStack Router, instant HMR, and direct tRPC integration with full type inference.
Tauri v2
Native desktop app with a Rust backend. Sub-second startup, tiny bundle size, works offline.
PostgreSQL
Rock-solid relational database. NUMERIC(15,2) for all monetary values -- never floating point for money.
Argon2id
Industry-standard password hashing with HttpOnly session cookies. No JWTs, no third-party auth services.
Zod
Shared validation schemas between frontend and backend. Define once, validate everywhere.
Help us build better billing
Whether you're fixing a typo, improving documentation, or building a new feature, contributions are welcome. Read the contributing guide to get started.