Lightweight, open-source billing powered by JSON storage.
Complete client management, built-in support forum, knowledge base, and automated invoicing — built on PHP with zero heavy database overhead.
Full-featured billing ecosystem
Everything needed to manage subscribers, process orders, and handle support requests.
Flat-File JSON Storage
No complex database setups required. Configuration, settings, and records live in clean, portable JSON schemas inside the data/ directory.
Client & Admin Portals
Separate, ready-to-use interfaces for administrators and clients to manage profile details, track invoices, and renew subscriptions.
Community & Knowledge Base
Comes pre-packaged with an integrated help desk, knowledge base module, and discussion forum right out of the box.
Installation & Setup Guide
Follow these steps to deploy JustBill on your PHP web server or VPS.
Clone & Permissions
Clone to your web root and grant read/write access to the JSON storage directory.
# Set storage permissions sudo chown -R www-data:www-data /var/www/html/justbill
sudo chmod -R 775 /var/www/html/justbill/data
Build Frontend (Optional)
Compile styling and client dependencies using pnpm and PostCSS.
# Install dependencies pnpm install
# Build assets pnpm run build
Run Web Installer
Navigate to the web installation wizard to set up admin credentials and basic configuration.
1. Visit http://yourdomain.com/install
2. Complete the setup wizard form.
3. Remove the installation folder:
rm -rf /var/www/html/justbill/install
location / {
try_files $uri $uri/ /index.php?$query_string;
}
# Block direct public access to internal JSON storage
location ^~ /data/ {
deny all;
return 403;
}
Repository Layout
An overview of the JustBill codebase structure and modules.