A complete web-based solution for Client Management, Billing, Support, Accounting, and more — all under one dashboard.
Open Source, Developer-Friendly, and Fully Customizable.
- 🚀 Introduction
- ⚙️ Getting Started
- 👥 Client Management
- 💳 Payments & Invoicing
- 📦 Order Management
- 🛍 Products & Services
- 📊 Accounting
- 🧰 Support Tools
- 📧 Bulk Email Marketing
- ⚙️ General Configuration
- 🛠 Tools
- 📦 Modules
- 📚 How-To Guides
- 💻 Developer Resources
Thank you for using BmsAPP (All-in-One Business Management Application).
This web-based platform provides an integrated environment for Client Management, Billing, Support, and Accounting.
💡 Key Highlights
- Unified client login for managing services, orders, and support
- Auto and manual invoicing system
- Built-in ticketing, DMS, To-Do, and sticky note modules
- Responsive UI with customizable themes
- Simple installation and open-source flexibility
- PHP 5.2+
- PDO & PDO_MySQL Extensions
- MySQL 5.x+
- Compatible with most web servers (Apache/Nginx with PHP)
-
Auto Installer (Recommended)
- Upload and extract the zip file in your cPanel or FTP directory.
- Visit your domain and follow the on-screen setup wizard.
-
Manual Installation
- Rename
AppConfig.php.sample→AppConfig.php. - Update configuration parameters.
- Import
primary.sql(from/install/directory) into your database.
- Rename
- Manage clients, groups, and accounts (CSV/PDF export supported).
- Add clients manually via Add New Client.
- Create Client Groups for segmentation and bulk emailing.
- Integrated Fund Deposit System for prepaid balances.
- Automated and manual invoicing system
- PDF invoice generation (one-click download/print)
- Recurring billing for subscriptions (weekly/monthly/yearly)
- Transaction history, payment logs, and bulk email reminders
- Centralized view of all client orders
- Manage activation, cancellation, or custom messages
- Auto invoice creation on order confirmation
- Add/Edit/Delete products and services
- Set pricing, categories, and visibility
- Enable direct ordering from client portal
- Income, Expense, Transfer, and Balance Sheet management
- Auto-generated graphs for financial trends
- Built-in Chart of Accounts (COA) reference
- Real-time Net Worth calculation
- 🗂 Knowledgebase: Manage categories and articles (drag & drop sorting)
- 🎫 Ticket System: Full-featured ticketing interface with client replies
- 📜 Email Logs & System Activity: Track all sent communications and actions
Promote services to specific client groups with a clean UI:
- Choose client group
- Write email content
- Click Send — emails are automatically sent to all selected clients
- Business Profile: Company info, default email, and address
- Localization: Country, currency, and timezone
- Themes: Admin & Client portal customization
- Payment Gateways: Configure PayPal and others easily
- System Logs (Admin, Client, and General)
- Database Cleanup Utility
- System Status Snapshot
- Developer Tools Section
| Module | Description |
|---|---|
| 🗒 To-Do | Manage tasks with tags, notes, and drag-sort priorities |
| 🗂 Sticky Notes | Ajax-powered quick notes |
| 📢 Notice Board | Real-time notifications board |
| 📁 DMS | Document Management System for secure file storage |
| 🔗 URL Tracker | Monitor clicks, view stats, and analytics |
🪙 Change Default Currency
- Login as Admin
- Go to
Setup → System Settings → Localization - Edit currency name and symbol
🏢 Change “Pay To” Address on Invoice
- Login as Admin
- Go to
Setup → System Settings → Business Profile - Update “Pay To” Address field
🖼 Change Logo
- Go to
Setup → System Settings → Update Logo - Or replace manually:
/assets/uploads/logo.png
Access from Admin Panel → Tools → Developer Tools
- API Documentation
- Helper Libraries
- Module Extension Guidelines
We welcome community contributions!
Feel free to submit issues, feature requests, or pull requests.
Open Source | Developer Friendly | © 2025 All-in-One BMS App