Go4Food is a complete, production-ready food delivery system inspired by Uber Eats, Swiggy, Zomato, DoorDash, Foodpanda, Deliveroo and Talabat. One purchase gives you 4 apps — a Customer App, a Delivery Driver App, a Restaurant Partner App (all Flutter, Android + iOS from a single codebase) and a powerful web-based Admin Panel — all connected to a serverless Firebase backend. Launch a multi-vendor food ordering marketplace, a single-restaurant delivery app, or a white-label solution for your clients — without months of development.
Live Demo
Admin Panel
Open Admin Panel
Android APK Downloads
iOS TestFlight Links
Note: Please install the TestFlight app from the App Store before clicking iOS links.
Landing Page
Customer Web Panel (Sold Separately)
The Customer Web Panel is not included in this package and must be purchased separately.
Buy Customer Web App
Demo:
Open Customer Panel


















Recommended Hosting – Hostinger
You can purchase the Hosting & Domain using the link below to receive a flat 20% discount on your
hosting plan.
We personally use this provider for our demo and internal websites, and it has worked well for our needs. The main
advantage of using the link below is the direct cost saving you receive at the time of purchase.

This helps you reduce the initial setup cost while choosing any suitable plan as per your business
requirements.
What is Go4Food?
Go4Food is a complete food delivery app and multi-restaurant food ordering
system – the perfect Uber Eats clone, Swiggy clone, Zomato
clone, DoorDash clone, Foodpanda clone, Deliveroo
clone and Talabat clone solution for entrepreneurs, agencies, and startups that want to
launch their own online food ordering and delivery business without spending months on development.
Built using Flutter 3+ and Firebase (Firestore, Auth, Cloud Functions, Storage,
FCM), this food delivery script features a clean GetX architecture, a
modular Flutter codebase, and a serverless Firebase backend — no server
maintenance, no monthly server bills, unlimited scalability.
Whether you’re building a local restaurant delivery app, a nationwide multi-vendor food
marketplace, a cloud kitchen ordering platform, or a white label food delivery
app for your clients — Go4Food provides everything out-of-the-box: real-time order
tracking, automatic driver assignment, order batching,
reward points, referral & earn, zone-based delivery,
9+ payment gateways, flexible tax engine, restaurant
subscriptions, and a fully redesigned admin panel.
4 Apps in One Package
- Customer App (Flutter – Android & iOS): Browse restaurants, order food, track deliveries
live on the map, pay online, earn rewards. - Driver / Delivery Boy App (Flutter – Android & iOS): Accept orders, batch multiple
deliveries, navigate with Google Maps, track earnings, request payouts. - Restaurant Partner App (Flutter – Android & iOS): Manage menu, accept orders, print
receipts on Bluetooth thermal printers, view analytics, manage subscription. - Admin Panel (Flutter Web): Fully redesigned web dashboard to control the entire platform —
vendors, drivers, customers, orders, finances, zones, marketing and more.
9+ Payment Gateways Integrated
Accept payments globally from day one — all gateways are pre-integrated and configurable from the admin panel with
no code changes:
- Stripe – cards, wallets, global coverage
- Razorpay – India’s leading gateway (UPI, cards, netbanking)
- PayPal – worldwide checkout
- Paystack – Africa (Nigeria, Ghana, Kenya, South Africa)
- Flutterwave – Pan-African payments
- Mercado Pago – Latin America
- PayFast – South Africa
- Midtrans – Indonesia
- Xendit – Southeast Asia
- In-App Wallet – top-up once, one-tap checkout
- Cash on Delivery (COD) – with automatic driver/restaurant settlement
Authentication & Security
- Email login & registration with verification and forgot-password flow
- Google Sign-In and Sign in with Apple (App Store compliant)
- SMS OTP login with dynamic country-code picker
- Browse as guest — explore restaurants without login (ordering requires login)
- Firebase App Check (Play Integrity / App Attest) to block abusive traffic
- In-app account deletion (Apple 5.1.1(v) & Google Play compliant)
- Force-update flow blocks outdated app versions until users upgrade
Customer App Features – Order Food Online with Ease
- Location-based home screen with popular restaurants, top-rated dishes, and cuisines
- Powerful search with filters: cuisine, veg / non-veg, rating, distance
- Detailed menus with variations, add-ons, combos, and live stock status
- Smart cart with quantity control, cooking instructions, and delivery instructions
- Discount coupons with min-amount rules and fixed / percentage types
- Home Delivery and Takeaway options at checkout
- Real-time order tracking on Google Maps or OpenStreetMap with live driver ETA
- Reward System – earn points on orders, view balance and history in My Rewards, redeem on
future orders - Referral & Earn – share your code, both sides earn wallet credit
- In-app wallet with top-up via any enabled payment gateway
- Delivery tip selection with preset and custom amounts
- Favorites for restaurants and dishes with one-tap reorder
- Ratings & reviews for restaurants, dishes, and drivers
- Live chat with restaurant and driver, with image attachments
- Multiple saved addresses with zone availability detection
- Order history with detailed bill breakdown and email invoice
- Help & Support ticketing with in-app chat
- Push notifications for every order status change
Driver App Features – Powerful Delivery Boy App
- Instant new-order alerts with full pickup / drop details and countdown timer
- One-tap accept / reject with configurable rejection reasons
- Order Batching – receive and deliver multiple orders in a single trip (admin-configurable
radius, prep-time gap, and max orders per driver) - Zone selection — drivers only receive orders from their chosen working zone
- Turn-by-turn navigation via Google Maps with traffic-aware routing
- Live location sharing with customer and restaurant during active delivery
- OTP-verified delivery handover for secure order completion
- Auto-offline on app kill — driver status flips to offline automatically when the app is
swiped away or killed (native Android service + iOS handler) - Earnings dashboard with daily / weekly / monthly charts
- Wallet, bank details, and instant payout requests
- Document upload with admin verification flow (type-based, configurable)
- Trip history with complete bill details, including COD orders
Restaurant App Features – Complete Vendor Dashboard
- Guided onboarding: cover photo & logo upload with built-in image cropper (16:9 cover,
1:1 logo — photos always display perfectly in the customer app) - Menu management with categories, subcategories, add-ons, variations, and item tags
- AI-powered product creation – generate names, descriptions, pricing, add-ons and variations
with one tap - Import from Admin Products – searchable multi-select picker to bulk-import curated dishes
- Bulk tax apply – select multiple products and apply / change taxes in one action
- Live order feed: new → accepted → preparing → ready → handed to driver
- Bluetooth thermal printer support for automatic kitchen receipts (POS-ready)
- Opening hours per weekday with open / closed auto-detection
- Self-delivery mode for restaurants with their own fleet, including own-driver management
- Subscription plans with product limits, commission rules, and plan upgrades
- Sales analytics with charts, statements, and downloadable reports
- Wallet, payout requests, and full transaction history
- Packaging fee configuration per restaurant
Admin Panel Features – Fully Redesigned Web Dashboard
- Modern redesigned dashboard with revenue, orders, users, and performance metrics
- Redesigned detail screens: Customer Details, Delivery Boy Details, Owner Details, Restaurant Details
- Complete order management with status override and full bill breakdown
- Restaurant approval & verification with document review
- Driver verification, payout approval, and earnings oversight
- Admin Products catalog with + Add Item, Excel bulk import, and downloadable template
- Flexible Tax Engine – order-wise or product-wise mode, multiple tax rules (restaurant /
delivery / packaging / product), fixed or percentage, per-country - Commission settings per vendor and per driver (fixed / percentage)
- Platform fee and packaging fee modules
- Zone Management – draw polygon service zones on the map, zone-based pricing and driver
assignment, multi-city support - Reward System configuration – earn/redeem rates and rules
- Batching Settings – radius limits, preparation-time gaps, max orders per driver
- Coupon & banner management for promotions
- Email Templates with redesigned editor and Send Test Email action
- SMTP settings for transactional email delivery
- Targeted push notification campaigns (all users / segment / individual)
- Landing Page CMS – manage hero, features, testimonials, contact and branding; changes reflect instantly
- Role & Employee management with per-module view / create / update / delete permissions
- Support ticket system with auto-assignment to support staff (Cloud Function)
- Onboarding screen management with multi-language content
- Privacy Policy & Terms editor (drives apps and landing page)
- Cancellation reason lists for customers and drivers
- Currency, language, theme color, and app version control
Localization & Theme
- Multi-language support with in-app language switcher (English, Arabic, Hindi, Spanish,
French, Portuguese included — add unlimited languages from the admin panel) - RTL support for Arabic, Hebrew, Urdu, and Persian markets
- Dark Mode & Light Mode with system-theme auto-detect
- Any currency with symbol position and decimal-digit control
- Dynamic country-code detection for phone login
Maps, Location & Delivery Intelligence
- Google Maps + Google Directions API with traffic-aware ETA
- OpenStreetMap (OSM) as a free alternative — switchable from admin
- Automatic nearest-driver assignment via Cloud Function with geo-query, rejected-driver
exclusion, and timeout fallback - Polygon zone detection — customers only see restaurants that deliver to them
- Distance-based delivery charge: minimum fare within X km, then per-km pricing
- Real-time ETA updates as the driver moves
Monetization – Multiple Revenue Streams
- Admin commission on every order (per-vendor, fixed or percentage)
- Driver commission configuration
- Delivery charges: distance-based, fixed, or zone-based
- Platform fee per order
- Packaging fee per restaurant
- Restaurant subscription plans (recurring revenue)
- Promotional coupons and banner advertising slots
- Wallet float and referral-driven growth
Technology Stack – Modern, Scalable, Future-Ready
- Flutter 3+ (Dart) – single codebase for Android & iOS
- GetX state management with clean MVC module structure
- Firebase Firestore – real-time NoSQL database with offline persistence
- Firebase Authentication – email, phone OTP, Google, Apple
- Firebase Cloud Functions (Node.js) – driver assignment, Stripe sessions, account deletion,
ticket routing - Firebase Cloud Messaging – push notifications on all platforms
- Firebase Storage – images and documents
- Google Maps / Directions API + OpenStreetMap
- Syncfusion charts and Excel import/export
- SQLite local cart for instant, offline-tolerant cart updates
Why Choose Go4Food?
- One purchase = 4 complete apps + landing page + documentation
- Serverless — no VPS, no PHP backend, no server maintenance, scales automatically
- Store-ready: Sign in with Apple, in-app account deletion, purpose strings, and privacy flows
already compliant with App Store & Play Store policies - Clean, modular, well-commented source code — easy to rebrand and extend
- No monthly license fees — pay once, own the code forever
- Free lifetime updates with an active changelog (see below)
- Dedicated support with fast response times
- Regularly updated to the latest stable Flutter and Firebase versions
Use Cases – Launch Any On-Demand Delivery Business
- Food delivery startup – like Uber Eats, DoorDash, Swiggy, Zomato
- Multi-restaurant marketplace for your city or country
- White-label delivery apps for agency clients
- Cloud kitchen / ghost kitchen ordering platform
- Single restaurant app with delivery and takeaway
- Grocery delivery – like Instacart, BigBasket, Blinkit
- Pharmacy delivery – like 1mg, PharmEasy
- Bakery, beverage, coffee, liquor or pet-food delivery
- Learning resource for Flutter + Firebase + GetX architecture
Requirements
Please make sure you can meet these requirements before purchasing:
- Flutter SDK (latest stable) installed with Android Studio and/or VS Code
- A Firebase account (free Spark plan works for development; Blaze pay-as-you-go plan is
required for Cloud Functions) - A Google Maps API key (Google Cloud account; free monthly credit applies) — or use the
built-in OpenStreetMap option - macOS with Xcode is required to build and publish the iOS apps
- Google Play Console account ($25 one-time) and/or Apple Developer account ($99/year) to publish
- Basic familiarity with Flutter is recommended for customization (step-by-step docs included for setup)
What’s Included
- Full Customer App Flutter source code (Android + iOS)
- Full Driver App Flutter source code (Android + iOS)
- Full Restaurant App Flutter source code (Android + iOS)
- Full Admin Panel Flutter Web source code
- Firebase Cloud Functions source (driver assignment, payments, ticket routing)
- Marketing Landing Page (static HTML, admin-driven content) with Privacy & Terms pages
- Excel product-import template
- Step-by-step documentation: Firebase setup, branding/renaming, Maps API, push notifications,
payment gateways, deployment - Free lifetime updates
What’s NOT Included
- Customer Web Panel — sold separately
(buy here) - Firebase / Google Cloud / Apple / Google Play accounts and their usage costs
- Payment gateway merchant accounts (Stripe, Razorpay, etc. — you register your own)
- App publishing service (we can guide you; publishing itself is done from your accounts)
- Demo images, restaurant photos, and brand assets shown in previews (used for demonstration only and are not
part of the download)
Important Notes (Please Read Before Purchase)
- This is a source-code product, not a hosted SaaS. You deploy it on your own
Firebase project and store accounts, and you own your data completely. - Third-party services (Firebase Blaze, Google Maps, SMS OTP, payment gateways) may incur usage-based charges
billed directly by those providers. Most have generous free tiers. - All demo content (restaurant names, food photos, logos) is for preview purposes only.
- The Regular License covers one end product for yourself or one client (free end product). If
you charge end users or resell the app to multiple clients, an Extended License is required —
see the Envato License terms. - Support covers installation guidance, bug fixes, and answering questions about item features — it does not
include custom feature development or customization work (available separately; contact us for a quote). - We test every release, but if you find a bug, report it via our support channel and we will fix it promptly.
Installation & Customization
Go4Food includes detailed step-by-step documentation. No advanced coding skills are needed to install and launch:
the docs walk you through Firebase configuration, package renaming and branding,
Google Maps API setup, push notification configuration, payment gateway
keys, and store deployment. The Flutter source is cleanly structured and modular,
making it easy for developers to rebrand, extend, or integrate with external services.
Regular Updates & Continuous Improvement
Our team ships updates continuously — see the changelog below for the release history. Every purchase includes
lifetime access to all future updates. Feature requests from our buyer community are actively considered for
upcoming releases, and we keep the project current with the latest stable Flutter and Firebase versions.
Dedicated Support
We provide full support via email and our professional ticket system: installation help, configuration guidance,
and bug fixing are all included. Documentation is clear and beginner-friendly. If you need help after purchase, our
support team responds quickly and courteously.
Version 4.4.0 – 10 August 2026
- Performance: faster data loading and much lower Firestore usage — server-side zone/geohash restaurant queries, paginated lists, precomputed “Top Rated”, caching, and right-sized images.
- Search: runs on submit only (search button / keyboard), multi-language matching, and pagination fixes.
- Bug fixes & stability: edge-to-edge Android status bar, tracking-map crashes, image/UI crashes, consistent open-first & nearest sorting, order-assignment reliability, and responsive Customer Web.
- New — Per-Restaurant Commission: new restaurants use the Settings default; the Admin Panel can set a custom commission (Percentage/Fix) for any individual restaurant that overrides the default for that restaurant only.
- Dependencies: upgraded across all apps & Cloud Functions (firebase-admin 13.x, firebase-functions 7.x, Node.js 24); Android targetSdk 36.
- SDK: supported on the latest stable Flutter 3.44.8.
Version 4.3.0 – 18 July 2026
- Added Dynamic Localization across the system — dynamic content (taxes, categories, banners, and other admin-managed data) can now be entered per language from the Admin Panel and each app displays it in the user's selected language automatically.
- Admin Panel refinements: language persistence, list refresh fixes, and variation/add-on editing.
- Improved overall app performance and stability.
Admin Panel:
- Fixed Cancelling Reason edit mode data loading.
- Fixed dropdown string conversion issues.
- Fixed Banner List not refreshing after add, edit, or delete.
- Added support for editing product variations and add-ons.
- Fixed language persistence after refresh and hot reload.
- Fixed temporary incorrect text displayed for 2–3 seconds after the first language switch and page refresh.
- Fixed dynamic title translation in the Restaurant Offer table.
- Fixed Subscription History not refreshing when filters change.
- Fixed Material assertion errors in the Restaurant Order, Driver Order, and Owner Subscription view dropdowns.
- Fixed Settings menu not refreshing after language changes.
Customer App:
- Display "Place Order" button only after successful payment confirmation.
Restaurant Web:
- Fixed Restaurant Address field to correctly open the map on click.
- Fixed minor UI issues and improved overall user experience.
Version 4.2.0 – 30 June 2026
Restaurant App
- Fixed the mobile number field not clearing after changing the country format.
- Prevented adding money to the wallet when the entered amount is 0.
- Fixed a null value error after uploading a restaurant image while adding a restaurant.
- Added a toast message when payment gateway configuration is missing while adding money to the wallet.
- Fixed mobile number validation issues.
Customer App
- Fixed the mobile number field not clearing after changing the country format.
- Prevented adding money to the wallet when the entered amount is 0.
- Fixed an issue where the Add Review option remained visible after a review was submitted, preventing duplicate reviews.
- Added a toast message when payment gateway configuration is missing while adding money to the wallet.
- Added a Reward System to earn and redeem reward points on orders.
- Added a My Rewards screen to view reward point balance, transaction history, and redeemed rewards.
- Fixed mobile number validation issues.
Driver App
- Fixed the mobile number field not clearing after changing the country format.
- Prevented adding money to the wallet when the entered amount is 0.
- Added a toast message when payment gateway configuration is missing while adding money to the wallet.
- Added Order Batching functionality, allowing drivers to receive and deliver multiple orders in a single trip.
- Fixed mobile number validation issues.
Admin Panel
- Added Batching Settings to configure radius limits, preparation time gaps, and the maximum number of orders per driver.
- Added Reward System configuration and management.
Version 4.1.0 – 7 May 2026
- Fully redesigned Admin Panel for a cleaner, more modern experience.
- Added the ability to send test emails directly from the admin panel.
- Resolved minor bugs affecting application stability and user experience.
Admin Panel (Redesigned):
- Dashboard refreshed with updated layout, cards and metrics.
- Customer Details, Delivery Boy Details, Owner Details and Restaurant Details screens redesigned for clarity.
- Support User Dashboard reworked for faster ticket triage.
- Email Templates module redesigned with cleaner editor surface.
- New “Send Test Email” action lets admins verify any template against a target inbox before sending live.
General :
- Bug fixes across customer, restaurant, driver and admin apps for improved stability.
Version 4.0.0 – 21 April 2026
- Drivers can now pick their working zone and only receive orders assigned from within that zone.
- Force-update flow now blocks outdated app versions until users install the latest release.
- Driver status flips to offline automatically when the app is swiped away or killed.
- New "+ Add Item", "Import Excel", and "Download Template" actions on the Admin Products list make bulk product entry possible.
- Restaurant app now has an "Import from Admin Products" option when adding a menu item, with a searchable multi-select picker and a sticky bottom bar to import several at once.
- Taxes now apply correctly in both order-wise and product-wise modes and flow through the full bill.
- Food Details page in the admin panel has been fully redesigned.
- Landing page new design with fully dynamic.
- Upgraded to Flutter 3.41.6 for improved compatibility.
- Updated all project dependencies to their latest stable versions.
- Resolved minor bugs affecting application stability and user experience.
Version 3.9.0 – 30 March 2026
- Improved overall app performance and stability.
- Fixed bugs and optimized app responsiveness.
Customer App:
- Added pagination in Notification screen.
- Added pagination in Orders screen.
- Implemented language selection after Splash Screen.
Restaurant App:
- Added pagination in Notification screen.
- Added pagination in Orders screen.
- Added pagination in Wallet (Transaction History).
- Added pagination in Review screen.
- Implemented language selection after Splash Screen.
- Added Subscription feature.
Driver App:
- Added pagination in Notification screen.
- Implemented language selection after Splash Screen.
Admin Panel:
- Added search functionality in Drawer.
- Enabled order status change by Admin.
- Separated Restaurant Settings and Driver Settings.
- Fixed minor UI and functional issues.
Version 3.8.0 – 05 March 2026
- Fixed minor bugs and improved stability.
- Updated project to support latest Flutter version(3.41.1).
Version 3.7.0 – 21 February 2026
- Added Help & Support feature.
- Added Role & Employee management.
- Added Change Password option on Admin login screen.
- Enabled Web notification receiving with click action support.
- Optimized Google Maps API performance.
- Fixed minor bugs and improved stability.
- Updated project to support latest Flutter version(3.41.1).
Version 3.6.0 – 15 January 2026
- Integrated OSM (OpenStreetMap) for map functionality.
- Updated cuisine display order to show first for open restaurants and last for closed restaurants.
- Fixed minor bugs and improved overall performance.
- Updated project to support Flutter version 3.38.0.
Version 3.5.0 – 12 December 2025
- Added AI setting with enable/disable option.
- Fixed account disable screen and added logout button.
- Added delivery charge enable/disable with "Free Delivery" display and driver wallet hidden when disabled.
- Added default language selection from admin panel.
- Improved live tracking for customer and driver apps.
- Updated project to support Flutter version 3.38.3.
Version 3.4.0 – 21 November 2025
- Additional Packaging Fee Module.
- Multiple Tax Rule System.
- Real-Time ETA Enhancement.
- AI-Powered Smart Features for prodcuct create.
- Platform Fee Module.
- Dynamic Country Code Detection.
- Zone-Based Search & Redirection.
Version 3.3.0 – 07 November 2025
- Fixed: Zone feature issue.
- Improved: Top-rated foods and popular restaurants display correctly.
- Added: Cuisine-wise restaurant and food listing.
- Enhanced: Search functionality for both Restaurants and Dishes.
- Implemented: Zone feature for managing delivery areas and coverage.
Version 3.2.0 – 01 November 2025
- Referral & Earn Feature.
- Admin Push Notification System.
- Email Templates Integration.
- Withdraw Request Approved – Push Notification.
- Updated Dependencies (Flutter & Firebase Latest).
- Supported Flutter Version: Flutter 3.24.0 (Stable).
- Auto Restrict Orders – Restaurant Cannot Accept If Driver Not Available.
Version 3.1.0 – 02 october 2025
- Added Home Delivery & Takeaway Option (Customer App).
- Introduced Self-Delivery Feature (Restaurant Panel)
- Integrated Xendit & Midtrans Payment Gateways.
- Updated Restaurant Document Verification Flow for smoother onboarding.
- Minor bug fixes and performance enhancements.
Version 3.0.0 – 01 September 2025
- Minor bugs fixing.
Version 2.0.0 – 06 August 2025
- Customer can now choose between Home Delivery and Take Away.
- Vendor-side and Driver-side document requirements are now type-based and configurable from the admin panel.
- Document submission flow is now dynamic based on account type.
- Added Owner Add option in Admin Panel for better management of restaurants/business owners.
- Revamped home screen with a cleaner and modern layout.
- Fixed home screen auto-refresh issue on return from background or other pages.
- Users can explore the app and browse restaurants without login (ordering still requires login).
Version 1.0.0 – Initial Launch
- Customer App (Android & iOS)
- Driver App (Android & iOS)
- Restaurant Panel
- Admin Panel with Firebase backend
- Core features: ordering, delivery tracking, vendor management, real-time updates