Product Depth

Everything your sites need —
nothing generic

NirmaanTrak is built for construction. Contractors run jobs and crews; clients get structured visibility, requests, and payments clarity. Below is what the product actually supports today.

Project & Site Management

Your sites, one clear command center

Contractors see all projects with status, location, dates, progress, budget, spend, and worker counts. Customers access only projects they're invited to — a purpose-built view, not a shared spreadsheet.

  • Project fields: name, location, type, notes, start/end dates, budget and status driven by real site updates.
  • Latest site update drives project progress; reaching 100% completes the job; activity leaves projects off "pending."
  • Milestones with title, date, note, state (done / current / upcoming), sort order, and optional emoji — visible to clients in context.
  • Project documents: site map, reference, agreement, or other — stored with signed read URLs where your deployment configures cloud or local storage.
Projects Dashboard
Sector 22 Villa — Phase 2 Active
Sector 22, CHD 72% complete ₹48.5L budget 14 workers
IT Park Commercial Block A Active
35% complete₹1.8Cr budget28 workers
Panchkula Farmhouse Extension On Hold
58% complete6 workers
Milestones — Sector 22
Foundation & Plinth Beam
Ground Floor Structure
First Floor — In Progress
Roof Slab
Finishing & Handover
Auto status syncProgress drives project state
Contractor & Worker Operations

Roster, attendance & wages — without the paperwork

Workers are base records the contractor manages — there is no separate worker login. Customers may see assigned workers' names and roles on a project; not wage details. Everything flows from a single clean interface.

  • Roster: name, trade/role, phone, daily wage — assign workers to one or many projects.
  • Attendance per day: Present, Absent, or Half-day — week strip and monthly calendar on detail, smooth date validation.
  • Wage periods: effective days × daily wage — record CASH or UPI payments and track partial vs. fully paid for the period.
  • Dashboard highlights wages still due for the current month across workers — no end-of-month scramble.
Worker Attendance — May 2025
Rajesh Kumar
P
P
H
P
A
P
P
₹18,500 due
Suresh Mehta
P
P
P
H
P
P
A
₹14,200 due
Amit Singh
A
P
P
P
P
H
P
₹9,750 due
Deepak Yadav
P
H
P
P
P
A
P
₹11,000 due
Payment recorded — Rajesh Kumar
Cash payment — May 15 ₹10,000
Balance remaining ₹8,500
XLSX Export Ready
Record New Payment
Auto wage calcAttendance × daily rate
Site Updates & Progress

Real site, real time — not stale spreadsheet data

Site updates are the heartbeat of NirmaanTrak. The contractor publishes notes, optional work date, progress (0–100%), optional milestone link, and multiple photos or videos. Clients see it immediately — with push if Firebase is configured.

  • Creates add (with edited timestamp) or delete-updates; media resolves to signed URLs for viewing.
  • Latest update progress syncs to the project — 100% completion automatically marks the job done.
  • Updates are grouped by date in the client view — a clean, chronological feed replacing WhatsApp photo floods.
  • Optional push notification to all linked customers when an update is created — keeps clients informed without calls.
Site Updates Feed
Today, May 22
72%
Second floor slab casting completed. Curing in progress. Brickwork resumes Monday morning.
Posted 2 hrs ago · Milestone: First Floor Structure
May 19
65%
First floor column shuttering done. Steel reinforcement laid. Ready for pour tomorrow.
Posted May 19 · Work date: May 19
Client notified instantly via push
Client Requests & Communication

Structured conversations, not buried WhatsApp threads

Customers create requests per project with text and/or multiple media (including voice-style attachments from audio types). Contractors reply in a threaded, contractor-scoped inbox with status (new / in progress / done) per request.

  • Unread counts for contractors (request inbox) and customers (site updates + last new request inbox count).
  • Optional Firebase push notifies configured customers on new site updates; both sides on new request and replies.
  • Phone and WhatsApp-style shortcuts in the UI when contractors need to contact a client outside the app.
  • Contractor's aggregated client list shows name, email, phone, and project count — derived from all linked projects.
Requests Inbox 3 unread
PV
Priya Verma Open 2h ago
Can we change the master bedroom door frame material to teak wood? I have a reference image.
Awaiting your response
RK
Ramesh Kapoor In Progress Yesterday
What's the current status on the terrace waterproofing? Is it included in this phase?
You replied: Yes, waterproofing starts after roof slab curing — estimated next week. I'll post an update.
AS
Anita Sharma Done May 18
Please confirm the tile brand for bathrooms matches what we discussed.
Resolved: Confirmed Kajaria Eternity series — same as agreed in the contract.
Financial Transparency

Shared ledger — both sides see the same truth

