Calisto Pro
Calisto Display

Seven platforms. Zero manual updates.

Screen management layer native to Calisto Pro. Single-dashboard fleet registry with 30-second heartbeat telemetry. Template-driven rendering. No arbitrary content, no third-party middleware.

7 TV Platforms · 21 Templates · 106 Configurations · 3 Rendering Modes · 12 Interconnects · 0 Third-Party Middleware

The Three Modes

3 modes. 21 templates. One fleet dashboard.

Three rendering modes. Operations mode renders staff-facing boards from Ops, POS, and Services data. Always free. Information mode renders public display templates, billed per screen per month. Connect mode pairs screens to reservations via QR and renders the Navigator portal.

Display / Kitchen Order Board
OrderItemsStatus
#1042Wagyu Burger x2, Caesar SaladIn Progress
#1043Grilled Salmon, Truffle FriesReady
#1044Margherita Pizza, Garlic BreadQueued
#1045Lobster Risotto, House WineRush
Kitchen Order BoardRoom Status BoardFitness Class BoardTee Time BoardTreatment Room BoardWait Time Board

Kitchen & Service

Live queue, rush flagging, delivery locations

Housekeeping

Color-coded room status with summary counters

Wellness

In-session metrics, treatment room tracking

Golf & Booking

Tee times, player names, check-in status

Zero Manual Data Entry

7 data sources. 60-second sync cycle.

Room status from Ops. Kitchen orders from POS. Leaderboard scores from Events. Service catalogs from Services. Guest arrivals from Access. Portal data from Navigator. Hardware alerts from Signal. Source-side mutations propagate on the next 60-second poll.

Template Library

21 templates. 106 configurations.

Purpose-built React Native components. Each component declares its data source, supported verticals, layout compatibility, and required subscription tier. 106 vertical-specific configurations across 4 categories.

Operations Mode

Kitchen Order Board

POS

Live queue with rush flags and modifications

Room Status Board

Ops

Color-coded housekeeping with counters

Fitness Class Board

Services

In-session display with participant metrics

Tee Time Board

Services

Daily schedule with player names and sizes

Treatment Room Board

Services

Room status, client, time remaining

Wait Time Board

POS

Estimated wait by party size

Vertical Coverage

21 templates across 8 industries.

Each template maps to a specific screen location within a specific vertical. 8 industry configurations with per-template placement designations.

Hotels, short-term rentals, and serviced apartments.

Operations

Room Status Board

Housekeeping offices and corridor displays

Connect

Arrival & Departure Board

Front desk and lobby screens

Connect

Welcome Board

In-room TVs and lobby welcome screens

Information

Space Availability Board

Meeting room panels

Information

WiFi Info Board

Common areas and guest rooms

Information

Announcement Carousel

STR house rules and rental waivers

Fleet Dashboard

24 devices. 3 modes. Real-time telemetry.

Centralized fleet registry with per-device status, template assignment, mode classification, and uptime tracking. 30-second heartbeat validation. Idle screens and offline devices surface instantly — every unmonitored screen is a missed impression or a stale board.

Calisto Display — Fleet Registry
24Total Devices
21Online
2Paired
1Offline
98.6%Avg Uptime
12s agoLast Heartbeat
DeviceTemplateModeUptime
Lobby — Welcome BoardWelcome BoardConnect99.8%
Kitchen — Order QueueKitchen Order BoardOperations99.9%
Pool Bar — Menu DisplayMenu BoardInformation98.2%
Ballroom A — Event ScheduleEvent Schedule BoardInformation99.1%
Suite 204 — Guest TVNavigator PortalConnect97.6%
Housekeeping — Room StatusRoom Status BoardOperations99.7%
Gym — Class ScheduleFitness Class BoardOperations94.1%
Pro Shop — LeaderboardLeaderboard DisplayInformation99.4%

30-Second Heartbeat

Every device reports status, template version, and connection quality every 30 seconds. Offline detection fires at the 2-minute threshold.

Idle Screen = Lost Revenue

Every offline Information or Connect screen is a missed ad impression, a stale menu, or a guest seeing a blank TV. Fleet telemetry makes idle screens visible before they cost money.

Uptime Accountability

Per-device uptime percentage over 7, 30, and 90-day windows. Weekly impression totals and ad impression counts per screen. Fleet performance, measured.

0

TV platforms supported

0

template components

0

manual syncs required

0

platform interconnects

Device Fleet

QR activation. Remote config. Health monitoring.

