Spindl Studio

Own your customer experience. Down to the code.

Every customer-facing surface — self-service kiosks, click & collect, online ordering — lives in its own repository you get direct access to. Change anything, build anything, ship in minutes. Spindl hosts it, deploys it and keeps it running.

Your own repository Hosted & deployed by Spindl Every change reversible Public API
yourbrand/storefront — main
01Describe it02Commit & push03Auto-deploy04Customers see it

Everyone is building now. Your restaurant can too.

AI coding agents turned "I wish our kiosk did this" from a feature request into an afternoon of work. Describe what you want and your agent — or your developer — writes the code. Spindl Studio is where that work ships: straight to the screens your customers order from.

What you can do

If you can describe it, you can ship it.

This is your storefront's real code, not a theme editor. Every pixel, every step, every rule is yours to change.

Restyle everything

Images, fonts, colors, layouts, animations. Make the kiosk and ordering site unmistakably your brand — not a template with your logo on it.

Reshape whole journeys

Reorder checkout steps, collapse three screens into one, build a completely different flow for lunch rush versus dinner service.

Build your own logic

Upsells based on what's in the basket, loyalty perks that trigger at the right moment, tipping steps, age checks — any rule you can think of.

Experiment freely

Try a new flow on one location or one channel first. Keep what lifts revenue, revert what doesn't. It's a branch, not a bet.

Integrate anything

Pull in your own services, analytics or hardware. It's code in your repo plus a public API — there is no ceiling on what you can connect.

Undo anything

Every change is a commit, every commit is reversible. One command puts everything back exactly the way it was.

How it works

From idea to live in four steps.

01

Describe it

Tell your AI coding agent — or your own developer — what you want, in plain language. The repo is yours to open in any editor.

02

Commit & push

The change lands in your repository like any other code change. Reviewed if you want, logged always.

03

Auto-deploy

Spindl picks up the push and deploys it to your live URL. No servers, no pipelines, no ops on your side.

04

Customers see it

The next order runs through your new experience. Watch the numbers, keep it or revert it.

Zero risk

As safe as it is powerful.

It's git underneath, so nothing you do is ever final. Every change is a commit with a full history of who changed what and when. If the new checkout flow doesn't perform, one command brings back yesterday's — while Spindl keeps hosting, uptime and updates off your plate the whole time.

And if you never touch the repo at all? Everything simply works out of the box, maintained by us.

git log --oneline
e4f21c9Revert "Try one-page checkout"
b7a3d10Try one-page checkout
9c05e72Add combo upsell on basket screen
51d8aa3New brand look for kiosk
2f9b6e1Initial storefront by Spindl

Spindl API

A public API underneath. Build whatever you want.

Everything Spindl knows — menus, orders, stock, loyalty, analytics — is available through the public Spindl API. It's the same API our own apps run on, so anything we can build, you can build.

  • Public and documented — no gatekeeping, no partner program to join
  • Menus, orders, payments, stock, loyalty and analytics, all readable and writable
  • Build companion apps, custom dashboards, hardware integrations — anything
  • The same API that powers Spindl's own POS and kiosks
spindl-api.sh
# read your live menu
curl https://api.spindl.app/v1/menu/items \
  -H "Authorization: Bearer $SPINDL_API_KEY"

# or push an order from your own app
curl -X POST https://api.spindl.app/v1/orders \
  -d '{ "items": [{ "id": "truffle-burger", "qty": 2 }] }'
Self-service kiosk running a custom storefront

Build the experience your customers deserve.

Book a demo and we'll show you a storefront being restyled, reflowed and redeployed — live, in minutes.

500+ restaurants · 5 countries · most go live in a day