A web admin + Android/iOS technician app that replaces WhatsApp, Excel, and paper service reports. Installed on your own server — your data stays yours.
Demo: [email protected] / coolops123
Dashboard
Hi, Admin
Jobs today
12
Completed
8
Pending stock
3
Revenue 30d
Rp 12.4jt
Today's schedule
Hotel Grand Candi
AC cleaning × 8 units
Before Photo ✓
After Photo ✓
20+
Technicians per company
100+
Jobs per day
< 15 min
Setup deploy
0
Subscription cost
Technician app
The app technicians use every day — every job is documented automatically, from departure to the customer's signature.
Still doing it the old way?
Technician scheduling in a WhatsApp group
Calendar dashboard with auto-assign
Service report photos scattered across technicians' galleries
Auto-uploaded to the company server, attached per job
Customer signature on paper, lost by next week
Digital signature on the technician's phone, saved instantly
Spare part stock found empty right when you need it
Real-time warehouse ↔ technician request flow
Monthly reports take 2 days to compile
Auto-updating revenue analytics + technician performance
Customer calls: "When was the last service again?"
Customer database + complete history per unit
What you get
Admins see the dashboard, technicians use the mobile app, the warehouse approves stock requests — all synced in real time.
Manage jobs, technicians, customers, and stock from one place. Role-based access (admin, manager, warehouse).
Technicians receive jobs on their phone, GPS clock-in/out is automatic, service report photos upload instantly, customer signs on-screen.
Before/after photos are required before a job can be completed. Customer signature is saved as a PNG.
Stock moves automatically on every fulfillment. Request flow from technician → warehouse → approval. Critical stock alerts.
Complete history per customer, multi-location addresses, categories (residential, office, hotel, corporate).
30-day revenue, technician performance, best-selling stock, job breakdown by status. Real-time, no Excel exports.
How it works
01
Contact us, pick a plan (based on technician count). Get a license key + access to the Docker image.
02
1 Docker Compose command on a cheap VPS (Rp 80k/month). Automatic: DB setup, first admin, branding.
03
Generate a QR in the Onboard App menu → technicians scan → instantly connected. No complicated install, no training.
04
Admin creates jobs, technicians receive them on their phone, automatic documentation, automatic reports. Done.
Why self-hosted?
SaaS is great for beginners, but expensive long-term and your data lives on someone else's server. Self-hosted = full control, predictable cost.
Database, photos, signatures — all on your own server. No vendor lock-in, no foreign cloud.
No monthly subscription. Permanent license + free minor updates. Compare that to SaaS at Rp 500k/user/month.
Logo, colors, company name — all configurable. The mobile app + web feel like they belong to your company.
License verification uses Ed25519 on your own server — no internet needed, no call-home, no telemetry.
Pricing
No monthly fees. No per-user fee. Free minor updates for the lifetime of the license.
≤ 5 technicians
Rp 4.5M
permanent license · self-setup
Most popular
≤ 25 technicians
Rp 12M
permanent license · assisted setup
Unlimited
Custom
permanent license · negotiable
All plans include the Docker image, deploy documentation, and a migration guide. Hosting (VPS) not included — roughly Rp 80k–200k/month depending on scale.
FAQ
Less than 1 hour if your VPS is ready. We provide Docker Compose + step-by-step documentation. Professional + Enterprise plans get setup assistance from our team.
Yes. Technicians download the app once, then scan a QR from the admin web to connect to your company's server. One app, many companies — each isolated.
Minor updates + bug fixes are free during the license period (1 year Starter, 2 years Professional). Updates are done via 'docker compose pull' on your server. No vendor accesses your server.
Yes, but it depends on scope. For the Enterprise plan, customization is included. For other plans, there's an additional fee depending on complexity.
Just back up the database (1 pg_dump command), copy the uploads folder, and redeploy. No cloud lock-in because everything is on your own server.
100%. The database + photos are stored on your own VPS. We as the vendor have no access to your data. Auth uses bcrypt + JWT, photos can be hosted on your own Cloudflare R2.
No. The app keeps running with a warning banner, but no features are disabled. Your data is safe. Renew the license to remove the banner and get new updates.
Professional and up: name, logo, and primary color can be set from Settings → Branding. For total white-label (app name on the Play Store, custom icon), it's available on the Enterprise plan.
A 15-minute chat with us. We'll help calculate the ROI based on your company's technician count & job volume.