What's open source
Everything you need to run a professional billing operation. No limits, no expiry, no "upgrade to unlock" prompts.
GST Invoicing
Create professional GST-compliant invoices with automatic CGST/SGST/IGST calculation, HSN codes, and e-way bill support.
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.
Payment Tracking
Record payments against invoices with partial payment support. Track outstanding amounts and payment history per party.
Expense Tracking
Log business expenses with categories, dates, and notes. Get a clear picture of where your money goes.
PDF Generation
Generate professional A4 and thermal-printer invoices as PDFs. Customise with your business logo, terms, and signature.
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.
Built with a modern stack
A monorepo architecture with end-to-end type safety, designed for developer productivity and maintainability.
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.