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?
Pre-built service categories
The platform supports any service vertical — we ship a generic Category + Sub-category schema, so adding, editing, or hiding a service line is an admin job, not an engineering one. Eight categories are seeded so you can launch a home services app faster. Adding a vertical-specific config (custom fields, pricing model, provider skill checks) is part of customisation at $25/hr.
Cleaning & handyman
Home cleaning, deep cleaning, and general handyman jobs — the highest repeat-booking categories on most on-demand platforms.
Plumbing & electrical
Plumbing and electrical service categories with provider skill tags so dispatch routes jobs to qualified handymen.
AC repair & appliances
Seasonal AC repair and appliance servicing, where surge pricing and slot booking matter most.
Salon, fitness & pet grooming
Salon-at-home, fitness trainer, and pet grooming categories — the personal-care verticals UrbanCompany scaled fastest.
Booking and scheduling engine
The readymade ships order scheduling — customers book a job, providers accept, and every booking moves through a clean lifecycle. Heavier scheduling mechanics are available as paid customisation at $25/hr, so you launch on the core flow and add depth as demand grows.
Job lifecycle
Every booking moves through requested → assigned → en route → completed → rated, with real-time status pushed to both the Customer app and the Handyman App.
Slot-based booking
Time-window selection so customers pick the hour that suits them — available as paid customisation on top of the core order-scheduling flow.
Recurring bookings
Weekly, monthly, and auto-renewal schedules for cleaning and maintenance contracts — a customisation add-on at $25/hr.
On-demand dispatch & SLA
Broadcast-to-nearest-provider dispatch, SLA timers, and multi-provider matching round out the engine as a paid customisation.
Provider verification and ratings
Trust is the whole game in a services marketplace. The Handyman App ships registration and ratings out of the box, with deeper provider verification available as customisation at $25/hr so you can harden the supply side as you scale.
Built-in ratings
Customers rate every completed job; ratings history is visible to both providers and the Admin CMS, feeding the reputation signal that ranks your supply side.
KYC & document upload
Provider KYC document upload and verification queues — review, approve, reject, or request more documents — ship as paid customisation for operators who need a vetted bench.
Background-check hooks
Background-check API hooks (Onfido, Checkr, IDfy) and strike-based auto-suspension are available as customisation, so provider verification scales with your trust requirements.
Customisation services at $25/hr
After purchase, the source code is yours. IFA's team — the same Flutter engineering bench that wrote the code — is available for ongoing work at $25/hr or fixed-bid for a defined scope. See our Flutter development and mobile app development services, or contact our team to scope a build. Common requests on this product:
Booking & dispatch upgrades
Slot-based and recurring booking engine, SLA timers, on-demand broadcast dispatch, and a real-time dispatcher control panel for operations teams.
Provider verification
KYC document upload and verification queue, availability calendars for handymen, and photo proof of job completion.
Pricing & growth
Surge and zone-based pricing rules, promo codes and referral campaigns, provider subscription tiers, and multi-language storefront.
B2B & bespoke verticals
White-label sub-tenant mode for B2B resale, plus vertical-specific fields — VIN lookup for vehicle services, HIPAA controls for home care.
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.
One-time license $5,000 — pays for itself in — at these numbers.
Illustrative math — drag the sliders to your market.
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.