Home services marketplace, ready to launch

Your own home-services app. Bookings to payouts, already working.

A customer app, a partner app and an operations console on one backend. Customers book cleaning, AC repair, salon and more; your team dispatches; professionals start each job with the customer’s OTP and get paid out.

  • Customer and partner apps for Android, iOS and web
  • Operations console with dispatch, payouts and support
  • Your brand, your cities, your commission
console.yourbrand.com
3 apps
Customer, partner and operations
9 categories
Cleaning to salon, ready to sell
13 modules
In the operations console
OTP start
Every job verified on site

Why Sevak

Everything a services marketplace needs on day one

Building this in-house takes a team months. Sevak gives you the full loop from booking to payout, tested end to end.

Launch in weeks, not quarters

Catalogue, pricing, coupons, slots, dispatch, payouts and reviews are built and connected. You add your services and cities.

Trust built into every job

Partners start a job only with the customer’s 4-digit code, which the server checks. The partner app never sees it.

Money that adds up

Prices, coupon discounts and fees are computed on the server. Completing a job credits the partner’s share in the same transaction.

The apps, step by step

One booking, from the customer’s tap to the partner’s payout

Every screen below is a real screenshot from an automated end-to-end test run against the live backend. Nothing is a mock-up.

01

Welcome

Onboarding that explains verified professionals and fixed prices.

02

Sign in with phone

One-time code by SMS. No passwords to remember.

03

Home

Categories, offers and most-booked services for the saved address.

04

Service detail

What’s included, how it works and customer reviews.

05

Cart and coupons

Coupons are checked against minimum order and category.

06

Address and slot

Saved addresses and the next seven days of time slots.

07

Payment

UPI, card, wallet or pay after the service.

08

Booking confirmed

Booked with the server’s price, never the phone’s.

09

Professional assigned

Name, rating and the start code to share when they arrive.

10

Job completed

The screen updates on its own as the job moves forward.

11

Rate and tip

Ratings feed partner rankings and the reviews page.

12

Notifications

A live feed built from the customer’s own bookings.

The console

Run every city from one operations console

Dispatch, support, payouts and growth in one place. Every change is validated by the server and written to an audit log.

console.yourbrand.com/

Today at a glance

Bookings, revenue, live jobs, unassigned requests and partner availability, all from live data.

Tested end to end

Every flow, run like a real user, on the real server

This is the full automated test report for Sevak. The production build was started on its own database and a robot used the apps and the console exactly as your customers and staff would. Each screenshot below is one step of that run, in order, with what it proves.

36
screens tested
14
API and security checks
0
failures
Passed
run on 14 November 2026
  1. 01Customer appPassed

    Welcome

    Onboarding carousel loads from the production web build.

  2. 02Customer appPassed

    Sign in with mobile number

    App detected the live API ("Connected to the Sevak server").

  3. 03Customer appPassed

    OTP sent

    Server issued a one-time code (test mode shows it in the toast).

  4. 04Customer appPassed

    Home

    Catalogue, prices and offers come from Postgres.

  5. 05Customer appPassed

    Service detail

    Service page with live price.

  6. 06Customer appPassed

    Cart with coupon ACCOOL

    Coupon validated and discount applied (server recomputes the total on booking).

  7. 07Customer appPassed

    Address and slot

    Saved address and a free time slot picked.

  8. 08Customer appPassed

    Payment method

    Pay-after-service selected.

  9. 09Customer appPassed

    Booking confirmed

    Booking written to Postgres with server-side pricing.

  10. 10Customer appPassed

    Tracking SV-32649828: finding a professional

    Live booking screen polls the server every few seconds.

  11. console.yourbrand.com

    11Console (CRM)Passed

    Dashboard

    Signed in with a real staff password; KPIs computed from live data.

  12. console.yourbrand.com

    12Console (CRM)Passed

    Bookings: new app booking is listed

    SV-32649828 placed from the app appears for operations.

  13. console.yourbrand.com

    13Console (CRM)Passed

    Assign a partner

    Partners ranked by skill, zone, rating and acceptance.

  14. console.yourbrand.com

    14Console (CRM)Passed

    Booking assigned to Ramesh

    PATCH accepted by the server and written to the audit log.

  15. 15Customer appPassed

    Professional assigned + start OTP

    Customer screen updated by polling; OTP shown only to the customer.

  16. 16Partner appPassed

    Partner: today

    Ramesh signs in by OTP and sees the assigned job.

  17. 17Partner appPassed

    Job detail

    Address, payment mode and checklist. The OTP is never sent to the partner.

  18. 18Partner appPassed

    Arrived (saved on the server)

    Arrival recorded in the booking history.

  19. 19Partner appPassed

    Wrong OTP is refused

    Server checks the code and answers with a sentence.

  20. 20Partner appPassed

    Job in progress, checklist done

    Started with the customer’s real OTP.

  21. 21Partner appPassed

    Job completed

    Completion pays the partner 80% and updates the customer’s totals in one transaction.

  22. 22Customer appPassed

    Booking completed

    Customer screen moved to Completed on its own.

  23. 23Customer appPassed

    Rate the professional

    Five-star review with optional tip.

  24. 24Customer appPassed

    Notifications (live feed)

    Built by the server from this booking’s real history.

  25. console.yourbrand.com

    25Console (CRM)Passed

    Booking timeline after completion

    History shows every step from app, console and partner app.

  26. console.yourbrand.com

    26Console (CRM)Passed

    Dispatch board

    Live board of open and in-progress jobs.

  27. console.yourbrand.com

    27Console (CRM)Passed

    Partners

    Partner KYC, status and earnings.

  28. console.yourbrand.com

    28Console (CRM)Passed

    Customers

    Customer list with wallet and lifetime spend.

  29. console.yourbrand.com

    29Console (CRM)Passed

    Services

    Catalogue management.

  30. console.yourbrand.com

    30Console (CRM)Passed

    Zones & pricing

    Zones with surge and partner counts.

  31. console.yourbrand.com

    31Console (CRM)Passed

    Coupons

    Coupon usage (ACCOOL usage went up by one).

  32. console.yourbrand.com

    32Console (CRM)Passed

    Payouts

    Partner payouts (paying needs a UTR).

  33. console.yourbrand.com

    33Console (CRM)Passed

    Support tickets

    Ticket queue with conversation.

  34. console.yourbrand.com

    34Console (CRM)Passed

    Reviews

    Includes the review just submitted.

  35. console.yourbrand.com

    35Console (CRM)Passed

    Reports

    Reports from live data.

  36. console.yourbrand.com

    36Console (CRM)Passed

    Settings

    Team and settings.

