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.
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.
See it in action
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.
What's included — and what's not
- 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
- 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)
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.
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
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.
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.
Stack we ship
How we deliver
-
Purchase
Buy the $5,000 Single Extended License. Source code for all three apps and the backend delivered to your repo within 24 hours.
-
Kickoff call
30-minute call to confirm branding, service categories you want live at launch, payment gateway, and target city / zone configuration.
-
Setup + branding
Apply your logo, colour, and copy. Configure categories, pricing rules, commission split, and payout schedule via the admin CMS.
-
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.
$5,000 Single Extended License
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
Post-purchase customisation available — $25/hr. Request Customisation
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 |
Common questions
How is this different from TaskRabbit, UrbanCompany, or Angi?
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.
Do I need to recruit service providers myself?
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.
How does provider verification and KYC work?
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.
Can I expand to multiple cities later?
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.
Can I add my own service categories?
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.
How and when are providers paid?
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.
What about tax, 1099, or GST?
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.
What if I outgrow the readymade — what's the upgrade path?
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.