Why MySpot

Built for how parking
gets bought next.

Every parking platform can take a card. The question worth asking a vendor in 2026 is what happens when the buyer is not a person, and what your data does for you once it is collected.

01 — Agentic payments

An agent can already buy parking here. Today.

Not a roadmap item. A travel assistant booking a trip can discover an event, pay in USDC over the x402 protocol, and receive a valid pass — with no account, no card and no human at the keyboard.

What exists

A machine-readable storefront

Agents cannot buy from a site they cannot read. Ours publishes what it sells, what it charges, and how to pay, at the addresses agents look.

# what an agent finds, unprompted
GET /.well-known/x402      → schemes, assets, pay template
GET /llms.txt              → what this service is, in prose
GET /api/v1/x402/events    → what is on sale right now
POST /api/v1/x402/pay/{code}  → pay, receive a pass
Why it matters

Demand you cannot see yet

The share of trips booked by an assistant rather than a person only goes one way. A venue whose parking is invisible to agents is invisible in exactly the transactions that are growing.

Settlement

Paid before the gate

Stablecoin settlement clears in seconds, with the transaction visible on-chain and linked from your dashboard.

No new rails

Cards still work

Agentic payment sits beside card and cash rather than replacing them. Nothing about your existing gate changes.

Ownership

Your wallet, per venue

Crypto settlement can be routed per organisation, per location or per event — the money lands where you decide.

02 — The dashboard that answers back

Stop exporting a spreadsheet to answer a simple question.

Your operations data is already in one place. Ask it directly — in English — and it answers from your own numbers rather than a generic model's guess.

Ask

“Break down revenue by channel this month versus last.”

It knows your terminal card, cash, prepay and crypto sales are different things, because it reads all of them rather than one table.

Before you ask

“3 of 12 passes unscanned for tonight. Terminal Lot G offline 6h.”

The briefing is computed from your data, not generated by a model. A number that triggers an alert should never be one a language model invented.

The honest part

It says when it does not know

The assistant is given your live figures and instructed to answer only from them — to say plainly when something is not in the data, and not to attribute causes it cannot see. Two events differing in revenue is not evidence of why. A dashboard that confidently invents a reason is worse than one that admits the limit.

03 — Whose customer is it

The difference that outlasts the contract.

A parking marketplace

  • Your fans land on their brand
  • They own the email address
  • Their name on the receipt and the complaint
  • You get a monthly settlement file
  • Leaving means starting over

MySpot, white-labelled

  • Your subdomain, your colours, your logo
  • The customer list is yours, and exportable
  • Your name throughout; ours only in small print
  • Live figures, and an assistant that reads them
  • Leaving means taking your data with you
We are deliberately not leading on price. Anyone can be cheaper for a season. The reasons above are the ones that still hold in year three.
04 — Underneath

Boring where it should be boring.

3Card processors

Heartland, CardConnect and Payroc behind one switch. A processor change is a setting, not a migration.

10 minQR rotation

Passes rotate, so a screenshot forwarded to a friend stops working before they reach the gate.

0 barsSignal needed

Passes are cached ahead of time and scan with no connection. Stadium car parks have no reception by definition.

2 AZDatabase failover

A streaming standby in a second availability domain, with replication lag on the dashboard.

See it with your own branding on it.

Paste your website on the overview page and the demo re-skins itself from your real colours and typefaces, in a couple of seconds.

Try it on the demo