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
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
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.