Open-source healthcare operations platform for hospitals, clinics, diagnostic centres, and other care facilities.
PulseForge brings together patient administration, clinician scheduling, laboratory workflows, medical billing, financial ledgers, ward and operating-theatre bookings, and operational administration in one Laravel application.
Developed and maintained by MD NASIM.
Healthcare teams need patient, diagnostic, financial, and facility workflows to share the same operational context. PulseForge provides a connected model instead of isolated registers and manual reconciliation.
PulseForge
│
┌───────────────────┼───────────────────┐
│ │ │
Clinical care Diagnostics Operations
│ │ │
Patients · Doctors Lab tests · Reports Wards · OT · Staff
Appointments Templates Bookings
Waiting lists Medicines Print requests
│ │ │
└───────────────────┼───────────────────┘
│
Financial control
Invoices · Ledgers · Transactions · Payments
- Multi-business healthcare-facility administration
- Role-based super-admin, administrator, manager, and laboratory workflows
- Staff and user-account management
- Global settings and letterhead administration
- Subscription status, payment submission, and approval workflows
- Patient registration and facility-scoped patient identifiers
- Patient demographics, contact details, and profile images
- Doctor management, appointments, time slots, and schedule exceptions
- Calendar and waiting-list workflows
- Lab-test catalogue and associated medicines
- Reusable report templates, sections, and fields
- Patient lab tests and lab reports
- Lab-report printing and letterhead support
- Common-medicine administration and import/export workflows
- Medical invoices and invoice line items
- Full, partial, and outstanding-payment tracking
- Care-of / commission relationships
- Facility ledgers
- Payment, receipt, journal, and contra transactions
- Ward services and service availability
- Operating-theatre rooms and services
- Capacity-aware ward booking
- Operating-theatre booking with equipment, preparation, and cleanup windows
- Booking status history and cancellation handling
- Administrative dashboards and chart endpoints
- Top-sheet reporting and patient exports
- Invoice print requests and print allowances
Business / Facility
│
├── Users and Staff
├── Doctors
│ ├── Time slots
│ └── Schedule exceptions
├── Patients
│ ├── Appointments
│ ├── Waiting-list entries
│ ├── Lab tests and reports
│ └── Medical invoices
├── Laboratory
│ ├── Lab tests
│ ├── Report templates
│ └── Reports
├── Financial operations
│ ├── Ledgers
│ ├── Transactions
│ └── Payments
└── Facility bookings
├── Ward services
├── OT rooms
└── OT services
PulseForge separates platform administration from facility operations through Laravel middleware and Spatie Laravel Permission.
Super Admin
│
├── Businesses / facilities
├── System settings
├── Subscriptions and payments
├── Common medicines
└── Administrative accounts
│
▼
Facility administration
│
├── Patients and doctors
├── Appointments and waiting lists
├── Laboratory workflows
├── Invoices and ledgers
├── Ward and OT bookings
└── Operational reporting
- PHP 8.2+
- Laravel 12
- Laravel Breeze, Pail, Pint, Sail, and Tinker
- Spatie Laravel Permission
- Maatwebsite Laravel Excel
- Barryvdh Laravel DomPDF
- Intervention Image
- Picqer barcode generator
- Vite
- Tailwind CSS
- Alpine.js
- Axios
- PostCSS
- Laravel Vite Plugin
- PHPUnit
- Laravel feature and unit tests
app/
├── Console/
├── Http/
│ ├── Controllers/
│ │ ├── Admin/
│ │ ├── Business/
│ │ └── SuperAdmin/
│ ├── Middleware/
│ └── Requests/
├── Models/
├── Policies/
└── Services/
database/
├── factories/
├── migrations/
└── seeders/
resources/
├── css/
├── js/
└── views/
routes/
├── auth.php
└── web.php
- PHP 8.2 or later
- Composer
- Node.js and npm
- SQLite, MySQL, or another Laravel-supported database
- Git
git clone https://github.com/nasimubd/PulseForge.git
cd PulseForge
composer install
npm install
cp .env.example .env
php artisan key:generate
php artisan migrate
npm run buildConfigure the database connection and other environment values in .env, then start the application:
php artisan serveFor frontend development:
npm run devFor local demonstration data only, review the seeders before running them. Do not use development seed credentials in a production deployment.
Run the local development processes together:
composer run devRun the test suite with:
php artisan testPulseForge v0.1.0 documents the current open-source baseline. It includes healthcare-facility administration, patient and doctor management, scheduling, laboratory reporting, billing and ledger workflows, ward and operating-theatre booking, subscriptions, and print controls.
Potential future areas include standards-based APIs, external laboratory integrations, patient-facing access, expanded clinical and pharmacy workflows, operational analytics, mobile applications, notifications, and deployment automation. These are future directions, not claims about functionality in the current release.
Contributions are welcome.
- Create a focused branch.
- Keep the change scoped to the problem being solved.
- Add or update tests where appropriate.
- Run the test suite and verify frontend assets build successfully.
- Clearly explain the problem and implementation in the pull request.
Do not commit credentials, patient data, production databases, private environment files, or other sensitive information.
This repository has not been represented as certified, compliant, or approved for any particular jurisdiction or clinical setting. Before using it with real patient data, perform an appropriate security, privacy, regulatory, deployment, backup, and access-control review for the intended environment.
For security vulnerabilities, use a private disclosure process rather than publishing exploitable details in a public issue.
PulseForge is released under the MIT License.
Copyright © 2026 MD NASIM.
See the LICENSE file for the complete license text.
If you use PulseForge in research, academic work, technical documentation, or another software project, please cite the repository.
@software{pulseforge,
title = {PulseForge: Open-source healthcare operations platform for hospitals and clinics},
author = {MD NASIM},
version = {0.1.0},
year = {2026},
url = {https://github.com/nasimubd/PulseForge}
}PulseForge — Healthcare Operations Platform
Developed and maintained by MD NASIM.
Copyright © 2026 MD NASIM. Licensed under the MIT License.