Per-project budget and a chronological payment ledger: date, amount, note, who recorded it, and whether it was logged as customer paid or contractor received. Either party can add; the other confirms or rejects.

  • Two-party confirmation: the opposite role confirms or rejects each entry — you can only confirm your own entry once the other party acts.
  • Worker payroll is separate from the client-facing ledger — field wages tracked privately, client payments tracked mutually.
  • Amounts stored in paise with Indian Rupee display conventions — no rounding errors across the app.
  • Dashboard surfaces total received vs. due per project — budget health at a glance without manual tallying.
Payment Ledger — Sector 22 Villa
Total Budget
₹48.5L
Received
₹28.5L
Balance due: ₹20L
Advance — Apr 1 ₹5L Confirmed
Stage 1 — Apr 15 ₹8L Confirmed
Stage 2 — May 10 ₹7.5L Confirmed
Stage 3 — Roof Slab ₹8L Awaiting confirm
Tile upgrade — May 20 ₹2L Rejected
Mutual confirmationNo disputes, shared record
Notifications & Activity Feed

Stay in the loop — without constant checking

Both roles get dedicated notification systems scoped to their context. Clients track site updates and request activity. Contractors monitor the full inbox. Unread counts live in the header — always visible, never lost.

  • Customer: summary count + feed + mark-all-read covering site updates and request inbox — two streams in one place.
  • Contractor: inbox unread count from all their projects' requests — one number, all sites.
  • Optional push: FCM device token registration — save / remove per user. Fires on site update created + new request / reply.
  • PWA-ready: web app manifest + install prompt UX — clients and contractors install to home screen like a native app.
Notifications Center 5 unread
Site update posted — Sector 22
Slab casting done. 72% complete.
2h
New request — Priya Verma
Change door frame to teak wood…
3h
Request reply — Ramesh Kapoor
Re: Terrace waterproofing timeline
5h
Site update — IT Park Block A
Column shuttering complete. 35%.
Yesterday
Payment confirmed — Priya Verma
Stage 2 — ₹7.5L confirmed
2 days
Mark all as read
Documents & Authentication

Plans, agreements & access — locked to the right people

Two authenticated roles — contractor and customer (JWT). No admin, no worker login. Server-enforced route guards verify project ownership or membership before any data is returned or mutated.

  • Login with email or phone + password; profile read/update; rate-limited password setup and forgot/reset flows.
  • New clients get a welcome email hook with password setup link — contractors onboard clients from the project form.
  • Project documents classified as site map, reference, agreement, or other — stored with signed read URLs; pluggable S3 / Cloudinary / local drivers.
  • Clients see their projects — not others'. Contractors cannot be spoofed across accounts. Data isolation enforced server-side.
Project Documents
Site Layout Plan — Sector 22
Site Map · PDF · 2.4 MB
Apr 2
Construction Agreement
Agreement · PDF · 1.1 MB
Mar 15
Elevation Renders — Final
Reference · Images · 8.7 MB
Mar 20
Soil Test Report
Other · PDF · 0.6 MB
Feb 28
Access control
Contractor (you) Full access
Priya Verma (client) Read only
Two roles. One platform.

Contractor vs. Client — what each role can do

Every feature is scoped by role. Contractors run the operations; clients track their investment. No bleed-over, no confusion.

Contractor
The builder running the operation
Creates and manages projects, milestones, documents, workers, and wage payment tools
Full attendance suite: mark P/A/H per day, weekly strip + monthly calendar, record CASH/UPI wage payments
Posts site updates with media, drives project % and push to customers
Inbox tab: all requests across all projects, status updates, threaded replies with media
Aggregated client list with call and WhatsApp shortcuts — derived from project data
Registers device for push; can test push endpoint server-side
Customer / Client
The investor watching their project
Provisioned when contractor adds them — optional welcome email with password setup link
Home screen: first linked project with progress, contractor contact, milestones, and site updates grouped by date
Creates requests with rich media (images, audio, documents); browses all requests; replies in thread
Views and confirms or rejects payment entries; can also add entries for the contractor to confirm
Dedicated notifications screen: unread count in header, feed of site updates + request activity, mark-all-read
Profile update: display name, email, phone — per contractor-configured access patterns
6 Core USPs

Why NirmaanTrak — not a generic tool

Built specifically for construction. Every feature exists because someone on a site needed it.

Built for construction, not generic task boards

Projects, site updates with media, milestones, and crew management are first-class — not add-ons bolted onto a generic tool.

Trust layer on money

Shared payment log with cross-party confirm/reject, completely separate from internal worker payroll. No disputes, clear audit trail.

Client requests done properly

Threaded conversations with rich media, status tracking, and unread handling for both sides. No more lost photos in chat groups.

Honest progress

Site updates drive project % and completion automatically — no manually adjusting a progress bar that doesn't reflect reality.

Practical crew operations

Attendance codes including half-days, tied to wage math and monthly settlement tracking. XLSX export ready for accounting.

Install like a native app

PWA-ready with web app manifest and install prompt. Contractors and clients add to home screen on Android or iOS — no App Store needed.

Start today

See it with your own workflows

Walk through projects, crew, updates, and clients you'll have — with one of our team.