Knok · complete journey · 24 steps

Both sides. One tap at a time.

Every screen from first install to money paid — the customer's phone and the worker's phone side by side, moving together. Where only one side is involved, the other dims so you can see who's actually holding the product at each moment.

Use Play to watch it run, or arrow keys to step.

Priya · customer
9:41▮▮▮ 84%
Priya isn't here yet
She hasn't opened the app
at this point in the story.
9:41▮▮▮ 84%
Choose your
language
ഭാഷ തിരഞ്ഞെടുക്കുക
English
English
മലയാളം
Malayalam
हिन्दी
Hindi
தமிழ்
Tamil
9:41▮▮▮ 84%
Three things we
promise you

The price is agreed before work starts

You see every line item and tap Agree. After that it cannot change unless you approve it.

Every person is checked

Government ID and police verification. You get a door code to confirm it's really them.

Not happy? We come back free

Report within 48 hours and we send someone again at no cost to you.

And no commission is added to your bill. You pay the worker's own published rate.
9:41▮▮▮ 84%
Your mobile
number
This is how the worker reaches you — through us, so your number stays private.
+91
98470 12210
We'll send the code on WhatsApp. No SMS charges, and it always arrives.
9:41▮▮▮ 84%
Enter the code
Sent on WhatsApp to +91 98470 12210
4
1
9
Resend in 0:24
We only ask for your number. No email, no password, no Aadhaar — customers never need to give us an ID.
9:41▮▮▮ 84%
Where do you
need help?
We use your location only to find workers near you. We don't track you, and we never share your address with anyone until you book.
✓ Not tracked in background✓ Delete any time
9:41▮▮▮ 84%
Kadavanthra, Kochi
Which building
are you in?
So you can see which of your neighbours used a worker — and never type your address again.
SP
Sreepadmam Apartments
14 neighbours already here
SK
Skyline Riviera
340 m away · 8 neighbours
+
My building isn't listed
Add flat no. and a landmark
9:41▮▮▮ 84%
You're set.
Sreepadmam Apartments, Kadavanthra
P
M
J
14 jobs done in your building
Most booked here: plumber, then AC service.
9:41▮▮▮ 84%
Kadavanthra
Sreepadmam Apts
P
What needs
fixing?
എന്താണ് ശരിയാക്കേണ്ടത്?
Need someone right now
6 nearby · usually 34 min
Or pick a service
Home
Bookings
You
9:41▮▮▮ 84%
What's wrong?
📷 Photo added
Listening · Malayalam
അടുക്കളയിലെ ടാപ്പ് ചോരുന്നു
"The kitchen tap is leaking"
Plumber · Tap repair
We worked this out — tap to change
9:41▮▮▮ 84%
When?
As soon as possible
6 plumbers nearby · 30–50 min
Pick a time
Today or later this week
Tap repair in Kadavanthra
₹250usually ₹350–600₹900
Visit charge ₹100 — waived if the work is done. From 214 real bookings near you.
Address
Flat 4B, Sreepadmam Apartments
Opposite Krishna Bakery, Kadavanthra
Change
9:41▮▮▮ 84%
Finding someone
Asking 3 plumbers near you
Nobody has accepted yet. If no one replies in 45 seconds we'll ask everyone in the area.
R
Ramesh K.
1.2 km · 4.8 ★ · 312 jobs
Ringing…
S
Suresh M.
2.1 km · 4.6 ★ · 189 jobs
Waiting
A
Anil P.
2.6 km · 4.9 ★ · 96 jobs
Waiting
We never say "confirmed" until a real person accepts.
9:41▮▮▮ 84%
Ramesh is coming
R
Ramesh Kumar
On the way · 1.2 km away
12
MIN
Door code
4
7
2
9
Ask Ramesh to say these four digits
before you open the door.
P
M
J
3 households in Sreepadmam
have booked Ramesh before
✓ ID verified✓ Police check✓ 312 jobs
His published rates
Visit charge₹100
Tap / mixer repair₹300–500
Pipe leak₹400–700
Partsat cost + bill
Calls go through Knok — your number stays private.
9:41▮▮▮ 84%
R
Ramesh Kumar
Plumber · ID verified · 312 jobs
He should say
4
7
2
9
If the digits don't match, don't open
the door. Tap below and we'll call you.
9:41▮▮▮ 84%
Ramesh is checking
the problem
He'll send you a price in a minute.
🛡️
Nothing starts until you agree. He cannot begin work before you've seen and accepted a price.
9:41▮▮▮ 84%
Needs your approval
Ramesh's price
Tap repair — labour
His published rate: ₹300–500
₹350
Washer set (2)
At cost · bill will be shown
₹100
Visit charge
Waived — he's doing the work
₹0
Total
450
Matches his own published rates
Usual range here: ₹350–600
9:41▮▮▮ 84%
Price locked
450
Agreed at 10:42 AM. This cannot change unless you approve it.
Work in progress
R
Ramesh started at 10:43
Usually takes 30–40 min
If he finds something bigger, he must ask you before doing it. You can always say no and pay only the ₹450.
9:41▮▮▮ 84%
⚠ Ramesh needs your approval
Photo from Ramesh
The pipe under the sink is rusted
"If we only change the tap it will leak again in a month. I can replace the pipe piece too."
Extra: pipe section + fitting
₹180 part + ₹120 labour
+₹300
Was ₹450
New total
750
9:41▮▮▮ 84%
Paid in cash
750
✓ Exactly what you approved
Receipt saved
Tap repair + washers
₹450
Pipe section (approved 11:04)
₹300
Knok commission
₹0
Something wrong with the work? Report in 48 hours — we send someone back free.
Ramesh · worker
9:41▮▮▮ 62%
Ramesh isn't here yet
He hasn't joined Knok
at this point in the story.
9:41▮▮▮ 62%
For workers · തൊഴിലാളികൾക്ക്
Keep 100%
of what
you earn.
No commission. Nothing to join. You set your own rates, and customers agree the price before you start.
Commission₹0
Joining fee₹0
Cash jobsPaid straight to you
Prefer WhatsApp? Send "JOIN" to 90000 00000
9:41▮▮▮ 62%
What work
do you do?
Electrician ✓ Plumber AC service Carpenter Painter Cleaning
Plumbing work in Kadavanthra
23jobs this month
Only 6 plumbers here. Average job ₹420.
Recent jobs you could have taken
Tap repair · Skyline Riviera
Yesterday, 6:20 pm · 1.4 km
₹450
Bathroom pipe leak
Yesterday, 11:05 am · 0.8 km
₹680
Water tank fitting · Elamkulam
2 days ago · 2.1 km
₹1,200
9:41▮▮▮ 62%
Your rates
Customers see these before they book you. Clear rates get roughly twice as many bookings — and they stop people arguing at the door.
Visit charge
100
Others near you: ₹50–150 · yours is fair
Waive it if I do the work
Tap / mixer repair
₹300–500
Others near you: ₹300–500 · right in the middle
Earns you a badge
Parts at cost, and I'll show the bill
Most arguments are about parts, not labour. This badge is the strongest thing on your profile.
9:41▮▮▮ 62%
You can take
jobs already.
Each step below is optional — but here's exactly what it does to your income.
Your trust score40/100
Customers filter by this. At 70+ you appear in the top 3 nearby.
Phone verified
You can receive job alerts now.
Rates published
Customers can see what you charge.
ID check · 2 minutes
Through DigiLocker. We see a yes-or-no answer — never your Aadhaar number.
→ about 2× more of your offers accepted
Where your money lands
UPI ID or bank account.
→ needed before online-paying customers can book you
Police check · we run it, 2–3 days
We pay for it. You don't do anything.
→ appear in about 3× more searches
9:41▮▮▮ 62%
Where your money lands
UPI ID
ramesh.k@okaxis
Verified — we sent ₹1 and it arrived. Name matches: Ramesh Kumar.
Our payment promise
💵
Cash jobs
The customer pays you directly. We never touch it and take nothing.
Online jobs
In your account by 9 pm the same day. Not next week. If we're ever late, we pay you ₹100 for the delay.
You will never be asked to pay Knok to get work. If anyone asks you for money to get jobs, report it — it isn't us.
9:41▮▮▮ 62%
You're live in
Kadavanthra.
Keep this on and we'll send you jobs.
Available for work
Turn off any time — no penalty
Your first three jobs: someone from Knok will call you after each one to check it went well.
9:41▮▮▮ 62%
Available
Kadavanthra · 5 km radius
Waiting for jobs
We'll buzz you on WhatsApp
the moment something comes in.
This week₹3,530 · 8 jobs
Your acceptance rate90%
9:41▮▮▮ 62%
32
New job
Tap repair · Kadavanthra
Distance1.2 km · 6 min
Your rate applies₹300–500
Commission₹0 · you keep all
Customer sent a photo
"അടുക്കളയിലെ ടാപ്പ് ചോരുന്നു" — kitchen tap leaking
You've accepted 9 of your last 10 jobs. Keep it above 80% to stay in the top 3 nearby.
9:41▮▮▮ 62%
P
Priya M.
Flat 4B, Sreepadmam Apartments
Landmark
Opposite Krishna Bakery
1.2 km · about 6 minutes
She sent a photo
Kitchen mixer tap, dripping from the spout. Bring washers.
Her number stays private — calls go through Knok.
9:41▮▮▮ 62%
Say this at the door
4
7
2
9
📋
Look first, then send the price
Don't start work before she agrees. Once she agrees, she cannot ask you to reduce it.
9:41▮▮▮ 62%
Build the price
Tap repair — labour
Your rate: ₹300–500
₹350
Washer set (2)
Bill photo needed after
₹100
+ Add another item
Stay inside your published rates and she sees a green tick. Go above and she sees a warning — most people then decline.
Total
450
9:41▮▮▮ 62%
Waiting for Priya
to agree
₹450 sent at 10:41.
Don't start yet. If you work before she agrees and there's an argument later, we can't back you up.
9:41▮▮▮ 62%
Agreed & locked
450
Priya agreed at 10:42. She cannot reduce this. You have it in writing.
About this customer
Paid on completion 12 of 12 times
Never disputed a bill
🔧
Found something bigger? Ask before you do it. Tap below — she gets a photo and a new total.
9:41▮▮▮ 62%
Waiting on the
extra ₹300
Photo and reason sent at 11:03.
Don't do the extra work yet. If she says no, finish the ₹450 job you agreed and you still get paid in full.
9:41▮▮▮ 62%
You earned
750
You keep all ₹750. Commission ₹0.
Cash received₹750
This week₹4,280 · 9 jobs
If Priya had paid online: ₹750 in your account by 9 pm today, and you'd have known the money was there before you started.
Step 1 / 24

