/ Products · On-Demand Services

Home Services App — Flutter On-Demand Source Code

Flutter home services app source code. Customer app, Handyman App, and Admin CMS — the UrbanCompany / TaskRabbit / Angi model, shipped as code you own. $5,000 Single Extended License.

From
$5,000
License
Single Extended
Tier
On-demand multi-service marketplace
live · 3,241 today
build: passing ✓

What Is a Home Services App?

A home services app is the software layer behind a two-sided on-demand marketplace — customers on one side booking a plumber, cleaner, electrician, or beautician, providers on the other side accepting jobs, and an admin operating the platform that matches them. UrbanCompany runs this model across India, TaskRabbit and Angi run it across the United States, and dozens of regional operators run variants of it in cities those incumbents have not entered. The mechanics are the same everywhere: discovery, slot booking, dispatch, in-app chat, payment, ratings, and payout.

This product is the source code to build that marketplace under your own brand. It ships three apps — Customer, Service Provider, and Admin CMS — written in Flutter (iOS and Android from one codebase) on a NestJS and MongoDB backend with 2dsphere geo-index for geo-search. You own the code, the data, the brand, and the commission line. The marketplace mechanics here are a direct cousin of short-term rental platforms — if you want to see the same two-sided architecture applied to property, see our Airbnb clone — two-sided marketplace mechanics page.

Pre-Built Service Categories

The platform supports any service vertical — we ship with a generic Category + Sub-category schema. Common verticals operators have launched include cleaning, plumbing, electrical, AC repair, salon-at-home, fitness trainer, pet grooming, and handyman services. Adding a vertical-specific config (custom fields, pricing model, provider skill checks) is part of customisation at $25/hr.

Booking and Scheduling Engine

The readymade ships order scheduling — customers book a job, providers accept. The job lifecycle is: requested → assigned → en route → completed → rated.

Slot-based booking (with time-window selection), recurring bookings (weekly, monthly, auto-renewal), on-demand dispatch (broadcast to nearest providers), SLA timers, and multi-provider matching are available as paid customisation at $25/hr.

Provider Verification and Ratings

The Handyman App supports registration and ratings. Ratings history is visible to both providers and the Admin CMS.

KYC document upload, background-check API hooks (Onfido, Checkr, IDfy), provider verification queues, and strike-based auto-suspension are available as paid customisation at $25/hr.

Customisation Services

After purchase, the source code is yours. IFA’s team is available for ongoing customisation at $25/hr post-purchase, or fixed-bid for a defined scope. Common requests on this product:

  • Slot-based and recurring booking engine
  • SLA timer and on-demand broadcast dispatch
  • Provider KYC document upload + verification queue
  • Availability calendar for handymen
  • Photo proof of job completion
  • Surge and zone-based pricing rules
  • Promo codes and referral campaigns
  • Provider subscription tiers
  • Real-time dispatcher control panel for operations teams
  • Multi-language storefront
  • White-label sub-tenant mode for B2B resale
  • Adding vertical-specific fields (e.g., VIN lookup for vehicle services, HIPAA controls for home care)

The customisation team is the same Flutter engineering bench that wrote the source code.

Preview

See it in action

Customer
Provider
Admin
Scope

What you get

Flutter-native home services marketplace — Customer, Provider, and Admin apps in one package.

You receive the complete on-demand multi-service marketplace package — the Flutter apps, the backend, and the full source code at handover — for a one-time $5,000. No subscription and no per-order fee: buy it once, brand it your way, and ship it under your own developer accounts. The list below is exactly what's in the box, and exactly what isn't.

In the box

What's included — and what's not

What you get
  • Flutter customer app — iOS + Android source
  • Flutter Handyman App — iOS + Android source
  • Admin CMS — web dashboard for categories, bookings, providers, payouts
  • Generic Category + Sub-category schema (any service vertical)
  • Order scheduling
  • Review and ratings
  • Stripe + Razorpay payments, commission split on payout
  • Geo-search, dispatch, and real-time job tracking
  • Full Flutter + NestJS + MongoDB source
What's NOT included
  • Payment processor account setup (Stripe / Razorpay business KYC is yours to complete)
  • Third-party background check or KYC provider subscription fees (integration hook ships; vendor account is yours)
  • Server hosting, domains, or push-notification cost
  • App Store / Play Store accounts and submission fees (available as a paid add-on)
  • Marketing, provider recruitment, and demand-side acquisition
  • Service categories beyond the 8 pre-built ones (admin can add more; bespoke verticals are a customisation job)
Buyer fit

Who's this for?

Solo-vertical operator

Plumbing-only, cleaning-only, or salon-at-home operator who wants a branded booking app for one service line in one city — not a full UrbanCompany.

Multi-service marketplace founder

Entrepreneur building the regional UrbanCompany / TaskRabbit equivalent across 5–15 service categories in a Tier-2 city or metro.

Franchise or aggregator network

Existing services brand (pest control, AC servicing) rolling out a digital booking layer across franchised locations under one customer app.

B2B corporate facility services

Facility-management company offering on-demand handyman, cleaning, and electrical to corporate clients via a branded app.

Features

Feature breakdown by role

Customer App

OTP login + saved addresses

Browse service categories + sub-services

Order scheduling

Real-time provider tracking on map

In-app chat + call with provider

Stripe / Razorpay / wallet / cash on service

Ratings + reviews after job

Booking history

Handyman App

Accept / reject job requests

Earnings dashboard + payout history

Real-time navigation to customer address

In-app chat with customer + support

Ratings history

Admin CMS

Service category + sub-category management

Booking management + manual dispatch

Commission + payout configuration

Reviews moderation

Sales, payout, and category analytics

Push notification broadcast

