Product tour

See the dashboard
before you sign up

This is a faithful re-creation of the TVpilot dashboard, filled with realistic demo data. Click through the sections below — no account, no email.

Start free — 1 screen included

Every screen, one list

Each TV pairs with a six-letter claim code and shows up here with its live status, current playlist and last heartbeat. Whether it’s one screen or forty across locations.

tvpilot.app/screens
Demo data
T
TVpilot.App

Screens

Add screen

Counter menu

Behind the espresso bar

Online
Now playingmenu-coffee.jpg
Uptime, 7 days100%
DeviceRaspberry Pi 4
Resolution4K UHD

Window display

Facing the street

Online
Now playingpromo-croissant.jpg
Uptime, 7 days100%
DeviceRaspberry Pi 4
Resolution1080p

Terrace board

Outdoor seating area

Idle
Now playingOff — outside schedule
Uptime, 7 days99.6%
DeviceBrowser player
Resolution1080p

Screens send a heartbeat every 60 seconds. Optional email alert when one goes quiet for 15+ minutes.

Section by section

Everything the dashboard does,
in detail

Screens

One screen or forty — same amount of work

Every TV pairs once and stays managed forever. A Raspberry Pi pairs with a single-use claim code; any other device just opens its direct play URL in a browser.

Pair a Pi with a six-letter claim code — locked to your account afterwards
Direct URL fallback plays on any TV, stick or PC without installing anything
Landscape or portrait per screen, with content rotated automatically
Optional email alert when a screen stops reporting for 15+ minutes

Counter menu

Behind the espresso bar

Online
Direct URL
https://tvpilot.app/play/VP5YSUCOPY

Open on any TV, stick or PC — no app needed.

Connected to a Pi

Disconnect to pair with a different device.

LandscapePortrait
Media

Your files, ready for any screen

Upload once, play everywhere. TVpilot stores originals up to 4K, generates thumbnails and streams video efficiently to every player — including screens on slow connections.

Images and video: JPG, PNG, WebP and MP4 up to 4K UHD
Automatic thumbnails and a searchable library
Optional active-from and active-until dates per file — promos expire themselves
Players cache everything locally, so playback survives internet outages
Drop files or click to uploadJPG · PNG · WebP · MP4 — up to 4K
Lunch specials
menu-lunch.jpgReady
Loyalty card
loyalty-card.jpgReady
Barista intro
team-barista.mp464%
Playlists

The right slide at the right moment

A playlist is more than a loop. Every slide has its own duration, weekdays and time window — so the happy-hour slide only exists after four, without anyone touching a thing.

Drag to reorder, set seconds per slide, pick a transition
Per-slide weekday schedule: weekend pricing only in the weekend
Time windows per slide — breakfast menu in the morning, dinner at night
Changes reach every assigned screen within 60 seconds
Happy hour

promo-happy-hour

Schedule this slide

20s

Show on days

MoTuWeThFrSaSu

Time window

16:00until21:00Weekday evenings only
Health

Know it broke before anyone tells you

Every player reports uptime, temperature, memory and its current slide on every heartbeat. When something is off, you see it in the dashboard — and fix it from there too.

Per-screen uptime history, temperature and free RAM / disk
Display check: content is verified against the panel’s real resolution
Reboot, force update or pull a live screenshot remotely
Self-healing player: watchdog restarts, offline cache, auto-recovery

Uptime, last 7 days

99.9%

MonTueWedThuFriSatSun
update_debug5h ago
Screenshot20h ago
update_debug19h ago
Reports

Numbers you can hand to an advertiser

Every play of every slide is logged by the screen itself. That turns “trust me, it ran” into a report — per screen, per file, per day, exportable as CSV.

Proof-of-play per media file: plays, screen time, last played
Filter by screen, location or date range
One-click CSV export for advertisers, franchises or your own admin
Logs come from the player, not the server — they reflect what actually showed

Plays per day

menu-coffee.jpg · all screens

CSV
MonTueWedThuFriSatSun
Total this week2,016 plays · 11h 12m on screen
Setup

From unboxing to playing in 15 minutes

The entire installation is one command. The script turns a stock Raspberry Pi into a locked-down signage player: kiosk mode, auto-start, watchdog, offline cache — all configured for you.

One curl command — no imaging tools, no manual configuration
Claim code links the device to the right screen in your account
Safe to re-run: updates and repairs use the same script
Fleet updates roll out remotely — you never touch the Pi again
Connect a Raspberry Pi to the TV
Add a screen — get claim code K7P2QX
3Paste one command in the terminal
4Screen goes live with your playlist
$ curl -fsSL https://tvpilot.app/setup | bash
# Kiosk mode ✓ · watchdog ✓ · offline cache ✓
✓ Registered as “Counter menu” — playing in 60s

The real thing is 15 minutes away

Everything you just clicked through comes with the free plan — one screen, full features, no credit card.

Start for freeSee pricing