Centralized dashboard for every registered screen across all properties. QR-code activation with zero-touch provisioning. 30-second heartbeat telemetry. Offline resilience with local content caching.

Device Management

QR activation. Remote config. Health monitoring.

Centralized dashboard for every registered screen across all properties. QR-code activation with zero-touch provisioning. 30-second heartbeat telemetry. Offline resilience with local content caching.

Device Lifecycle

Pending
App generates QR on first boot
Activation
Operator scans QR or enters code
Online
Rendering content. Heartbeat active.
Offline
No heartbeat for 2+ minutes
Error
Fetch or render failure
30s heartbeat60s content cycle2m offline thresholddsp_ device keys64-char hexQR activationZero-touchLocal cache

QR Activation

Six-character code + QR on first boot. Two-step confirmation. Zero-touch provisioning. Device online after activation.

Health Monitoring

30-second heartbeat: app version, OS, IP, timezone, resolution, errors, memory. Offline detection at 2 minutes.

Remote Configuration

Reassign templates, adjust refresh intervals, update theme colors, switch modes. All from dashboard.

Offline Resilience

Local content cache on device. No blank screens during outages. Cache persists across reboots.

Data Pipeline

7 data sources. 60-second content cycle.

Bidirectional content API polling at 60-second intervals. Ops, POS, Events, Services, Access, Navigator, and Signal feed template data payloads. Source-side mutations propagate to device on next poll cycle.

Ops

Room status, housekeeping, task status

Feeds:Room Status Board, Treatment Room Board

POS

Kitchen orders, menus, pricing, wait times

Feeds:Kitchen Order Board, Menu Board, Wait Time Board

Events

Schedules, check-ins, scores

Feeds:Event Schedule Board, Leaderboard, Check-In Board

Services

Catalogs, class schedules, treatments

Feeds:Fitness Class Board, Spa Menu Board, Tee Time Board

Access

Check-in events, guest names, welcome data

Feeds:Welcome Board, Arrival & Departure Board

Navigator

Portal data, in-room dining, messages

Feeds:Connect mode screens

Signal

Hardware alerts, IoT sensor data

Feeds:Operations alert boards

60-Second Sync Cycle

1
Data changes in source
2
API delivers to device (60s cycle)
3
Template renders update
Connect Mode

QR pairing. Reservation binding. Navigator rendering.

Private screens bound to reservations via QR code. Navigator portal rendered directly on TV. In-room dining, property services, and staff messaging channels. 30-second heartbeat session validation with auto-expiry on checkout.

Connect Mode

Scan. Pair. Stream.

Four-step QR pairing binds a guest's reservation to their in-room TV. Navigator portal renders dining, services, and messaging directly on-screen. No app download. No credentials stored.

Guest sees QR code on TVUnique 6-character pairing code generated per reservation.
Scans with phone cameraNative camera opens web portal. No app download required.
Pairs to reservationSession binds to folio record. 30-second heartbeat validation.
Navigator portal renders on TVDining, services, messages, and property info on-screen.

In-Room Dining

Menu browsing and order placement rendered on TV via Navigator portal. Orders route to POS and Kitchen Order Board. Zero app installation.

Staff Messages

Operator-to-guest messaging channel rendered on paired TV. Welcome notes, checkout reminders, and event invitations delivered to reservation-bound screen.

Session Security

30-second heartbeat validates session. Auto-expiry on checkout. QR-based entry to web portal. No credentials stored.

0 app downloads30s session validationAuto-expiry on checkout
TV App Architecture

7 platforms. React Native. Zero-update templates.

Native React Native TV app built with Expo for Apple TV, Android TV, and Amazon Fire TV. Samsung Tizen and LG webOS via web browser mode. Template components ship with the app binary.

Native

Apple TV

tvOS native via React Native + Expo

Android TV

Native React Native support

Amazon Fire TV

Native React Native, budget option

Chromecast

Google TV with full support

Web

Samsung Tizen

Web runtime with full template rendering

LG webOS

Web runtime with full template rendering

Generic Browser

Any modern browser on commercial displays

React Native + Expo60s polling cycle30s heartbeatZero-update templates
Advertising Engine

80/20 split layout. 4 ad modes. Campaign tracking.

Split layout engine renders 80% content, 20% ad sidebar. Four ad preference modes per device. Campaign-level impression and click-through tracking with date range and vertical targeting.

Main Content
Ad Sidebar

80/20 Split Layout

Calisto Ads

Default for free tier. House ads from network.

No Ads