Step with · play/pause with space
The invariants

Eight rules the whole journey rests on

Product invariants, not policies. Each exists because breaking it re-opens a specific fear on one side of the ledger.

✓ Rule 1

Labour lines are prefilled from the provider's own published rate card. He can't type an arbitrary number — the rates he set in onboarding become the ceiling he agreed to publicly.

✓ Rule 2

Exceeding his own published rate is flagged to the customer in amber. Not blocked — sometimes a job really is harder — but never silent.

✓ Rule 3

Agreement is timestamped and immutable. Both sides see the same locked number and time. This artefact resolves every later dispute in seconds.

✓ Rule 4

Scope growth is a change request, never an edit. Photo and reason required, old total shown against new, and declining leaves the original agreement fully intact and payable.

✓ Rule 5

Parts above ₹200 need a bill photo before the job closes. Parts are where nearly every services dispute actually lives — labour rarely is.

✓ Rule 6

Payment reliability is visible to providers before they accept. Reputation must run both ways, or one side is defenceless on a cash job.

✓ Rule 7

Payout speed is a published promise with a penalty. Same day by 9pm, ₹100 to him if you're late. Providers value this above commission.

✗ Rule 8

Never charge the customer a platform fee on top of the provider's price. The moment going around you is cheaper, every other protection stops mattering.