Business model

Revenue model

Commission per booking

Platform takes 15–25% of each completed booking — configurable globally or per category in the admin CMS.

Provider subscription tier

Monthly subscription that unlocks priority dispatch, lower commission, or featured listing — a recurring revenue stream on top of per-booking commission.

Surge pricing

Time-of-day or demand-based surge multipliers per category and zone, configurable per city.

Promoted listings + featured placement

Providers pay for top placement in category search results and home-screen banners.

Why Flutter

The Flutter advantage

One codebase, iOS + Android

Flutter compiles a single Dart codebase to native iOS and Android binaries. You ship two apps without maintaining two separate codebases or two separate engineering tracks.

60fps on every screen

Flutter renders directly to a Skia/Impeller canvas — no JavaScript bridge, no WebView overhead. Every scroll, transition, and live-tracking update runs at 60fps on mid-range Android hardware.

One team to maintain and extend

Because the entire stack — customer app, vendor app, driver app — is Dart, a single Flutter developer can fix a bug and redeploy to both stores. No context-switching between Swift and Kotlin teams.

Faster release cycles

IFA ships Flutter apps. Our 250+ Flutter developers have delivered readymade products and custom builds since 2010. When you need a new feature, the team that built the product extends it — no handoff friction.

Tech

Stack we ship

Frontend
FlutterDart
Backend
NestJS
Data & cache
MongoDBMongooseRedis
Payments
StripeRazorpay
Maps, push & SMS
MapboxGoogle MapsFCM
Process

How we deliver

  1. Purchase

    Buy the $5,000 Single Extended License. Source code for all three apps and the backend delivered to your repo within 24 hours.

  2. Kickoff call

    30-minute call to confirm branding, service categories you want live at launch, payment gateway, and target city / zone configuration.

  3. Setup + branding

    Apply your logo, colour, and copy. Configure categories, pricing rules, commission split, and payout schedule via the admin CMS.

  4. Handover

    Submit Customer and Provider apps to App Store and Play Store under your developer accounts. Admin CMS deployed on your domain. Full source code in your repo.

Pricing

$5,000 Single Extended License

Recommended
On-demand multi-service marketplace
$5,000 one-time

Full Flutter source code for iOS + Android. Buy once, customise, rebrand, and launch — no subscription, no per-order fee.

  • Flutter Customer App source (iOS + Android)
  • Flutter Handyman App source (iOS + Android)
  • Admin CMS source (web)
  • NestJS + MongoDB backend source
  • 8 pre-built service categories seeded in the database
  • Setup documentation + Postman collection
  • 3 months email support
Get the source code

Post-purchase customisation available — $25/hr. Request Customisation

Compare

Readymade vs Custom

Readymade · $5,000 Custom build · from quote
Price $5,000 From $30,000 to $80,000+
Timeline 3–5 days to handover 16–24 weeks
Source code Included — yours to own Included — yours to own
Customisation Brand + config level (categories, pricing, commission) Full — any scope, including new verticals and integrations
Service categories 8 pre-built + admin can add more Any — bespoke vertical workflows
Support 3 months email Dedicated project team
FAQ

Common questions

TaskRabbit, UrbanCompany, and Angi are the live marketplaces — they keep 15–25% of every booking on their platforms. This product is the source code to build your own equivalent in a region where they do not operate, or to serve a service category they do not cover well. You own the code, the brand, the customer data, and the commission.

Yes. The product ships the provider onboarding flow (KYC, document upload, category selection, payout setup) but you supply the demand-side marketing and provider recruitment. This is the same constraint TaskRabbit and UrbanCompany faced at launch — the technology is the platform, not the supply network.

The Provider App ships a built-in KYC flow: providers upload government ID, address proof, and category-specific certifications (e.g., electrician licence). The Admin CMS has an approval queue where you review and approve, reject, or request more documents. The schema also includes an optional background-check provider hook — you supply the third-party vendor account (Onfido, Checkr, IDfy), the code calls their API and stores the verdict on the provider record.

Yes. The backend uses MongoDB 2dsphere geo-index for geo-search, so providers, customers, and pricing rules are scoped by zone. You launch in one city, then add zones in the admin CMS as you grow. Per-zone pricing, commission, and surge rules are first-class fields.

Yes. The Admin CMS has category and sub-category management — you can add, edit, or hide any vertical. The 8 pre-built categories (cleaning, plumbing, electrical, AC, salon-at-home, fitness, pet grooming, handyman) are seeded for you to launch faster, not as a hard limit. Adding a bespoke workflow for a new vertical (e.g., car detailing with vehicle-type fields) is a customisation job at $25/hr.

Providers earn per completed booking, minus your commission. Payout schedule is configurable in the Admin CMS — daily, weekly, or on-demand. Payouts run via Stripe Connect (US, EU) or Razorpay Route (India). The provider sees a running earnings dashboard and full payout history in the app.

The admin CMS captures the provider tax identifier (SSN/EIN for US 1099, GSTIN for India, VAT for EU) at onboarding. Payout records carry the tax metadata so you can export annual statements. Filing 1099s with the IRS or GST returns is your finance team's job; the data and export tools ship with the product.

Because you own the source code, there is no forced upgrade. IFA's team can extend it under the $25/hr customisation model — common upgrades include real-time dispatcher panel, advanced surge algorithms, multi-currency, white-label sub-tenant mode, and bespoke verticals. For a ground-up custom rebuild, our team builds from $30,000 for a core multi-service MVP to $80,000+ for a full marketplace with multi-region, advanced dispatch, and regulatory compliance.

Ready to ship?

Get the source code — start in days

$5,000 Single Extended License. Flutter source code for iOS + Android. Customise, rebrand, and launch.