Our Live Concerts
A ticket, one device, one event — and no way to rip it.
Our Live Concerts is a live-streamed music concert with a paid ticket, running on your own server. You schedule the show and its ticket types, sell tickets, and each ticket carries a single-use code that admits one device, only during the event's date and time. The ticket's serial number and its code are private — the serial is visible only to you as the owner — and the stream is delivered through your own media server, which refuses anyone without a valid ticket. It is the shape of a big ticketing site, kept in your own database, with the anti-piracy rules built in rather than bolted on.
A ticket is a credential, not a link. Admission is a server-side exchange: the holder types their code, your server checks that they hold the ticket, that the doors are open and that this is the device the ticket is bound to, and only then does it let the stream through. The code never has to reach a browser and there is no shareable stream URL, so a screenshot or a copied link is worthless. One device, once: the first entry binds the ticket to a device, and a second device voids the ticket and suspends that account from the event, no refund — while a dropped connection on the same device is allowed back in, so a lost Wi-Fi never burns a ticket. The media server asks your app on every single read, which is where stream-ripper software is recognised and refused. What this app deliberately does not claim is that screen-recording is impossible: no web software short of DRM can stop someone filming their own screen, so the promise is exact — every fetch-based download is blocked and attributed, ripping is made futile, and recording is deterred by a per-viewer watermark and the terms you accept at purchase.
Step by step
How to run your first ticketed concert
Every step is the real one in your own install. A concert, its tickets and every admission are rows in your own database.
- STEP 01
Open Our Live Concerts
From your workspace, open Our Live Concerts. It shows the concerts on your install and the form to schedule one.
- STEP 02
Schedule a concert
Give the concert a title, a venue, and its doors, start and end times. Add one or more ticket types with a price and a quantity.
- STEP 03
Go on sale
Publish the concert and its tickets go on sale. Inventory is held atomically, so two buyers racing for the last seat cannot both get it.
- STEP 04
Sell tickets
Each purchase issues one ticket per seat, each with its own code shown once to the buyer, and its own serial number kept for you.
- STEP 05
Go live and admit
Start the broadcast to get the room path and the publish key for your encoder. On the night, ticket-holders enter with their code; the media server admits only one device per ticket, only while the doors are open.
What it does
A ticket, a device, and a window — enforced
A single-use code per ticket
Each ticket has its own code. Only one code per ticket may ever enter the live stream, and the code is stored only as a hash, so even a copy of your database cannot be used to forge an entry.
The serial number is yours alone
Every ticket also has a serial number for your records. It is encrypted and visible only in the admin console — never to the buyer, never in a page, and never derived from the code.
One device, once
The first entry binds the ticket to that device. A second device voids the ticket and suspends the account from the event. The same device reconnecting — after a dropped signal — is let straight back in.
Valid only for the event's date and time
A code is refused before the doors open and after the show ends. Outside the window there is nothing to watch and no way in.
No downloads
The stream is delivered through your own media server, which asks your app before every read — so a leaked URL admits nobody, and stream-ripper software like yt-dlp, ffmpeg and Streamlink is recognised and blocked.
Terms the buyer actually accepts
Before buying, a customer accepts the single-use, single-device, single-event terms. The exact version they agreed to, with the time and address, is recorded — so a term is enforceable rather than merely displayed.
Questions
Questions people ask
Straight answers, and where something is not built yet it says so.
What is Our Live Concerts?
How does a ticket code work?
Can I see a ticket's serial number?
What happens if a ticket is used on a second device?
How long is a ticket valid?
Can a viewer download the stream?
Does it take payments?
Our Live Concerts is ready on your install
It is part of Social Jinni and it runs on your own server — nothing to register, nothing to approve.