Daily progress reporting · Built for Indian sites

The site speaks.
The report writes itself.

Your engineer says “Villa 101 mein 40 square feet plaster ho gaya” — in Hindi, Gujarati or English, standing in the dust with one hand free. Rozo resolves the villa, the activity and the quantity, and files a structured progress entry before they've put the phone down.

3 Languages understood, mixed mid-sentence
6 Hierarchy levels, project to room
1 Tap to log — voice or typed
100% Of entries carry an audit trail
01 — The gap

Work happens on site. The record happens at 9pm, from memory.

Between the last slab poured and the report that reaches the office, the detail leaks out — into WhatsApp photos, a diary page, a spreadsheet rebuilt every month. By the time anyone asks what happened at Villa 101 on the 14th, the only honest answer is “roughly this”.

Without Rozo

The report is reconstructed

  • Progress remembered at the end of a 12-hour day
  • Quantities typed into a sheet nobody can audit
  • Labour counts on a paper slip, if at all
  • “Who changed this number?” has no answer
  • A month of data lives in one person's phone
With Rozo

The report is a by-product of the work

  • Logged in the moment, in the language spoken on site
  • Quantity attached to a real activity, with its own unit
  • Labour headcount recorded the same way, same screen
  • Every entry stamped with who, when and from where
  • Managers see the month as it fills, not after
02 — Logging

One sentence in. A structured entry out.

No dropdowns, no form fields, no picking a villa from a list of four hundred. The engineer talks the way they'd talk to a colleague — and Rozo does the resolving, matching aliases and local names against the project's real hierarchy.

HEARS

Mixed language, site vocabulary

“Safai”, “विला 101”, “V-101”, “mistri” — aliases you define once are matched alongside the formal name, so nobody has to learn the system's wording.

RESOLVES

Ambiguity gets a question, not a guess

If “Grouting Work” matches three floors, Rozo asks which one rather than picking. Low-confidence matches wait for a tap to confirm before anything is written.

RECORDS

Filed against the right month

The entry lands in the active reporting period with its activity's own unit — and an audit row naming who logged it.

हिन्दी ગુજરાતી ENGLISH MIXED MID-SENTENCE
Log progress DPR
विला 101 में 40 square feet plaster हो गया
Recorded 40 sq ft of Plaster for Villa 101 → Floor 2 on 16 Sep. Achieved · Sept period
aur wahi pe 5 mistri aaye the
Recorded 5 Mason at Villa 101 on 16 Sep. Labour · DLR
Listening
03 — Structure

Describe the site once. Every villa inherits it.

Name your levels — Villa, Floor, Room — then list what exists at each. Three villas and two floors becomes six floors wired to the right parents, not six rows typed by hand. Or bring an existing project in from the Excel you already keep.

L1 → L6

Levels, not spreadsheets

Up to six levels deep. Define the shape once; elements below inherit it automatically.

BOQ

Scope attached where work happens

Assign each activity's total scope to the room it belongs to, so completion is measured against something real.

IMPORT

Start from your own sheet

Bring hierarchy, elements, activities and BOQ in from Excel — validated row by row before anything is created.

ALIAS

Names the site actually uses

Every element and activity carries aliases, so “V-101” and “विला 101” both resolve without retraining anyone.

PERIOD

Months that close cleanly

Progress files against the open reporting month, and the month rolls forward on its own when the calendar turns.

ROLES

Managers edit. Engineers log.

Project-scoped permissions decide who can restructure a project and who can only add to the day's record.

04 — Reports

The month, filling in as it happens.

Managers open one table and see where the project actually is — per villa, per activity, against scope. Cells stay editable, and every correction keeps its history.

Greenfield Villas · September 2026
Daily Progress Report
Period open
Element Activity Scope Achieved Completion Status
Villa 101 · Floor 2 Plaster 1,240 sq ft 1,108 sq ft
On track
Villa 101 · Ground Excavation 380 cu ft 380 cu ft
Complete
Villa 102 · Floor 1 Grouting Work 640 rft 214 rft
Behind
Villa 103 · Ground Tiling 520 sq ft 305 sq ft
In progress

Square feet are never added to cubic feet.

Most dashboards quietly sum every quantity into one number. Ours refuses to — each activity is measured in its own unit, and progress is reported as a ratio against that activity's own scope.

PLASTER 89%

1,108 of 1,240 sq ft — measured in area, compared only against area.

EXCAVATION 100%

380 of 380 cu ft — volume, kept separate from every other activity.

GROUTING WORK 33%

214 of 640 running feet — length, never folded into a single site total.

05 — Accountability

Ask who logged it. Get a straight answer.

Every progress and labour entry carries its author, its timestamp and the way it arrived. Managers can ask in plain language whether a number was corrected after the fact — and see the trail, not a summary.

16 Sep · 09:14 Priya Sharma logged Plaster 40 sq ft at Villa 101 · Floor 2 Voice
16 Sep · 17:48 Rakesh Patel corrected the same entry to 62 sq ft Edited
16 Sep · 18:02 Priya Sharma logged 5 Mason at Villa 101 Voice
17 Sep · 08:30 Rakesh Patel opened the September reporting period Period

See it against your own site.

Bring one project's Excel. We'll set up the hierarchy, activities and BOQ with you, and let your engineers log a real day.

Or WhatsApp us · +91 94298 70060