Skip to content
Penahak now runs hotels, restaurants and retail on one ledger.
Penahak

Platform

Web, Windows desktop, Android mobile and mPOS — sharing one application, one ledger and one print bridge.

Web application

The full ERP in the browser — a React progressive web app on a .NET service layer. Works on any modern desktop, with no install and no per-machine upgrade.

  • Progressive web app
  • Role-aware navigation
  • English & Nepali
  • React progressive web app
  • .NET service layer and reporting server
  • Role-aware navigation per user
  • English and Nepali interface
  • No per-machine install or upgrade

Desktop app & print bridge

An Electron application for Windows, macOS and Linux that pairs the same interface with a local bridge service. The bridge polls for durable print jobs and drives thermal printers directly, so receipts and kitchen tickets never depend on a browser dialog.

  • Windows, macOS & Linux
  • ESC/POS thermal printing
  • Retry with acknowledge/fail
  • Electron shell around the same application
  • Local bridge polls for print jobs every 10 seconds
  • ESC/POS output straight to OS printers
  • Product groups route items to kitchen stations
  • Failed tickets are retried, not lost

Reporting server

A dedicated reporting service renders the statutory pack and every operational report, print-ready and exportable, with materialised views behind the heavy summaries.

  • Excel, CSV & PDF
  • Per-tenant formats
  • Drill-down to source
  • Dedicated reporting service, separate from the application
  • Print-ready output plus Excel, CSV and PDF export
  • Materialised views behind heavy summary reports
  • Per-tenant report formats and branding
  • Every total drills down to its source document

Multi-tenant & multi-branch

Tenant, company, branch and licence management with per-tenant database scripts, module entitlements, report formats and SMS gateway configuration.

  • Per-tenant licensing
  • Branch-level books
  • Module entitlements
  • Tenant, company and branch hierarchy
  • Per-tenant database scripts and migrations
  • Module entitlements against the licence
  • Branch-level books with consolidated reporting
  • Per-tenant report formats and branding

Background job server

A dedicated job server handles night audit, scheduled posting, notification delivery and report generation without blocking the people using the application.

  • Scheduled jobs
  • Night audit automation
  • Queued reporting
  • Dedicated background job server
  • Night audit and scheduled posting
  • Queued report generation
  • Notification and SMS delivery
  • Heavy work never blocks the people using the app

Security & deployment

Role-based access control, IP address whitelisting and two-factor authentication, with user activity logging, time-based account start and expiry, and automatic plus manual backup and restore.

  • Role-based access
  • IP whitelisting & 2FA
  • Activity logging
  • Role-based access control
  • IP address whitelisting, with a per-user bypass
  • Two-factor authentication
  • User activity logging and time-based account expiry
  • Automatic and manual backup and restore

Notifications & SMS

Common and custom notification templates with an SMS gateway layer for booking confirmations, payment receipts, payslips and approval alerts.

  • Template library
  • SMS API configuration
  • Per-event triggers
  • Common and custom notification templates
  • SMS gateway configuration per tenant
  • Booking and payment confirmations
  • Payslip and approval alerts
  • Per-event triggers
Security & compliance

What auditors and inspectors ask for

Compliance is in the posting engine, not in a reporting add-on you run at year end.

IRD-ready fiscal invoicing

IRD-approved, with fiscal invoice behaviour in the central SalesBill and POS paths, IRD sync, VAT customer and vendor summaries, and an audit trail built for inspection rather than reconstructed after the fact.

Nepali fiscal year and dates

Bikram Sambat fiscal-year control, business-date close and dual-date handling throughout documents and reports.

Local payment providers

eSewa, Khalti, Fonepay, card, bank, QR and wallet adapters, with verification evidence required before a provider goes live. Cash stays simple: no merchant ID, no callback URL.

English and Nepali

Interface translations and a localisation layer in both the web application and the reporting engine.

Immutable audit trail

Every posting command carries an idempotency key. Corrections go through approved reversal or credit paths; posted truth is never edited in place.

Role-based security

Granular roles and permissions, IP address whitelisting, two-factor authentication, user activity logging, time-based account expiry, and stage-based setup gates that block posting until configuration is safe.

See the platform end to end

Book a walkthrough and we will demo the modules that match how you actually trade — not a generic slide deck.

No obligation. Typically 30–45 minutes.