Introducing POS Prime — A Modern Point of Sale for ERPNext (v14/v15/v16)

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

https://youtu.be/BSUjeDO4Sfk

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

ERPNextFrappeStatus
v14v14✅ Supported
v15v15✅ Supported
v16v16✅ 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

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!

12 Likes

Hi @ravindu2012

Looks nice. To get wider coverage can you please fill this form to add it to the community marketplace