RAlmost there

This cloud version needs your free Firebase project so it can sync across your devices. Open this file in a text editor and paste your Firebase config into the marked block near the top of the script, then re-upload it to your host.

  1. Create a free project at console.firebase.google.com
  2. Add a Web app & copy its firebaseConfig
  3. Paste it into the FIREBASE_CONFIG block in this file
  4. Enable Authentication → Email/Password and Firestore Database

RRenoQuote

Sign in to load your jobs and clients. First time? Create your account — use the same login on every device to keep data in sync.

R

RenoQuote

Cost & Profit Calculator
Loading your data…

Job Details

Line Items

Pricing

Breakdown

Price to quote client
RM 0.00
Your profit
RM 0
Eff. margin
0%
Eff. markup
0%

Add Item

My Items

Add Client

A bank account number is sensitive personal data. Under Malaysia's PDPA you're responsible for protecting client data, and this app's storage is not a secure vault. Only store it if you truly need it (e.g. issuing a refund), and back up / clear it carefully.

My Clients

Quoted-Rate Reference

Going rates pulled from past repair quotes — what clients were charged, not your cost. Use these to decide your price or to sanity-check a cost + margin quote. Tap a row to copy its price.

Add a Rate

Business (for quote header)

Payment Details (yours)

Your own bank details, shown to clients so they can pay you. These can be added to the bottom of the WhatsApp quote.

Default Pricing

Residential renovation work is currently outside SST scope in Malaysia, and registration is only required above RM1.5M/yr of taxable services — so SST defaults to 0%. Flip it on only if you take commercial / mixed-use jobs.

Backup & Restore

Your data now syncs to the cloud automatically. You can still export a local copy as an extra safeguard.

Account

Signed in as . Use this same login on your other devices to see the same data.