API, sign-in and security checks

  • Health endpoint reports the database up
  • Every response carries a request id and security headers
  • Wrong staff password is refused (401) with a sentence
  • Staff sign-in returns a signed token
  • Console data needs a session (401 without a token)
  • Console bootstrap loads every collection from the database
  • Malformed JSON gets a clean 400, not a crash
  • Unknown endpoint answers 404 in the standard error shape
  • Invalid phone number is rejected with a sentence
  • Wrong OTP is refused
  • Customer OTP sign-in works
  • A customer token cannot open the console (403)
  • Partner OTP sign-in works
  • Sign-in is rate limited (429 after 10 tries a minute)

No browser errors and no server errors were recorded during the run. Screens use demo data; the one-time code shown in test mode is replaced by an SMS in production.

Features

Built for how home services actually run

Slot booking

Customers pick a day and a time slot for the next week; slots that have passed are greyed out.

Coupons and offers

Category coupons, minimum orders and discount caps, applied by the server.

Dispatch and ranking

Assign from the console or let online partners accept offers. Two partners can never win the same job.

OTP job start

The customer’s code starts the job. It is never sent to the partner.

Wallet and refunds

Cancellations refund to the wallet; wallet pays for future bookings.

Payouts

Partner share computed on completion; payouts tracked with UTR.

Support desk

Tickets with priority, assignee and replies.

Live notifications

Every status change shows up in the customer’s feed.

Built to be trusted

The server enforces the rules, whoever calls it

The apps can’t be tricked into wrong prices or skipped steps. Every rule lives on the backend and every console change is audited.

  • Booking prices, coupons and fees are computed on the server
  • Two partners can never accept the same job
  • The start OTP is checked on the server and never sent to the partner
  • Completion credits partner earnings in the same transaction
  • Payouts can only be marked paid with a bank UTR
  • Sign-in is rate limited and every error has a request id

What you get

A complete product, not a template

Three working applications on one backend, with your name, colours and logo on them.

Customer and partner app

One React Native codebase for Android, iOS and the web, with both roles behind phone sign-in.

Expo · React Native · TypeScript

Operations console

13 modules for dispatch, support, catalogue, zones, coupons, payouts and reports.

Next.js 16 · React 19

Backend API

Auth, roles, pricing, dispatch, OTP checks, payouts and an audit log, with demo data to start.

NestJS · PostgreSQL · Prisma

Next.js 16React 19React Native · ExpoNestJSPostgreSQLPrismaTypeScript end to end

Ways to buy

Pick how you want to launch

Pricing depends on your scope and number of locations. Tell us what you need and we’ll send a quote within one working day.

Source licence

Your developers take it from here.

  • Full source code of all three apps
  • Setup guide and going-live checklist
  • Automated end-to-end test suite
  • 30 days of email support
Ask for pricing

Most chosen

Launch under your brand

We brand it, connect it and launch it with you.

  • Everything in Source licence
  • Your name, colours, logo and domain
  • SMS, payments and hosting connected
  • App Store and Play Store submission
Ask for pricing

Managed platform

We run it; you run the business.

  • Everything in Launch under your brand
  • Hosting, backups and monitoring
  • Updates and security patches
  • Priority support
Ask for pricing

FAQ

Questions buyers ask

Can I put my own brand on it?

Yes. Name, colours and logo live in one brand file per app, and the console has the same. Your domain, your app-store listings.

Does it work on Android and iOS?

Yes. The customer and partner apps are one React Native (Expo) codebase that builds for Android, iOS and the web.

Is it ready for real customers?

The product is complete and tested end to end. To go live you connect an SMS provider for OTPs, Razorpay for online payments and your hosting. That package covers all three.

Can I run several cities?

Yes. Services, zones and partners are set per city, and the console filters every list by city.

Can I change the commission?

Yes. The partner share (80% by default) is a single backend setting, applied automatically to every completed job.

Do I get the source code?

With a source licence or launch under your brand, yes: all three apps and the backend, with setup docs and the automated test suite.

Book a demo

See Sevak running with your own services and cities

A 30-minute walkthrough of the apps and the console on a live server. We’ll show the exact flows on this page and answer questions about branding, pricing and launch.

  • Live demo, not slides
  • Quote within one working day
  • Launch plan for your city or branch