Manage Your Entire Professional Business From One Place
Running a solo business means doing much more than delivering the actual work.
You need to manage clients, prepare quotations, organize projects, track milestones and tasks, attend meetings, create invoices, record payments, maintain documents and understand where your money is going.
Solo Professional Business Manager brings these everyday operations together in one self-hosted application.
Instead of spreading your business across spreadsheets, documents, email threads and multiple online tools, you can maintain the complete workflow from a centralized dashboard.
Built for Solo Professionals
The application is designed primarily for people who independently manage both their clients and the work they deliver.
It can be suitable for:
- Freelancers
- Consultants
- Web developers
- Software developers
- Designers
- Digital professionals
- Small agencies
- Marketing professionals
- IT consultants
- Accountants
- Legal professionals
- Engineering consultants
- Business consultants
- Other project-based service professionals
It provides the operational tools of a business management system without requiring the infrastructure of a large enterprise ERP.
One Connected Business Workflow
The application is designed around a practical professional-services lifecycle:
Client → Quotation → Project → Milestones & Tasks → Invoice → Payment → Completion
The different parts of your business are therefore connected rather than maintained as unrelated records.
Business Dashboard
Get a quick overview of important operational and financial information from your dashboard.
The dashboard provides visibility into areas such as:
- Total clients
- Active projects
- All projects
- Tasks due
- Milestones
- Quotations
- Outstanding invoices
- Income this month
- Income this year
- Expenses this month
- Expenses this year
- Net profit this month
- Net profit this year
- Meetings
- Recent project activity
Quick actions make it easy to create frequently used business records.
Client Management
Maintain your client information from a centralized client database.
Client records can be connected with relevant:
- Projects
- Quotations
- Invoices
- Documents
- Payments
- Project activities
Relationship management keeps business information organized without unnecessarily duplicating client records.
Secure Client Portal
Give clients their own portal instead of providing access to your internal dashboard.
Client accounts can use dedicated authentication and verification workflows while accessing information intended for them.
The application includes client registration, email verification, password recovery and controlled portal access.
Project Management
Create structured project workspaces for the work you deliver.
Projects can maintain information such as:
- Project name and description
- Client relationships
- Project category
- Industry
- Priority
- Status
- Start and expected completion dates
- Progress
- Budget and commercial information
- Billing type
- Project URL
- Internal notes
- Client-visible information
Projects can then be extended with milestones, tasks, updates, meetings and documents.
Milestones & Tasks
Break projects into manageable delivery stages.
Use milestones for major project checkpoints and tasks for individual pieces of work.
Task information can include status, priority, dates, estimated hours, actual hours, description and client visibility.
This provides a much clearer picture of what needs to be done and what has already been completed.
Project Updates
Maintain a structured history of project progress.
Project updates can be recorded during the delivery lifecycle and configured for internal or client-facing use where appropriate.
Meeting Management
Keep business and client meetings connected with your workflow.
Meeting records can include relevant scheduling and meeting information such as dates, times, meeting type, location or online meeting information, agenda and notes.
Business availability can also be configured through working days, working hours and holidays.
Products & Services
Create reusable products and services for your business.
Instead of repeatedly entering the same service information when preparing quotations or invoices, maintain reusable records containing information such as:
- Name
- Code/SKU
- Description
- Price
- Tax percentage
- Status
Professional Quotations
Prepare structured quotations for prospective or existing clients.
Quotations support reusable products/services as well as custom line items.
Depending on the quotation, you can maintain:
- Quotation number
- Client
- Project
- Line items
- Quantity
- Pricing
- Tax
- Discount
- Validity
- Notes
- Terms
- Status
- Total amount
This gives your sales and project workflow a structured starting point.
Invoice Management
Create invoices connected with your clients and business workflow.
Invoice functionality includes:
- Invoice identification
- Client and billing information
- Products/services/custom line items
- Quantity
- Price
- Tax
- Discounts
- Subtotal
- Total
- Amount paid
- Outstanding amount
- Issue date
- Due date
- Payment information
- Notes
- Print/PDF-oriented invoice output
- Email invoice action
- WhatsApp sharing action
Invoices remain connected with the wider client/project workflow rather than functioning as isolated documents.
Payment Tracking
Record payments received against business billing activity.
Maintain payment information such as:
- Amount
- Payment date
- Payment method
- Reference information
- Related client/project/invoice information
- Notes
This provides a historical payment trail alongside invoice records.
Income & Expense Management
The application also includes lightweight financial tracking for everyday business visibility.
Create income sources and expense categories and maintain individual income and expense transactions.
The dashboard then provides useful monthly and yearly financial indicators, including income, expenses and calculated net profit.
Please note: This module is intended for internal business tracking. It is not a replacement for professional accounting, taxation or statutory-compliance software.
Document Management
Keep business and project documents within the application.
Documents can be associated with relevant clients and projects, with visibility controls available where appropriate.
Protected application download handling is used rather than relying solely on openly accessible file URLs.
Email & SMTP
Configure email communication from the application.
The system includes:
- Sender configuration
- SMTP settings
- Email queue
- Email logging
- Queued processing
- Client verification emails
- Password/account-related email workflows
Cron can be used for queued email processing when supported by the hosting environment.
One Login – Role-Based Access
Users do not need to choose an account type before signing in.
The application uses a unified login screen and determines the appropriate destination based on the authenticated account.
Internal users receive access according to their role and permissions, while clients are directed to their client portal.
This keeps the entry point simple while maintaining separation between internal and client-facing functionality.
Optional Demo Data
Want to evaluate or demonstrate the application immediately?
During installation, enable the Create Demo Data option.
The installer can populate realistic sample records across major areas including:
- Clients
- Team directory
- Projects
- Milestones
- Tasks
- Project updates
- Meetings
- Products
- Services
- Quotations
- Invoices
- Payments
- Income
- Expenses
- Holidays
- Activity/email records
Instead of seeing an empty system after installation, you can immediately explore a populated business workflow.
Easy Guided Installer
You do not need to manually import and configure every database table.
The included browser-based installer checks the environment and guides you through application and database configuration.
The installer includes checks for required PHP/database functionality and writable application directories.
You can configure:
- Application name
- Application URL
- Database host
- Database name
- Database credentials
- Database table prefix
- Administrator account
- Demo data
Database Prefix Support
A custom database prefix can be selected during installation.
For example:
spbm_users
spbm_clients
spbm_projects
spbm_quotations
spbm_invoices
This is particularly useful when the database is shared with another application.
Self-Hosted
Solo Professional Business Manager is designed to run on your own compatible PHP/MySQL hosting.
Your application and business database remain within the hosting environment you control.
There is no mandatory third-party SaaS subscription required simply to operate the application.
Lightweight Technology Stack
The application is built using:
| Technology | Purpose |
|---|---|
| PHP 8+ | Server-side application |
| MySQL / MariaDB | Database |
| PDO / PDO MySQL | Database access |
| HTML5 | Application structure |
| CSS3 | Interface styling |
| Bootstrap 5 | Responsive UI |
| JavaScript | Interactive functionality |
| PHP Sessions | Authentication/session handling |
| Cron | Queued email processing |
Bootstrap is packaged locally with the application.
The standard deployment does not require Node.js, npm, React, Vue or a frontend compilation/build process.
Server Requirements
Required / Recommended Environment:
- PHP 8.0+
- MySQL 5.7+ or compatible MariaDB
- PDO
- PDO MySQL
- PHP Sessions
- JSON support
- mbstring recommended
- File upload support
- Apache/LiteSpeed or compatible PHP hosting
- Writable configuration/upload directories where required
- HTTPS recommended for production
- Cron recommended for queued email processing
- SMTP account recommended for reliable production email delivery
Installation
- Download the product ZIP.
- Extract/upload the application to your PHP hosting.
- Open the application/installer URL.
- Complete the server readiness check.
- Enter your database information.
- Choose a database table prefix.
- Create your administrator account.
- Optionally create demo data.
- Complete installation.
- Configure business, currency, timezone, payment and email settings.
- Remove or restrict the installer as directed before production use.
A typical installation on an already configured compatible PHP/MySQL hosting environment can be completed in approximately 5–10 minutes. Actual setup time depends on the hosting environment and configuration required.
What You Receive
Your purchase includes the Solo Professional Business Manager v1.0 application package, including:
- Complete PHP application
- Guided web installer
- Database schema/setup
- Local Bootstrap assets
- Application CSS & JavaScript
- Client portal
- Business management modules
- Email queue processor
- Configuration files
- README/documentation
- Version/changelog information
Important Production Notice
Demo administrator credentials and demo data are provided for convenient evaluation. Do not retain default demonstration credentials on a publicly accessible production installation.
Use HTTPS, secure passwords, appropriate file permissions, regular backups and an actively maintained PHP/server environment.
Privacy & Compliance
Solo Professional Business Manager provides tools for storing client, project, document, billing and business information.
The purchaser/operator of the software remains responsible for their own privacy, data-protection, retention, consent, backup, taxation and regulatory obligations, including GDPR or other applicable laws.
Who Is This Product For?
If you currently manage your solo business through a combination of:
Excel/Google Sheets + documents + email + folders + separate invoice records + task lists
this application gives you an opportunity to bring those workflows together.
One self-hosted workspace for the work you deliver and the business behind it.