Wipool – Complete Flutter Carpooling App, Laravel Admin Panel & Marketing Website
Wipool is a complete carpool and shared mobility platform built for startups, transport companies, fleet operators, and entrepreneurs who want to launch a modern ride-sharing business. The product includes a Flutter mobile app, a Laravel backend with admin dashboard, company management features, hosted checkout payment gateway support, route booking, live trip workflows, and a modern marketing website experience.
Wipool is designed for real carpool operations: drivers can publish routes and manage passengers, riders can search and reserve seats, companies can register and participate in fleet operations, and admins can control users, trips, documents, settings, revenue, payments, reports, and platform content from one dashboard.
What Makes Wipool Different?
- Complete Carpool Marketplace: Riders, drivers, companies, and admins are all supported in one system.
- Flutter Mobile App: Cross-platform mobile app source code for Android and iOS customization.
- Laravel Admin Backend: Powerful dashboard for operations, reports, payments, users, drivers, companies, trips, and settings.
- Company Registration: Companies can sign up, log in, and access company-specific workflows.
- Seat-Based Booking: Riders can reserve seats on available routes and drivers can manage passenger pickup/drop-off flows.
- Hosted Checkout Gateways: Supports additional hosted payment gateways such as Paystack, Midtrans, Xendit, PayMongo, MercadoPago, Razorpay, Payfast, PhonePe, Instamojo, Momo, Foloosi, Orange Money, and more.
- Wallet & Settlement Tools: Wallet top-up, driver/admin payment logic, refunds, cancellation settlement, and payout tracking.
- Escrow Money Protection: Customer payments can be held in escrow for carpool bookings, bus tickets, and parcel deliveries, then released only after completion rules are satisfied.
- Refund, Dispute & Payout Management: Admin and company dashboards include escrow transactions, refund queues, dispute handling, release requests, wallet balances, and payout requests.
- Risk & Fraud Monitoring: Built-in risk signals help admins detect repeated cancellations, refund abuse, payment mismatches, frequent disputes, and manually forced escrow releases.
- Modern Website: Marketing homepage content, Play Store links, company registration links, footer content, and frontend settings can be managed from admin.
- Live Trip Features: OTP verification, trip sharing, driver location updates, trip progress, and pickup/drop-off status changes.
Core Wipool Features
Rider Booking App
Riders can search routes, view available seats, book trips, pay online, track rides, and manage upcoming or completed bookings.
Driver Ride Publishing
Drivers can create ride offers, manage booked seats, verify passenger OTPs, start trips, complete drop-offs, and track earnings.
Company Accounts
Company signup and login flows allow fleet partners or organizations to join the platform and manage company-specific operations.
Admin Dashboard
Admin can manage users, drivers, companies, documents, trips, payments, payouts, site settings, frontend content, and reports.
Revenue Reports
Dashboard reporting includes platform revenue, gross bookings, pending trips, completed trips, canceled trips, and recent activity.
Payment Gateways
Includes Stripe, PayPal, Braintree, Paytm, Flutterwave, Mpesa, and additional hosted checkout gateways such as Paystack and Midtrans.
Wallet System
Users can manage wallet balances, top up funds, and view payment transactions from the app and backend workflows.
Cancellation Settlement
Cancellation flows can apply refund amounts, cancellation fees, wallet credits, and trip state updates.
Escrow Ledger System
Payments can move from customer payment to escrow hold, then to wallet release, refund, partial refund, partial release, dispute hold, cancellation, or failure states.
Bus Booking Operations
Company dashboards support bus bookings, route schedules, passenger manifests, trip status, escrow release tracking, payout requests, and route earnings reporting.
Parcel Delivery Protection
Parcel delivery bookings can use escrow, delivery completion logic, evidence, dispute handling, and controlled release or refund flows.
Trip Sharing
Generate public shared trip links with driver, passenger, live location, route, status, and progress data.
Heat Map & Popular Routes
Admin and frontend tools can display demand insights, route activity, and popular recurring pickup/drop-off locations.
Push Notifications
Firebase-powered notifications for ride requests, cancellations, chat, payment completion, trip updates, and custom messages.
Frontend Settings
Admin-only frontend content settings allow control over homepage text, Play Store links, website links, footer text, and public content.
Mobile App Features
- Splash, onboarding, login, signup, OTP verification, and profile management
- Rider and driver workflows
- Route search and available rides list
- Seat booking and ride confirmation
- Pickup and drop-off locations with map integration
- OTP verification before starting passenger ride
- Wallet, online payment, transaction history, and payment status
- Upcoming trips, completed trips, canceled trips, and booking status
- In-app messaging and push notifications
- Ratings, reviews, support, settings, language, and terms pages
- Trip share link and live progress support
Escrow, Refunds, Disputes & Payouts
Wipool includes an escrow-first finance workflow designed to protect customers, drivers, parcel couriers, and bus companies. Money does not need to go directly to the service provider immediately after booking. Instead, payment can be held until the trip or delivery is completed and the configured release rules are satisfied.
- Escrow-supported booking types: carpool bookings, bus bookings, and parcel delivery bookings.
- Escrow lifecycle: pending payment, held, partially released, released, refunded, partially refunded, disputed, cancelled, and failed.
- Configurable settings: enable escrow globally, apply escrow per booking type, auto-release after trip end, manual admin release, company release requests, customer disputes before release, commission rules, cancellation fees, and refund processing fees.
- Financial calculation: booking amount, tax, discount, platform commission, company or driver earning, escrow amount, refunded amount, released amount, and pending release balance.
- Admin escrow dashboard: escrow overview, escrow transactions, pending releases, disputes, refund requests, company payouts, escrow reports, and escrow settings.
- Company escrow dashboard: company-only bus booking escrow, pending releases, released earnings, refunds, disputes, wallet balances, and payout requests.
- Release controls: admin full release, partial release, company release request, approval, rejection, wallet credit, escrow transaction, wallet transaction, timeline entry, and notification.
- Refund management: pending, approved, rejected, processed, and failed refunds with full or partial refund handling from escrow.
- Dispute management: open, under review, waiting for customer or company response, resolved for customer, resolved for company, resolved partially, rejected, and closed.
- Payout flow: escrow released to company wallet, company requests payout, admin approves or rejects, then marks payout as paid with payment proof notes.
Advanced Dashboard Coverage
The admin and company dashboards are built for operational control, not only basic statistics. They include finance, safety, routing, booking, and fleet visibility needed by a marketplace or bus operator.
- Admin overview cards: total users, drivers, companies, bus bookings, carpool bookings, parcel deliveries, total revenue, commission earned, escrow held, pending payouts, active disputes, refund requests, today’s bookings, cancelled bookings, and completed trips.
- Admin charts and tables: revenue trends, booking status breakdowns, latest bookings, latest escrow transactions, pending payout requests, recent disputes, high-risk transactions, and registered company activity.
- Company overview cards: today bus bookings, upcoming trips, completed trips, cancellations, seats sold, available seats, gross earnings, commission, net earnings, escrow held, available withdrawal amount, pending payouts, refund requests, and passenger complaints.
- Company operations: fleet management, bus details, seat layouts, amenities, documents, insurance and inspection expiry, driver assignment, routes, pickup points, drop-off points, stopovers, route pricing, schedules, assigned bus, available seats, fare, and trip status.
- Passenger manifest: passenger name, phone, seat number, pickup point, drop-off point, ticket number, payment status, check-in status, emergency contact, print, PDF export, and Excel export support.
- Reports: escrow summary, commission, company earnings, refunds, disputes, payouts, booking revenue, route revenue, daily transaction, company earnings, company escrow, route sales, seat sales, and passenger booking reports.
Risk Monitoring & Fraud Detection
Wipool includes admin-side risk monitoring to help operators identify financial and operational abuse before money leaves escrow.
- Flags customers with too many cancellations or repeated refund behavior
- Flags customers or companies with repeated disputes
- Flags companies that cancel many trips
- Flags drivers or parcel couriers who complete trips unusually quickly
- Flags payment mismatches and wallet amount mismatches
- Flags manually forced escrow releases for admin review
- Risk table includes risk ID, actor, booking reference, risk type, severity, amount, status, created date, and action context
Admin Panel Features
- Dashboard with revenue, ride, driver, rider, and company statistics
- Company-specific dashboard visibility for company accounts
- User, rider, driver, company, and document management
- Trip management with pending, active, completed, canceled, and payment states
- Payment gateway configuration
- Additional hosted checkout gateway settings
- Wallet, payout, transaction, and admin owed amount workflows
- Escrow management menus for overview, transactions, pending releases, disputes, refund requests, company payouts, settings, and reports
- Refund management, dispute resolution, escrow release approvals, company payout approvals, and wallet settlement records
- Risk monitoring for high-risk transactions, repeated cancellations, refund trends, dispute trends, and payment mismatches
- Notification center for payment received, escrow held, trip completed, release, refund, dispute, payout, and release request events
- Cancellation reasons, toll reasons, fees, fares, promo codes, and site settings
- Frontend content settings for homepage, store links, footer text, and website content
- Fixed footer layout and responsive admin UI improvements
- Sidebar logo behavior with favicon support when collapsed
Payment Gateway Support
Wipool supports multiple payment flows depending on your market and configuration:
- Stripe
- PayPal
- Braintree
- Paytm
- Flutterwave
- Mpesa
- Paystack
- Midtrans
- Xendit
- PayMongo
- MercadoPago
- Razorpay, Payfast, PhonePe, Instamojo, Momo, Orange Money, Foloosi, FlowWise, and other hosted checkout options through generic gateway configuration
Marketing Website
Wipool includes a modern public website concept for promoting your carpool platform. The website can present product features, app download links, company registration links, support content, FAQs, payment coverage, and brand information. Admin-managed frontend settings make it easier to update public-facing content without editing code.
System Requirements
Backend Requirements
- PHP 8.2 or later recommended
- Laravel-compatible hosting environment
- MySQL 8.0 or MariaDB equivalent
- Composer
- Apache or Nginx with URL rewriting enabled
- PHP extensions commonly required by Laravel: BCMath, Ctype, cURL, DOM, Fileinfo, JSON, Mbstring, OpenSSL, PDO, PDO MySQL, Tokenizer, XML, Zip
- Writable storage, bootstrap/cache, and public upload directories
- SSL certificate required for production payment callbacks, mobile APIs, notifications, and secure login
Mobile App Requirements
- Flutter SDK installed
- Android Studio or Visual Studio Code
- Android SDK for Android builds
- Xcode and macOS required for iOS builds
- Firebase project for push notifications and related mobile services
- Google Maps or compatible map provider API keys
Website Requirements
- Node.js 18 or later recommended for modern frontend builds
- NPM or compatible package manager
- Static hosting or web server for marketing website deployment
Mandatory External Service Cost Warning
Important: Some Wipool features rely on third-party external services. These services may require separate accounts, billing setup, usage-based fees, API keys, subscriptions, or transaction charges. These costs are not included in the item purchase price.
Additional costs may apply for services such as:
- Maps and Places APIs: Google Maps, geocoding, autocomplete, distance calculation, route drawing, and location search.
- Vehicle Tracking and Live Location: GPS tracking, background location services, map refresh, and location data usage.
- Notification Gateways: Firebase Cloud Messaging, SMS OTP providers, email services, WhatsApp gateways, or other messaging providers.
- Payment Gateways: Paystack, Stripe, PayPal, Mpesa, Flutterwave, Midtrans, Xendit, PayMongo, MercadoPago, and other providers may charge transaction or service fees.
- Hosting and Infrastructure: Web hosting, database hosting, SSL certificates, storage, CDN, backups, and server maintenance.
- App Store Accounts: Google Play Console and Apple Developer Program fees are paid directly to Google and Apple.
Please review each third-party provider’s pricing and availability in your country before launching your production app.
What You Get In This Download
- Flutter Mobile App Source Code for carpool rider and driver workflows
- Complete Laravel Backend Source Code with admin panel and APIs
- Admin Dashboard for users, drivers, companies, trips, reports, payments, settings, and frontend content
- Payment Gateway Configuration including hosted checkout gateway logic
- Documentation for installation, setup, customization, and deployment
- Marketing Website Files when included in your purchased package/version
Admin Backend: https://wipool.wilaso.com/admin
Username: admin
Password: 1234567890
Documentation: https://wilaso.com/docs/wilaso/index.html
Mobile App Demo APK: Download Demo APK
Phone:(+254) 748977926
Password: 1234567890
Support
Need help with installation, customization, payment setup, maps, notifications, or deployment? Contact us:
Chat on WhatsApp
Send an Email
Perfect For
- BlaBlaCar-style carpool platforms
- QuickRide-style ride sharing apps
- sRide-style employee carpool apps
- Community carpool and commuter apps
- Company fleet sharing platforms
- University, event, city, and regional shared transport solutions
- Startups launching sustainable mobility products
Launch Your Carpool Business With Wipool
Wipool gives you a strong technical foundation for building a complete shared mobility business. Customize the branding, configure your map and payment providers, set your business rules, publish your mobile apps, and start operating your carpool platform.
Version 2.0 – May 04, 2026
- Upgraded to Laravel 13 - Upgraded to Flutter 3.41.9 - Upgraded to PHP 8.5 - Added Escrow Payment System - Added Parcel Delivery Module - Added Trip Sharing Feature - Added Complaint Management System - Added Paystack Payment Gateway - Added Midtrans Payment Gateway - Added Xendit Payment Gateway - Added PayMongo Payment Gateway - Added MercadoPago Payment Gateway - Added Razorpay Payment Gateway - Added Payfast Payment Gateway - Added PhonePe Payment Gateway - Added Instamojo Payment Gateway - Added Momo Payment Gateway - Added Orange Money Payment Gateway - Added Foloosi Payment Gateway - Added FlowWise Payment Gateway - Added Generic Hosted Checkout Gateway Support - Completely Redesigned Admin Dashboard - Complete App UI/UX Redesign - Performance Improvements - Minor Bug Fixes
Version 1.0 – Oct 18, 2025
- Initial Release