Sector · Gig economy

Marketplaces that match, pay and keep workers moving.

We have designed, built and operate the full stack behind on-demand work — from the first WhatsApp message to the last penny of a payout. Two-sided, high-stakes, and unforgiving of downtime, because every outage is someone's income.

What we build

Every part of a two-sided marketplace, from a team that has shipped one.

Matching that explains itself

A multi-stage pipeline: hard eligibility filters first, then full-text and vector search over worker profiles, then a ten-factor weighted score — skill relevance, availability, responsiveness, experience, proximity, qualifications, equipment, completion rate and more — with an LLM semantic pass on top. Every score is decomposable, so a human can see exactly why a worker ranked where they did.

Dispatch where workers actually are

Offers go out over WhatsApp with accept and decline buttons, backed by SMS, push and email. Each tap carries a signed action token, so a worker can accept a shift from a lock screen without opening an app. Offers expire on a fixed window and the next candidate is lined up automatically.

Onboarding and right-to-work built in

Conversational, AI-assisted onboarding gets a worker from first contact to a complete profile in minutes. Right-to-work runs through Home Office share codes and passport checks with face match, permission expiry and work-restriction tracking — and the platform never offers work to anyone who is not verified.

Payments that hold, capture and reconcile

Stripe Connect underneath: funds are authorised when a worker accepts and captured on completion, so buyers are protected and workers are certain of being paid. Platform fee, VAT, processing fee and net-to-worker are stored per transaction against the payment, charge, transfer and payout identifiers — a reconciliation spine, not an afterthought.

Ratings, disputes and no-shows, handled

A sixteen-state gig lifecycle covers acceptance, progress, dual-sided completion, cancellation by either party, disputes and no-shows. Reviews carry would-work-again and per-skill attribution and feed back into matching. If a buyer goes silent after a shift, completion is auto-confirmed and the worker is still paid.

Enterprise buyers, not just individuals

Organisation accounts with domain-based invites and admin and booker roles; mass-hire requests that fill multiple roles from a single brief; consolidated invoicing restricted to organisation members; calendar sync and a full admin portal with audit, analytics and a human-in-the-loop review queue.

Field notes

The scar tissue that comes with the playbook.

Marketplaces fail in the details. These are a few of the details we have already paid for.

The matching engine learns from its reviewers

Every human approve-or-remove decision in the review queue is mined on a schedule to recalibrate score thresholds and factor weights. The system gets better at pre-empting its reviewers without anyone retraining a model by hand. On a production regression across sixty distinct skills, it produced zero wrong-job matches.

We stopped trusting the vendor's verdict

A right-to-work provider began wrongly rejecting workers with EU Settled Status — eleven of twenty-seven checks in a month. Rather than accept the verdict, we now classify directly from the authoritative gov.uk conditions text and route anything uncertain to manual review. Workers stopped being excluded for a vendor's bug.

Pricing is snapshotted, not recalculated

The terms and price a buyer accepts are frozen against the gig at the moment of acceptance and protected by golden-fixture regression tests. Fee changes never retroactively alter what someone agreed to pay.

Notifications have an SLA

Four channels — WhatsApp, SMS, push and email — with per-user preferences and delivery logging. Critical events target sub-minute delivery at better than ninety-five percent success, because a missed shift offer is lost income.

What comes with it

The platform patterns, integrations and operating discipline we bring to a new marketplace on day one.

  • Next.js, React and TypeScript, server-actions-only architecture
  • PostgreSQL with pgvector for semantic worker search
  • Stripe Connect with manual-capture holds and connected worker accounts
  • WhatsApp Cloud API, Twilio SMS, push and email as first-class channels
  • LLM agents for onboarding, brief extraction, matching and incident detection
  • Companies House and Home Office integrations for buyer and worker verification
  • GDPR by design: retention clocks, deletion archives and PII redaction crons
  • Available under our fixed price model, then run under managed service