POS, inventory, purchases, multi-branch support, staff roles, reports, and more. One codebase, one purchase β yours forever, no monthly fees.
POS / Sales
Cart (3 items)
Dashboard
Dashboard
Today Sales
$2,450
Purchases
$890
Low Stock
8
Customers
124
Sales Overview
Recent Sales
Inventory
12+
Core Modules
POS, inventory, reportsβ¦
8
Built-in Roles
Fully configurable
β
Branches Supported
Head-office + branches
100%
Source Code Included
Modify & white-label
Whether you manage a single store or a multi-branch chain, PharmaSys adapts to your workflow.
Manage your retail pharmacy without enterprise bloat. One install, full control.
Head-office dashboard with branch-level data isolation across unlimited locations.
Track dispensing, manage stock, and maintain audit trails for compliance.
Simple inventory and POS for in-clinic dispensing β no SaaS subscription needed.
No vendor lock-in, no recurring fees, no data on someone else's server.
No monthly SaaS fees, no seat limits, no expiry date. Pay once and run PharmaSys on your own server indefinitely.
Deploy on your VPS, cloud, or local server. You are always in control of your data, backups, and uptime.
Every feature was designed for daily pharmacy operations β from morning stock checks to end-of-day sales reports.
One install. No recurring SaaS fees. Your data stays on your server.
Barcode search, cart management, receipt printing, cash/card support.
Stock levels, expiry dates, batch numbers, and automated low-stock alerts.
Supplier invoices, paid/due tracking, and full payment history per order.
Sales summaries, profit breakdowns, expense reports, and inventory exports.
Head-office overview with per-branch data isolation and separate stock.
8 built-in roles with granular per-permission control β no code changes.
Categorise business costs by date, branch, and payment method.
Every action logged with user identity, timestamp, and full description.
In-app alerts for low stock, overdue payments, and critical events.
Full contact database with complete purchase and sales history.
Organise your catalogue by category, manufacturer, and supplier.
NextAuth sessions, bcrypt-hashed passwords, JWT tokens, and RBAC.
Select a role below to instantly log in as that staff member. See exactly what they can β and can't β do in a real pharmacy.
Demo@123Real Data
Live charts, sales history, stock levels, and reports β not a static mockup.
All Screens
POS, inventory, purchases, expenses β fully navigable and functional.
Safe & Isolated
Demo data resets periodically. No real data is ever affected.
Simple setup. No DevOps expertise required.
Set your MongoDB URI and secret key in .env, then run npm install.
Run the seed script to create your admin account and initial permissions.
Create staff accounts, assign roles, and configure permissions β no code needed.
Add medicines, connect suppliers, and start processing sales at the POS.
A stack you can extend and deploy anywhere β no vendor lock-in, no black-box dependencies.
Next.js 15
App Router with server components, streaming, and production-grade optimisation.
MongoDB
Flexible NoSQL database β runs locally or on MongoDB Atlas with zero config.
Mongoose
Schema validation, virtuals, population, and a rich query builder for MongoDB.
NextAuth v4
Session management with JWT strategy and bcrypt credential authentication.
One purchase. Full source code. Deploy on your own server and own your pharmacy system forever.
Everything you need to know before purchasing.