Design system

Tokens

Deliberately not corporate blue — every app in this category uses trust-blue, which is why none are memorable. A palette per emotional register: warm for welcome, indigo for security, deep teal for money. Users learn the language without reading a word.

Type

Inter for UI, Bricolage Grotesque for display only, Noto Sans Malayalam for Malayalam. Body starts at 16px, not 14. All three free and self-hostable.

Display · Bricolage 800 · 32/1.1What needs fixing?
Title · Inter 700 · 20/1.3Ramesh is coming
Body · Inter 400 · 16/1.55Ask him to say these four digits
Body ML · Noto Sans Malayalamഅടുക്കളയിലെ ടാപ്പ് ചോരുന്നു
Money · Bricolage 800 · tabular450

Non-negotiables

✓ Always

Real photographs for service categories in production. Line icons are ambiguous to someone not reading the label.

✗ Never

Never say "confirmed" before a human accepts. One broken promise here poisons every message you send afterwards.

✓ Always

48px minimum touch targets — not 44. Cheap digitisers are imprecise and hands are often wet or dirty.

✗ Never

Never expose a raw phone number. Masked calling from day one — retrofitting after numbers are swapped is pointless.

✓ Always

Every string through i18n from commit one, even with one language live. Retrofitting this is brutal.

✗ Never

No dark patterns. Pre-ticked consent and buried cancellation are unethical with low-literacy users and non-compliant under the DPDP Act.

✓ Always

Offline-tolerant forms. A half-filled request must survive a dropped connection — the most common failure on Indian networks.

✗ Never

No background location tracking. Ping only while en route, every 20–30s. Battery, trust and privacy law all agree.