Why I built this
Hi everyone 👋
I've been working on POS Prime — a modern, fast Point of Sale application for ERPNext, and I'm excited to share it with the community.
ERPNext's built-in POS works, but I needed something that:
- Feels fast and responsive, even with thousands of items
- Has a modern UI that staff can learn in minutes
- Supports self-checkout kiosks and customer-facing displays
- Makes zero modifications to ERPNext — installs and uninstalls cleanly
- Works across ERPNext v14, v15, and v16
So I built POS Prime.
Demo
Features
- Fast item search — handles large catalogs without lag
- Barcode scanning — USB and Bluetooth HID scanners
- Self-checkout kiosk mode — fullscreen, customer-facing touchscreens
- Customer pole display — screen-based and VFD serial support
- Multiple payment methods — cash, card, bank draft, cheque, split payments
- Coupon codes — invoice-level and item-level discounts
- Real-time stock — synced with ERPNext warehouse
- Product Bundle support — with computed stock availability
- Batch & serial number management — with auto-fetch (FIFO)
- Email receipts — PDF attachment using your POS print format
- Customer 360 — profile, loyalty points, invoice history
- Hold & resume orders
- POS returns & refunds
- Cash denomination calculator — 21 currencies supported
- Dark/Light mode — follows your ERPNext theme
- Responsive design — works on tablets and desktops
Zero Modifications to ERPNext
POS Prime works entirely with standard ERPNext doctypes — POS Profile, POS Opening Entry, POS Invoice, Item, Customer. No custom fields. No custom doctypes.
Why this matters:
- Upgrade ERPNext freely — POS Prime will never block your upgrades
- Uninstall cleanly — remove the app and your ERPNext is untouched
- No data lock-in — every invoice is a standard POS Invoice
Tech Stack
- Vue 3 + Vite + TypeScript
- Frappe UI + Tailwind CSS
- Pinia state management
Compatibility
| ERPNext | Frappe | Status |
|---|---|---|
| v14 | v14 | ✅ Supported |
| v15 | v15 | ✅ Supported |
| v16 | v16 | ✅ Supported |
Try it
bench get-app https://github.com/ravindu2012/pos-prime
bench --site your-site install-app pos_prime
After installation, navigate to /pos-prime on your site.
Links
- GitHub: https://github.com/ravindu2012/pos-prime
- Demo video: https://youtu.be/BSUjeDO4Sfk
- Buy Me a Coffee: https://buymeacoffee.com/ravindu2012
- GitHub Sponsor: https://github.com/sponsors/ravindu2012
Contributing
100% open source — contributions welcome:
- ⭐ Star the repo if you find it useful
- 🐛 Report bugs via GitHub issues
- 🔀 PRs welcome — check the issues for good first tasks
- ☕ Support development: https://buymeacoffee.com/ravindu2012
Roadmap
Planning based on community feedback:
- Offline mode
- Kitchen/order display integration
- Multi-currency support
- Loyalty programs
- Table management for restaurants
What features matter most to you? Drop a comment — your input directly shapes the roadmap.
Thanks for checking it out!