Download YOURBILLBOOK & set it up

Two ways to run your billing: use the hosted web app instantly, or install the Node.js server on your own domain and keep every invoice on your own hosting.

Recommended

Use the web app

Nothing to install. Works on desktop, laptop, tablet and phone. Open it in Chrome and use “Install app” / “Add to Home screen” to get a desktop-like icon.

  • • 14-day free Pro trial on every new business
  • • Automatic updates and cloud backup
  • • Multi-user access with roles
Start free trial

Self-hosted

Node.js server (own domain)

A standalone, pre-bundled server for Hostinger, cPanel or any VPS. Needs Node.js 20 or newer — no build tools, no npm install.

  • • Runs on your own domain and SSL
  • • PM2 config and Apache proxy rules included
  • • Same app, same database, your hosting
Download Node.js server (.zip)

Building from source instead? Run npm run package:node to regenerate this zip.

Setup in 5 steps

1. Get the server bundle

Download yourbillbook-node.zip below. It is fully pre-bundled — no npm install needed.

2. Upload and unzip

Upload the zip to your hosting account (Hostinger File Manager, SFTP or SSH) and extract it, e.g. into /home/user/yourbillbook.

3. Add your settings

Copy .env.example to .env and fill in your backend URL and publishable key, then set PORT (3000 works on most hosts).

4. Start the server

On hPanel: create a Node.js app (Node 20+), set the startup file to app.js. On a VPS: npm start, or pm2 start hostinger/ecosystem.config.cjs.

5. Point your domain

Use the included hostinger/.htaccess to reverse-proxy your domain to the Node port, and enable HTTPS in hPanel.

Requirements

Node.js 20+, 512 MB RAM, ~200 MB disk, a domain with HTTPS. Any modern browser on the billing counter machine.

Windows desktop app

Coming soon — an offline-first Windows installer with thermal printer support. Until then the web app plus “Install app” in Chrome gives you a full-screen billing window on Windows.

See plans & pricingHow GST billing works