Makki DemolitionHome What the app can do today

Everything the Makki app can do today — 2026-09-15

Written for Omar on his order (voice, 20:52 UTC): "text me every single thing this thing can do." Every line below is a screen or action that exists in portal/ right now and was verified in a browser. Nothing planned, nothing invented. All data is demo until the owner's real data is connected. Nothing in the app sends a text, email or call — by rule.

Sources: portal/roles.js (the tab list per login), profile/Walkthrough_2026-09-10.md, profile/Walkthrough_2026-09-15_app2.md, profile/Walkthrough_2026-09-15_map.md, profile/Fieldflo_vs_Makki_Comparison.md.

Five logins

Owner (the owner) · Bookkeeper · Estimator · Site lead (foreman) · Crew (labourer). Each sees only its own tabs and only its own fields. A login that is not allowed a number never receives it — the estimator's data has no profit field at all, the crew's pages carry no dollar sign.

OWNER — The owner sees everything (7 groups, 15 pages — regrouped 2026-09-15 on Omar's "seven tabs")

The rail shows seven groups. A group opens on its first page and unfolds its pages under it; on the phone the bar holds the seven groups and the page shows the sub-tabs. Every page below is still its own switch on Team & Access.

1. Dashboard

2. Jobs (bid → win → run)

3. Schedule (same week, two views)

4. Money

5. People

6. Safety

7. Gear

BOOKKEEPER (4 tabs + 1 optional)

Dashboard (money only, no cost, no profit) · Outstanding (who owes what, by age) · To Invoice (finished jobs not yet invoiced) · Payments (what came in) · Payroll hours (off by default; if the owner switches it on she sees hours only, no rates).

ESTIMATOR (5 tabs)

Dashboard · My Quotes · Win Rate · Proposals (his own quotes only) · Bid vs Actual (spent against his own bids — no sell price, no profit, no margin; the owner can switch this tab off).

SITE LEAD / FOREMAN (10 tabs)

  1. Dashboard — his crew, his jobs, his budget vs spent. No profit.
  2. Start Day — pick today's site → timesheet per man (edit hours, week-so-far with the 32 h flag); the ticket block fires per man against that job's required tickets; pre-job safety talk checklist → "Talk done — crew briefed"; site notes typed or spoken (browser speech-to-text, 6 languages); site photos from the phone camera into the job's log; send the end-of-day check to the crew (in-app); see each man's answer.
  3. My Jobs — his jobs with the full job book: scope, permits, tickets, cost codes (budget and spent, no variance), change orders (list, status, T&M days, no amounts), photos, documents, closeout report (site copy, no prices).
  4. Schedule — his crew's week.
  5. Crew Board — his crew's row on the board, same drag and ticket block.
  6. Timeline — his crew's bars.
  7. My Crew — his men's tickets and expiries.
  8. Safety — incidents and inspections on his jobs, corrective actions, the document library.
  9. Equipment — assets, reminders, QR inspect. No values or rates.
  10. Materials — shared disposal stock used on site.

CREW / LABOURER (4 tabs, built for a phone)

  1. Today — where he is working, what time, what the job needs.
  2. End of Day — "Your hours today: 8 h — did you attend the safety talk?" Yes / No / My hours are wrong. Answer lands on the foreman's sheet and the owner's dashboard.
  3. My Schedule — his week, this-week strip on top.
  4. My Tickets — his own tickets, expiries, his hard-hat QR code.

No login needed (QR scan pages)

The four helpers that work by text (Telegram, this line)

  1. The Assistant — ask a question, get the exact number from the data: outstanding, jobs, a job, quotes, crew, tickets, inventory.
  2. The Collector — nightly: finished-not-invoiced, overdue by age, holdbacks. Drafts invoices to outbox/invoices/. Never sends.
  3. The Foreman's Voice — a foreman's voice note or text becomes a filed daily report with a 5-line confirmation.
  4. The Ticket Keeper — weekly: expiring tickets, who cannot be booked, renewal reminders drafted for the owner to send.

What it does NOT do yet (say it plainly)