Case study · Live request app · Payments · DJ / nightlife

AUXTION

The request line that pays. A pay-to-play song-request app for DJs and venues — guests scan a QR, search a real song, and bid to jump the queue. The DJ approves what plays, and every paid request runs through a real payment rail.

Product
AUXTION
Type
Web app · payments
Status
Live infrastructure
Role
Product · brand · build
For
DJs · venues · guests
Money
Stripe Connect · 10% fee
Stack
Static web · Supabase · Deno
Base
York, PA + remote
AUXTION brand board — the request line that pays

The problem

Every DJ knows the request problem: a wall of people shouting the same three songs, no way to tell who actually cares, and no upside for the DJ. The paper-and-shouting request line has no signal and no economics. AUXTION turns the request line into a transparent, opt-in market — the people who most want a song can say so with a tip, and the DJ keeps control of the room.

How it works

01

DJ gets a QR

The DJ signs in, connects their own payout account, and gets a personal QR code for the night.

02

Guests scan & search

Guests scan, search a real song (title, artist, artwork, 30-second preview) and pick how badly they want it.

03

Three tiers

Request (free · joins the pool), Priority (bid $2+ · ranks up), Play Next (bid $5+ · guaranteed slot). Higher bid = higher rank, always visible.

04

DJ approves

Nothing plays without the DJ. Reject a paid request and the guest is auto-refunded, fee reversed.

05

Live queue

The queue updates in real time as bids come in, so the room can see the line move.

06

Leaderboards

Public boards for top songs, top-tipped songs, top artists, and top DJs — a reason to come back.

◉ Proof: real payment infrastructure, not a mockup. Stripe Connect destination charges with a server-enforced platform fee, plus live Edge Functions for connect, checkout, webhook, and refund. Status: live infrastructure.

The money model

The economics are the product. AUXTION is free for DJs — no subscription — and takes a mandatory 10% platform fee on every guest payment, enforced server-side as a constant rather than a setting a DJ can switch off. Bids aren't a black box: the amount transparently sets the position in the queue, so a guest always knows what their money buys. A rejected paid request refunds automatically, fee and all, so nobody pays for a song that never plays.

The build

AUXTION is a deliberately lean stack: a plain static web front end (no build step) talking to Supabase for Postgres, auth, row-level security, and a realtime live queue, with Deno Edge Functions handling the money. Free song search runs against the iTunes Search API. Payments run on Stripe Connect (Express) with destination charges, so payouts land in the DJ's own connected account and the platform fee is skimmed at the source.

Static HTML / JSSupabase (Postgres · Auth · RLS · Realtime)Deno Edge FunctionsStripe ConnectiTunes Search API
Visit the live site Get in touch See LIFTWAVEMore work