Disable advertising entirely.

Self-Promotion

Show your own marketing content.

Sell Ad Space

Enable third-party ad sales. Enterprise.

Campaign Creation

Title, description, image, CTA, and URL per campaign.

Targeting

Target by date range, vertical, and device group.

Tracking

Impressions, click-through rates, and revenue per campaign.

Fleet Telemetry

5 event types. 3 date ranges. Per-device breakdowns.

Fleet-wide telemetry dashboard. Device online/offline counts, weekly impression and ad impression totals, average uptime percentage, and error count. Date range filtering at 7, 30, and 90-day intervals. Per-device and per-property drill-down.

Total Devices

Online and offline counts

Weekly Impressions

Template and ad impressions

Average Uptime

Percentage across fleet

Error Tracking

Weekly error count

Performance Metrics

Date range filtering: 7, 30, and 90-day periods
Impressions, uptime, errors, and load time per day
Per-device and per-property breakdowns

Event Tracking

ImpressionTemplate displayed
Ad ImpressionAd served
Ad ClickInteraction tracked
ErrorFailed refresh or connection
RefreshSuccessful content update

Platform Interconnects

12 native interconnects. Zero configuration.

Every Ops task update, POS menu change, Events schedule shift, Access check-in, Signal alert, and Navigator request flows to Display templates automatically. One relational data layer. Zero manual content entry.

Display
Ops
POS
Events
Access
Signal
Navigator
WiFi
Deals
Studio
Pulse
Sync
Shop

Calisto Ops

Room Status → Board Update → Auto-Refresh
reads: Housekeeping status, task listswrites: Staff board rendering

Calisto POS

Menu Changes → Sold-Out Hide → Price Update
reads: Kitchen orders, menu items, pricingwrites: Menu Board, Kitchen Order Board

Calisto Events

Schedule → Leaderboard → Check-In Board
reads: Session schedules, scores, registrationswrites: Event boards, leaderboard displays

Calisto Access

Check-In → Welcome Board → Guest Pairing
reads: Guest arrivals, room assignmentswrites: Welcome messages, personalized screens

Calisto Signal

Device Alert → Staff Board → Status Change
reads: IoT sensor data, hardware alertswrites: Operations alert content

Calisto Navigator

Portal Data → In-Room TV → Service Menu
reads: Guest portal, dining menus, messageswrites: Connect mode screen content

Calisto WiFi

SSID + Password → QR Generate → Board Update
reads: Network SSID, password, connection instructionswrites: WiFi Info Board, scan-to-connect QR

Calisto Deals

Listing Update → Board Refresh → Status Change
reads: Property listings, open house scheduleswrites: Property Listings Board

Calisto Studio

Brand Kit → Template Theme → Splash Screen
reads: Captive portal designs, Brand Kit assetswrites: WiFi Info Board, template theming

Calisto Pulse

Price Change → Menu Update → Rate Display
reads: Dynamic pricing, rate datawrites: Menu Board, rate displays

Calisto Sync

Toast Order → Bridge Route → Kitchen Board
reads: Toast and third-party kitchen orderswrites: Kitchen Order Board

Calisto Shop

Catalog Update → Menu Sync → Display Refresh
reads: Product catalog datawrites: Menu Board, pro shop templates
The Architecture Comparison

Fragmented signage vs. native platform

Legacy Signage Stack
Separate digital signage application per property
Manual content updates via USB, CSV, or vendor portal
Proprietary hardware tied to a single vendor
No connection between signage and operational data
Separate guest-facing TV app (or none at all)
No advertising engine. Static slides only
Per-vendor contracts with separate billing portals
No fleet-wide telemetry or health monitoring
Template changes require vendor support tickets
No vertical-specific configurations. One template fits all
Separate analytics dashboard (if any)
No connection to POS, bookings, events, or services
Calisto Display
One fleet dashboard across all properties and platforms
7 data sources, 60-second auto-sync, zero manual refresh
Runs on 7 existing TV platforms. No proprietary hardware
Templates render live Ops, POS, Events, and Services data
Connect mode: QR-paired guest screens with Navigator portal
4 ad modes, 80/20 split layout, campaign-level tracking
One platform. One contract. Per-screen billing.
30-second heartbeat telemetry with offline resilience
21 React Native components, self-service template registry
106 vertical-specific configurations across 8 industries
Native analytics: 5 event types, 3 date ranges, per-device drill-down
12 bidirectional platform interconnects. Read and write

Fleet Coverage Calculator

