Orvix Erp Login Website Screenshot

Orvix ERP – Offline Business Management Software

A fully offline Windows ERP for small and medium businesses in Pakistan. Sales, inventory, ledgers, HR and payroll in one desktop app, with no internet or monthly fees.

  • Type Windows Desktop Application
  • Role Full Stack Developer
  • Duration October 2025 – July 2026
  • Stack Laravel 12, NativePHP, Electron, SQLite
Overview

Orvix ERP is a complete business management system for small and medium businesses in Pakistan that need dependable software without relying on an internet connection or paying monthly subscriptions. It is built with Laravel 12 and shipped as a native Windows desktop app through NativePHP and Electron, with all data stored locally in SQLite.

My Role

I designed and developed the application end to end as the full stack developer, from database design and business logic to the user interface, desktop packaging and the licensing system.

Key Modules
  • Sales and purchase invoicing with print support and returns management
  • Inventory with stock tracking, low-stock alerts and CSV bulk import/export
  • Customer and supplier ledgers with outstanding receivables and payables
  • HR and payroll with attendance, leave management and salary slip generation
  • Expense tracking with profit and loss reporting
  • Role-based access control with granular permissions
  • Backup and restore with scheduled automatic backups
  • Audit logs that record every user action
Orvix ERP dashboard
The Orvix ERP dashboard: live sales, purchases, receivables, payables and financial summary at a glance.
Challenges & Solutions
  • Slow startup: The app originally took around 60 seconds to cold-start. I precompiled and bundled the views and optimised the Electron build, bringing startup down to under 5 seconds.
  • Keeping data safe during updates: I built a custom ProgramData runtime so the database, uploads and settings survive software updates and reinstalls.
  • Unstable login sessions: I resolved NativePHP session handling issues on Windows so login and logout work reliably.
  • Images without a web server: I added a custom storage file-serving route so product images and logos load fully offline.
  • Protecting the software: I implemented an Ed25519 cryptographic license system to prevent unauthorised copies.
Delivery

Packaged as a Windows NSIS installer that installs like any desktop software. It runs completely offline, with no internet connection or monthly fees required.

Tech Stack

Laravel 12, NativePHP, Electron, SQLite, Tailwind CSS, Alpine.js, Vite

Profile Picture
Have a Project in Mind?
Let’s build something that works and delivers results.
Hire me