Vosh is a Swiss on-demand laundry platform connecting customers with vetted local service providers β called Voshers β who collect, wash, fold, and return laundry to the customer's door. The platform handles everything from scheduling to payment, so customers get clean clothes without leaving home.
On the other side, Voshers earn flexible income using their own equipment. The platform handles their visibility, bookings, payments, and quality ratings β turning a spare washing machine into a micro-business with zero setup overhead.
Customers enter their postal code and the platform instantly matches them with available, qualified Voshers in their area β Zurich, Winterthur, Lucerne, and Zug.
Customers schedule a pickup slot that suits them. Clean laundry is returned folded or ironed, with free delivery on orders over CHF 49.
Anyone with a washing machine can apply as a Vosher, set their availability, and start earning. The platform manages bookings, payouts, and customer communication.
Every Vosher is selected and qualified before going live. Customers rate each service, maintaining a consistent standard across the network.
Vosh is a two-sided marketplace β every feature is designed for both the customer experience and the Vosher business experience simultaneously.
Skip the laundromat. Customers book online, leave their bags at the door, and get everything back clean, folded, or pressed β on their schedule.
Anyone with a washing machine can apply. Vosh handles the customers, the bookings, and the payouts β Voshers just pick up the bags, do the laundry, and earn on their own schedule.
A marketplace at its core is a matching and payments problem. The Vosh stack is chosen to solve both reliably β keeping customers, Voshers, and payments flowing without friction.
CodeIgniter powers the Vosh backend β handling customer and Vosher authentication, the location-based matching logic that pairs postal codes with available providers, booking lifecycle management (create, confirm, complete, cancel), and the REST API consumed by the Vue frontend. Its lightweight footprint keeps response times low even during peak booking windows.
Vue powers both the customer booking flow and the Vosher dashboard as a single SPA with role-based views. The customer side handles postal code search, Vosher selection, service configuration, date/time picking, and payment. The Vosher dashboard shows incoming bookings, availability management, earnings history, and customer ratings β all reactive, no full-page reloads.
The relational data model covers both sides of the marketplace β customer profiles and address books, Vosher profiles with service areas and availability calendars, booking records linked to specific Voshers and service types, payment transaction logs, and the rating data that drives quality control. Geolocation-indexed queries power the fast postal code matching on the search screen.
Serving the Swiss market means supporting Swiss payment habits. Vosh integrates Mastercard, Visa, PostFinance, TWINT (Switzerland's dominant mobile payment method), and PayPal β covering virtually every payment preference in the target market. Payments are collected at booking confirmation, with automatic platform fee deduction and Vosher payout processing on job completion.