Map screen types to template coverage.

Toggle the screen types in operation. See template allocation, mode distribution, and interconnect activation across the fleet.

5Screen types active
7Templates allocated
3Rendering modes used
2Operations screens (free)
3Billed screen types
8Platform interconnects active

Every screen type activates the right templates and interconnects automatically.

Challenges Solved

Four failure modes. Eliminated.

Fragmented signage apps. Manual content updates. Expensive proprietary hardware. Disconnected guest screens. Each resolved by native platform architecture.

Manual content updates via USB and CSV

7 data sources feed template payloads at 60-second intervals. Source-side mutations in Ops, POS, Events, Services, Access, Navigator, and Signal propagate on the next poll cycle. Zero manual refresh.

Guest screens disconnected from reservations

Connect mode binds screens to reservations via QR. Navigator portal renders directly on TV hardware. 30-second heartbeat session validation. Auto-expiry on checkout.

Proprietary signage hardware at per-screen cost

React Native app runs on 7 existing TV platforms. Apple TV, Android TV, Fire TV, Chromecast, Samsung Tizen, LG webOS, generic browser. Operations screens free. Information and Connect screens billed per screen per month.

Separate signage app per vertical

21 template components serve 106 vertical-specific configurations across hospitality, F&B, golf, events, wellness, workspaces, real estate, and rentals. One fleet registry. One dashboard.

Pricing

Operations screens free. Client & informational from €9/screen.

7 TV platforms, 21 React Native template components, 106 vertical configurations, QR activation, 60-second content cycle, 30-second heartbeat monitoring, and offline resilience. Operations screens always free.

Calisto Core
$0/month
+ 2% of revenue
CommitmentNone
UsersUnlimited
Products15 included
Best for: Hotels, venues, and properties turning existing TVs into live data-driven displays.
Technical Specifications

Calisto Display is built for Pros.

Template Engine

Template Components21 React Native components
Vertical Configurations106
Rendering Modes3 (Operations, Information, Connect)
Data SourcesOps, POS, Events, Services, Access, Navigator, Signal
Layout ModesFull-screen, 80/20 split
Theme FieldsPrimary, Secondary, Accent, Background, Text + property logo
Template RegistryPer-component type ID, data source, vertical list, tier, layout compatibility

Device Fleet

AuthenticationDevice-key (dsp_ prefix + 64-character hex)
ProvisioningQR code (6-character code) or manual registration
Heartbeat Interval30 seconds
Content Poll Interval60 seconds
Offline Threshold2 minutes (no heartbeat → offline status)
Heartbeat PayloadApp version, OS, IP, timezone, resolution, error count, memory, pairing status
Offline ResilienceLocal storage cache, persists across reboots, auto-refresh on reconnect

TV App Architecture

FrameworkReact Native + Expo
Native PlatformsApple TV (tvOS), Android TV, Amazon Fire TV, Chromecast (Google TV)
Web PlatformsSamsung Tizen, LG webOS, Generic Browser
Total Platforms7
Content Polling60-second interval
Heartbeat Ping30-second interval
Template DeliveryComponents ship with app binary. No OTA template updates required

Advertising Engine

Layout Engine80% content / 20% ad sidebar (split mode)
Ad Preference Modes4 (Calisto Ads, No Ads, Self-Promotion, Sell Ad Space)
Campaign FieldsTitle, Description, Image, CTA Text, URL, Date Range, Vertical Targeting
TrackingPer-impression, per-click, per-campaign reporting
Ad DeliveryAlongside template data on every 60-second content poll
Free Tier DefaultCalisto house ads
Enterprise TierThird-party ad sales with revenue tracking

Analytics & Telemetry

Event Types5 (Impression, Ad Impression, Ad Click, Error, Refresh)
Dashboard MetricsTotal devices, online/offline, impressions, ad impressions, errors, uptime
Date Range Filters7-day, 30-day, 90-day
GranularityPer-day, per-device, per-property
Performance MetricsImpressions/day, Uptime %/day, Errors/day, Avg Load Time/day

Platform Interconnects

Core Integrations6 (Ops, POS, Events, Access, Signal, Navigator)
Extended Integrations6 (WiFi, Deals, Studio, Pulse, Sync, Shop)
Total Interconnects12 bidirectional data flows
Subscription Tiers3 (Free, Pro, Enterprise)
Free TierBasic templates + Calisto house ads
Pro TierAll 21 templates + ad control + self-promotion
Enterprise TierThird-party ad sales + white-label + custom templates