SkyPricer

Dashboard
Add Item
Camera
Location & Weather
Categories
Share & Sync
All Prices 0 items
No items yet. Go to "Add Item" to create your first product.

Broadcast Fullscreen Message

New Item

If set, this item always shows this exact price and ignores all live factors, until you clear it.
Location, weather, and camera data will be pulled from their tabs.

Crowd Detection (Local, Offline After Load)

Detects how many people are in view to gauge foot traffic / demand. Runs fully on-device — no images ever leave your browser or get stored. Model downloads once (~1MB) then works offline.
0 people
Camera idle. Model not loaded.

Per-Person Pricing Mode

Instead of (or in addition to) the demand multiplier, add a flat amount to the price for every person currently in view. Scales from 1 person to any number detected.

Store Location

No location set. Detect once — it's cached and works offline afterward.

Live Weather

Pulled from Open-Meteo (free, no API key) using your detected location. Cached for offline use.
No weather data yet.

Public Holiday Check

Uses Nager.Date (free, no key) to check if today is a public holiday in your detected country.
Not checked yet.

Manage Categories

Each category has sensitivity weights (-1 to 1) for each pricing factor. Add your own categories or tweak the built-in 50.

Add New Category

Generate Shareable Link

Encodes all your items, categories, and settings into an encrypted link. Open it on another device with the same password to load everything — no server involved.

Load From Link

Device Role

The first device you set this app up on is the Admin device — only it can add, edit, or delete items and categories. Any device that joins via pairing becomes a Display device: it only shows synced prices and receives broadcasts, with no editing controls.

Local Network Sync (WebRTC)

Pair devices on the same network. Prices and broadcasts sync roughly every 0.8 seconds while connected. Uses a public STUN server to connect, then goes peer-to-peer — no data passes through any server after pairing.
Not paired.

Data

Everything is saved automatically to this browser's local storage. Works fully offline once loaded.