Production-ready · License once · Ship in days

The complete white-label delivery platform — without the 12-month build.

OnlyParcels is a full-stack, multi-role delivery marketplace: Customer, Rider, Vendor and Admin apps, wired to a battle-tested Symfony backend with Stripe payments, real-time updates and 16 languages out of the box. License the source, brand it as your own, and launch your own Glovo / Uber Eats / Bolt Food.

4 Native apps · Customer, Rider, Vendor, Admin
16 Languages including Arabic (RTL)
5 Payment methods · Card, Apple Pay, Google Pay, Cash, Bank
100% Source-code license · No SaaS lock-in
Four apps · one codebase

Every role covered, end-to-end.

One backend, four React Native experiences. Customers order, vendors fulfill, riders deliver, and admins oversee everything from a polished EasyAdmin dashboard.

🛍️

For Customers

A modern, theme-aware ordering experience.

  • Browse vendors by category & type
  • Real-time cart with promo codes & tips
  • Saved cards, Apple Pay, Google Pay, Cash
  • Live order tracking with status timeline
  • Multi-address book with map picker
  • Order history, re-order, ratings
🏪

For Vendors

Run a store from a phone — full operations app.

  • Live order queue with sound & push alerts
  • Accept · Prepare · Hand-off workflow
  • Product & category management
  • Time-window scheduling for collection
  • Earnings, payouts & wallet
  • Order detail with line items and payment status
🛵

For Riders

Optimized for the road — built for couriers.

  • Live job offers via Pusher push
  • Today's route on Apple / Google Maps
  • Turn-by-turn navigation hand-off
  • Job status flow: accept → pickup → deliver
  • Proof-of-delivery photo upload
  • Daily & lifetime stats, completed jobs log
⚙️

For Admins

A complete back-office, no extra build needed.

  • EasyAdmin dashboard — users, vendors, orders
  • Per-vendor metadata & categories
  • Currencies, countries & locale labels
  • Payment provider config & settings
  • Vendor onboarding & KYC fields
  • Rider routes, jobs, parcels, time windows
Everything you'd otherwise build for 12 months

Feature-complete out of the box.

The grunt work is done. Auth, payments, i18n, push, maps, routing, admin — all wired, tested and styled. You focus on your brand and your market.

💳

Stripe payments

Card, Apple Pay, Google Pay, Cash on Delivery, Bank transfer. SetupIntents, saved cards, 3-D Secure / requires_action and webhook-ready.

🔐

JWT + refresh auth

Lexik JWT with refresh-token rotation, role-based access (Customer / Vendor / Rider / Admin), trusted devices & OTP password reset.

🌍

16 languages · RTL

English, Romanian, German, French, Spanish, Italian, Portuguese, Polish, Russian, Ukrainian, Turkish, Afrikaans, Korean, Japanese, Chinese — and full RTL Arabic.

🌗

Light & dark mode

Every screen and every sheet themed end-to-end. Branded green-tinted dark mode that respects system preference.

🗺️

Native maps & addresses

Apple Maps on iOS, Google Maps on Android. Address autocomplete, reverse geocoding, drag-to-pin location picking.

📣

Real-time via Pusher

Push job offers to riders and order updates to customers without polling. Private channels with backend-signed auth.

🧾

Full order lifecycle

Draft → Pending → Paid → Accepted → Preparing → Picked Up → Delivered. With cancellations, refunds and delivery notes.

🏷️

Discount codes & tips

Percent-based promo codes at checkout, courier-tip presets persisted across orders. Built-in subtotal / delivery / tip math.

🧱

Multi-vendor types

Restaurant, pharmacy, grocery, flower shop, laundry — and a metadata-definition system so you can add any vertical without code.

📦

Routes & jobs

Daily rider route, ordered jobs, pickup/dropoff actions, time windows and parcel-level status.

🧰

EasyAdmin back-office

Manage users, vendors, products, categories, orders, payments, settings & metadata from a polished admin UI.

🔔

Notifications & emails

Order receipts, password reset, OTP via Symfony Mailer. Push channels for in-app real-time.

Stack

Modern, boring tech — exactly what you want.

Battle-tested choices, no exotic dependencies. You can hire for it tomorrow.

  • Backend
    Symfony 7.3PHP 8.3 · API Platform-style controllers · Doctrine ORM · EasyAdmin
  • Mobile
    Expo / React NativeiOS + Android from one codebase · Expo Router · Reanimated
  • Auth
    Lexik JWT + refreshRole voters · Trusted device tracking · Password reset OTP
  • State
    Redux Toolkit QueryCached, normalized API access with tag invalidation
  • Realtime
    Pusher ChannelsPrivate channels for rider job offers and order updates
  • Payments
    StripeCards · Apple Pay · Google Pay · SetupIntents · Cash on Delivery · Bank transfer
  • Maps
    Apple Maps + Google MapsAddress autocomplete, reverse geocoding, native map view
  • i18n
    i18n-js + Symfony Translation16 locales · device locale detection · RTL via I18nManager
  • DB
    MySQL / MariaDBDoctrine migrations · seedable reference data
  • Admin
    EasyAdmin 4Users, vendors, products, orders, settings, metadata definitions

Shipped translations

🇬🇧 English 🇷🇴 Română 🇩🇪 Deutsch 🇫🇷 Français 🇪🇸 Español 🇮🇹 Italiano 🇵🇹 Português 🇵🇱 Polski 🇷🇺 Русский 🇺🇦 Українська 🇹🇷 Türkçe 🇿🇦 Afrikaans 🇸🇦 العربية 🇰🇷 한국어 🇯🇵 日本語 🇨🇳 中文
Why license, not build

You'd spend a year. You'd spend $300k. Or you can have it today.

Building a four-role delivery platform from scratch isn't a sprint — it's a year of payments edge-cases, push-notification plumbing, RTL bugs and 3-D Secure callbacks. We've already shipped it.

⏱️ Time to market

Go from purchase to launch in days, not quarters. Clone, rebrand, configure your Stripe keys, push to the App Store.

💰 Predictable cost

One-time license fee instead of an open-ended payroll bill. No vendor SaaS lock-in, no per-order revenue share.

🛠️ You own the source

Full source code for backend, mobile apps and admin. Modify anything. Build your own moat on top.

🚀 Production-grade

Auth, payments, i18n, push, maps, routing — all wired, themed and field-tested. Not a demo.

🎨 Brandable

Colors, logo, splash, app names and translations are central — restyle the whole platform from a single palette.

🌐 Ready for any market

16 languages and RTL out of the box. Multi-currency. Country-aware addresses. Localize once, launch anywhere.

Ready to launch your own delivery platform?

License OnlyParcels and ship in days. Buy it on your preferred marketplace, or reach out for an enterprise license and onboarding support.