White-label commerce for events, bookings, and online ordering. Sold under your brand, not ours.
Multi-vertical platform for UK businesses that sell time, seats, or access. Events, restaurants, and service bookings — one engine, one payout, one identity.
- Two product lines under TicketWave HQ Ltd
- Three verticals, one engine
- How partners use it
- Pricing
- The repos in this org
- Consumer brands
- Stack + security
- About the company
- Contact
- Find us elsewhere
| Product line | What it is | Lives at | Sectors |
|---|---|---|---|
| 🎟 TicketWave | White-label commerce platform for events, bookings, and online ordering | access.ticketwavehq.com | Events, festivals, hospitality, food + drink, services |
| 🛰 TicketWave Witness | Physical-security sensing for the built environment | witness.ticketwavehq.com | BTR, hotels, venues, universities, PBSA, councils, transport hubs, events |
Both product lines are owned by TicketWave HQ Ltd (Companies House 17143167). They share legal entity, security posture, and EU-sovereign hosting, but ship under their own product surfaces.
| Vertical | Who it's for | What it ships |
|---|---|---|
| 🎫 Events + ticketing | Festivals, club nights, sports clubs, community events | Per-event ticket types, ticket transfers, post-event payouts to organiser's Stripe Connect account, partner referral tracking |
| 🍽 Food | Restaurants, takeaways, delivery | Online ordering at /order/<slug>, kitchen + driver routing, capabilities-flagged menus, customer accounts |
| 🛎 Bookings + services | Activities, classes, appointments | Slot-based booking, tiered platform fee (1.5–4%), automatic Stripe Connect payout split |
All three share the same engine: a single platformFee column, one customer identity, one partner identity, one Stripe Connect rail. Partners don't pick a "product" — they sign one agreement and run whichever verticals apply to their business.
The platform is built around partner sovereignty: every event, every menu, every booking belongs to the operator who created it. We're the rails; they're the brand.
- Partner applies at ticketwavehq.com/partners/apply
- Onboards a Stripe Connect account (Express by default; Standard available for higher-trust partners)
- Lists their first event / menu / booking slots from the partner dashboard
- Customers buy via the partner's TicketWave-hosted page or a custom domain
- Partner takes their cut on each transaction; TWHQ takes the published platform fee
- Monthly payout report is generated per Connect account, never aggregated across currencies
Single source of truth, no hidden uplift:
- Food: 3% flat
- Events: 1.5%–4% tiered by volume + risk profile
- Bookings + services: 1.5%–4% tiered
No SaaS subscription on the commerce engine itself. No setup fee. No charge if you do not transact.
| Repo | What it does |
|---|---|
| ticketwave | The platform monorepo — dashboard, public-facing apps, partner portal, webhook handlers, Stripe Connect orchestration. Next.js 16 + Turborepo. Private. |
| openapi-spec | OpenAPI 3.1 spec for the TicketWave API (/api/v1 + /api/v2). The @ticketwave/sdk package is generated from this spec. Public, Apache-2.0. |
| .github | This org-profile repo — renders the page you are reading, plus org-wide community health files (SECURITY.md, CODE_OF_CONDUCT.md, CONTRIBUTING.md, SUPPORT.md, issue templates). Public. |
| officesinleeds | Reference implementation of the directory template — a Leeds workspace listings site published at officesinleeds.com. Astro 6.4 + SSR. Private. |
| marketing-asset-gen | Side-tool generating ad-creative bundles for partners (£19/campaign, no subscription). Astro + image pipeline. Private. |
Several private editorial micro-sites at github.com/TicketWaveHQ/leeds-* (spa, pizza, cafe, burgers, caribbean food, rent) are forks of the officesinleeds template — same engine, one domain + dataset per vertical.
Public source links will be added if and when individual private repos are open-sourced. The TWHQ engine sits behind multiple consumer-facing brands. The city-guide network lives inside the monorepo under apps/city-template and is the engine behind the Citorah consumer brand (see below); the directory verticals (officesinleeds + the leeds-* sister sites) stand alone.
The TWHQ engine sits behind consumer-facing properties that are operated as separate properties with their own positioning and editorial voice.
citorah.com is the apex consumer brand for the city-guide network. Each city ships as a path under the apex:
| City | Path |
|---|---|
| London | citorah.com/london |
| Lisbon | citorah.com/lisbon |
| Ibiza | citorah.com/ibiza |
| Madrid | citorah.com/madrid |
| Barcelona | citorah.com/barcelona |
| Greece | citorah.com/greece |
| Dubai | citorah.com/dubai |
Seven city surfaces, one apex, one editorial voice. Runs on the same Next.js monorepo (apps/city-template) with runtime multi-tenancy keyed off the URL path.
| Layer | Choice |
|---|---|
| Application | Next.js 16 on Vercel (London region, lhr1) |
| Database | Neon Postgres (London region) |
| Payments | Stripe + Stripe Connect (Express + Standard, multi-currency) |
| Resend (DKIM-signed, DMARC-aligned) | |
| DNS + edge | Cloudflare for DNS, DNSSEC, CAA. Vercel as the primary edge for active traffic |
| Bot + scraper defense | Vercel Firewall with explicit AI-training-scraper blocks on 12 transactional zones |
| Mail authentication | SPF, DKIM, DMARC quarantine/reject, MTA-STS, TLS-RPT |
| DNSSEC | Enabled across all live production zones |
| Org security | 2FA enforced on every contributor account |
Single-region by design, with one primary vendor per layer — observability and incident response stay tractable.
TicketWave HQ Ltd — UK private company limited by shares, registered in England & Wales.
- Company number: 17143167
- Registered office: Radley House, Richardshaw Road, Pudsey, LS28 6LE, United Kingdom
- Founder: Jordan Gilbert (LinkedIn) — Loughborough BSc Architectural Engineering & Design Management, HarvardX GSD1x. 20+ years building websites since 2006.
The TWHQ brand stays B2B-only — operator-facing, partner-facing, integration-focused. Consumer brands (the recs network, the directory verticals) are run as separate properties with their own positioning.
| Audience | Where to go |
|---|---|
| Partner applications | ticketwavehq.com/partners/apply |
| General enquiries | ticketwavehq.com/contact |
| Security disclosure | See SECURITY.md (RFC 9116 / /.well-known/security.txt) |
| Press / investors | Email via the contact page above |
- LinkedIn: linkedin.com/in/eu-jordangilbert (founder)
- Careers: ticketwavehq.com/careers
- Changelog: ticketwavehq.com/changelog
TicketWave HQ Ltd · Companies House 17143167 · England & Wales
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "TicketWave HQ Ltd",
"alternateName": "TicketWave HQ",
"url": "https://ticketwavehq.com",
"logo": "https://ticketwavehq.com/logo.png",
"description": "White-label commerce platform for events, bookings, and online ordering. Multi-vertical engine for UK businesses that sell time, seats, or access.",
"foundingDate": "2024",
"legalName": "TicketWave HQ Ltd",
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "Companies House",
"value": "17143167"
}
],
"address": {
"@type": "PostalAddress",
"streetAddress": "Radley House, Richardshaw Road",
"addressLocality": "Pudsey",
"postalCode": "LS28 6LE",
"addressCountry": "GB"
},
"founder": {
"@type": "Person",
"name": "Jordan Gilbert",
"sameAs": "https://www.linkedin.com/in/eu-jordangilbert/"
},
"sameAs": [
"https://github.com/TicketWaveHQ",
"https://find-and-update.company-information.service.gov.uk/company/17143167"
],
"contactPoint": [
{
"@type": "ContactPoint",
"contactType": "Security",
"email": "security@ticketwavehq.com",
"url": "https://github.com/TicketWaveHQ/.github/blob/main/SECURITY.md"
},
{
"@type": "ContactPoint",
"contactType": "Customer Support",
"email": "hello@ticketwavehq.com"
}
]
}