What we’ve shipped lately
Release notes across the BetterSuite platform — admin console, taxi, shop, parking, and the underlying engine.
Release notes across the BetterSuite platform — admin console, taxi, shop, parking, and the underlying engine.
BetterSuite is built for teams who see on-demand as a business — not a feature.
The cleanest code we've ever seen in our software development journey
Design a complete brand from one logo or from scratch, let customers sign in with Google or Apple, and try your own apps before you launch.
A month on from BetterShop, 278 changes have landed across the platform, the apps, and the web console. Almost all of them point the same way: taking a new business from signing up to a launched, fully branded product it can put in front of real people — without waiting on anyone.
Branding used to mean arriving with finished artwork. Now it's a step in the wizard that takes about a minute.
Upload one logo and we build the rest around it — the mark on its own, the wordmark, the lockup, the monogram, light and dark treatments, a monochrome cut for receipts and email, and a full set of app icons at every size the stores ask for. Each app you've chosen gets its own artwork, and paired apps — passenger and driver, customer and vendor — are given related but distinct marks so nobody installs the wrong one.
Arriving with no logo at all is now a perfectly good starting point. Pick one of eight curated styles, choose your colour, and the studio composes an original mark for you. Every style renders at any colour, so you're choosing a shape and a personality rather than a fixed picture. Your second colour is yours to pick too, and the whole palette — surfaces, text, states, light and dark — is generated to sit correctly against both.
The brand studio is one continuous flow, with a single live preview showing your brand on a real device as you work. Change your business name later and every mark redraws itself to match. Change your colour and everything follows. Because we keep the recipe rather than the finished pixels, your brand can be re-rendered at any size, for any surface, at any time — including into your published app builds, which now pull their launcher icons straight from the brand you designed.
Your customers can now sign in with Google or Sign in with Apple, in your apps and on your web console, under your own branding.
Apple's native flow is fully supported on iOS — the system sheet, Face ID, and Apple's private relay addresses — which is what the App Store expects from any app offering third-party sign-in. Both providers are configured per business, using your own credentials, so the sign-in screen your customers see belongs to you end to end. Someone signing up this way lands in the same place as everyone else, with the account details we need collected as part of the flow rather than bolted on afterwards.
You choose which methods to offer. Phone code, email code, passkey, Google and Apple can each be switched on independently, and the apps show exactly the buttons you've enabled.
JUL
2026
BetterShop is our new product for local delivery: launch a branded marketplace with dedicated customer and vendor apps, flexible menus, inventory and availability windows, address-aware delivery zones and your own couriers — and, for larger operations, hand express deliveries straight to the BetterTaxi driver network. Run one vendor or many, food or any goods.
BetterShop is our new product for local delivery — the white-label software to launch your own branded marketplace for food, groceries, and everyday goods. It ships as native apps your customers and vendors install under your brand, backed by the same BetterSuite platform that runs BetterTaxi: shared payments, accounts, analytics, and multi-brand architecture.
JUN
2026
Export your entire workspace for self-hosting in one guided flow, sign-in rules now enforced across every app with passkey support, plan changes with fair proration and a payment grace window, and runtime toggles for parcel, scheduled, and round-trip rides.
Businesses on the cloud plans can now take everything with them. A new self-host export add-on (enabled on request) moves your full workspace — drivers, vehicles, trips, shops, products, wallets, reviews, KYC, uploads — out of the cloud and into your own infrastructure.
MAY
2026
AI is now wired into KYC, reviews, shop, support, analytics, and driver voice — alongside a self-serve importer for legacy systems, per-role auth policy controls, and a support channel inside the admin panel.
The biggest shift in May. A new AI layer runs across the workspace, configurable per business with its own provider keys, usage and spend tracking, and per-feature toggles. What it powers today:
You can now create tester accounts for yourself and your team and sign into your live apps immediately — before connecting a messaging provider, before your first real customer, on any plan.
Each tester gets a role and a fixed sign-in code, so there's nothing to wait for and nothing to receive. Everything they do stays in its own lane: test orders are only ever offered to test drivers and vice versa, so a demo ride never reaches someone working, and never appears in your numbers. Test payments run through a sandbox, so a card used by a tester is never charged.
It's the fastest way to see your own product working: create a rider and a driver, book a ride between them, and watch the whole thing happen in the apps that carry your name. A new card on your dashboard walks you straight into it.
What you tell us while signing up now tells us most of what we need. From your cities, your categories and the way you plan to operate, we infer the rest of your configuration and put working settings in place across every area that needs one — all of it yours to adjust, and very little of it required before you begin.
The difference shows up on the clock: getting from a finished registration to a first live order used to take a few hours. It now takes a few minutes.
Riders follow the car continuously on a live position stream. Pickup estimates account for live traffic, and every completed ride carries the distance it covered. An offer that goes unanswered moves promptly to the next driver, and the search picks up where it left off — shorter waits for riders, fewer missed chances for drivers. Drivers build lifetime totals across every ride they complete.
Ride notifications are quieter: updates about the same ride replace one another, and clear themselves once they're no longer relevant.
Behind it all, a Dispatch Health dashboard in the admin console shows how offers are flowing — accepted, declined, timed out — so you can see how well your coverage is holding up and tune it.
Address search runs on Google's newest search service. Results are biased towards where the rider is, returned in their language, and presented as a clean, readable address line. In the console, a service area's boundary opens straight into the map editor, ready to adjust.
It's built to flex to your operation. Run a single storefront or a multi-vendor marketplace; sell restaurant meals, grocery baskets, or any catalog of goods; deliver with your own couriers or hand dispatch to a shared driver network. Same platform, shaped to how you actually operate.
The customer app — iOS, Android, and Web — lets people browse nearby shops, search across your catalog, and fill one cart from several vendors in a single order. Every product can carry variations and add-ons, live availability, and per-item stock, so what customers see is what they can actually get. Checkout resolves delivery against your coverage, takes payment in-app, and hands back a live order they can follow from accepted to delivered. Ratings and reviews roll up per shop and per product.
Vendors get a dedicated app to run their business end to end:
Delivery is address-aware from the first order. Define delivery zones for each shop, set fees that respond to the customer's real drop-off, and BetterShop computes the right fee at checkout — or cleanly turns away out-of-area orders instead of failing at payment. Every order carries its pickup and drop-off waypoints end to end, so each party sees the same route.
This is where a larger operation pulls ahead. BetterShop can hand express deliveries straight to the BetterTaxi driver network — the same real-time dispatch that powers rides now moves parcels. Orders route to the nearest available driver whether they're carrying a passenger or a package, which keeps drivers busy, pushes per-delivery cost down, and gives you coverage from day one in cities where BetterTaxi already runs. No fleet to recruit before you launch.
The admin console gains a full shop control panel: manage vendors and their catalogs, watch orders and revenue in real time, and set the commission and delivery rules that govern the marketplace — with the same operational visibility you have across the rest of BetterSuite. Customer and vendor apps ship fully white-labeled, publishable under your own App Store and Google Play accounts, with no BetterSuite branding shown to the people who use them.
Riders can track their trip from the iOS Lock Screen and share a live "follow my ride" link, drivers get smoother payouts and per-service controls, and you get a new business analytics dashboard, white-label push, and multi-language settings.
Riders no longer have to keep the app open to see where their driver is. BetterTaxi now ships a native iOS Live Activity: the ride appears on the Lock Screen and in the Dynamic Island the moment it's booked — driver photo, vehicle and plate, a live ETA, and a progress rail that moves as the car approaches. It's delivered over Apple Push Notification service, including push-to-start, so it shows up before the app is even opened.
Behind the widget is a full live-tracking pipeline: real-time driver location with continuous rerouting and ETA, self-derived traffic from driver trails, and a passenger SOS / safety button. Riders can also share a "follow my ride" link — anyone with it opens a secure, token-gated web page and watches the trip live, no app or account required.
May's auth policy page decided what sign-in methods are allowed per role and per app. This month, every app enforces it end to end.
A new Taxi operations section under dashboard settings lets you shape what your taxi service offers — at runtime, no app update needed.
A dedicated AI page in the admin panel handles provider keys, spending caps, per-provider usage breakdowns, and lets you flip each feature on or off independently.
The admin panel now has a built-in importer for legacy systems.
Ridy and the legacy BetterTaxi backend are the first two connectors. More slot in without rebuilding the pipeline.
A new auth policy page in the admin panel decides what methods are allowed, encouraged, or required — per role and per app.
Submitting a support ticket no longer means email back-and-forth or a separate portal.
Getting drivers paid is smoother end to end. Drivers can now onboard for payouts with either a bank account or a manual method, powered by Stripe Connect built from your own payment credentials. Pending payout sessions surface in the admin console, and payment blocks can clear automatically or be waived by an admin — so a stuck payout no longer means a support ticket.
Drivers can switch individual service classes on and off from their active services — take standard trips while pausing premium, for example. Dispatch respects each driver's per-class availability (including offline drivers), and the admin console shows each driver's service-class state at a glance.
Your dashboard now leads with charts and business KPIs — orders, revenue, and performance trends over time — instead of static numbers. The platform overview was rebuilt the same way, with corrected revenue and MRR that only count live, paying accounts.
A new launch center takes you from sign-up to live apps with clear completion signals and a checklist scoped to the services you actually run. It links straight into the mobile admin console via single sign-on, surfaces your app-store links, and a join-code dialog explains how your team installs the white-label app.
Notifications can now be delivered through your own Firebase project, so push on your white-label apps stays fully under your brand. Providers are configured and encrypted from the dashboard, and each device is automatically matched to the right project.
You can now choose the languages your apps offer and set a default — every app shows only those languages through a shared picker. Regional settings also drive the measurement system (metric or imperial) in location cards, and status labels across the apps are now fully localized.