SOFTWARE PRODUCTS

Five tools we built for our own deployments.

We deploy UniFi systems for a living. When a site needed something the platform did not cover, we wrote it, put it into service, and kept supporting it. Sentry, UPAD, and LSProtect run at customer sites today, including our own. Lightspeed Rewards is the newest, and Notification Matrix is free for noncommercial use on GitHub.

🔒 UniFi Access Sentry

Overnight door watchdog & scheduling for UniFi Access

Sentry monitor tab showing eight doors with lock state, position, last access, and the action the app took
Sentry scheduling tab with a month calendar and the resolved schedule list for the selected day
Sentry security tab listing denied access attempts, with those inside the watch window highlighted
Sentry users tab listing badge holders with credentials and their recent door activity

Screens shown running on sample data.

For UniFi Access door systems

Doors that lock themselves

A door left unlocked overnight is how "nothing ever happens here" ends. Sentry is a live dashboard and watchdog for UniFi Access: it watches every door, and during your watch windows it drives any unlocked door back to locked, then logs exactly what it did and tells you about it.

Windows Runs as a service Signed builds
  • ✓ Live dashboard of every door's lock and position state, with manual lock / unlock / lockdown controls
  • ✓ Automatic enforcement: unlocked doors are re-locked during the watch window, with retries, cooldowns, and a full activity log
  • ✓ Per-door scheduling to the minute: daily, weekly, monthly, yearly, or one-off, with enforce, exempt, and unlock modes and .ics calendar import from Outlook or Google
  • ✓ Site-wide emergency lockdown you can trigger and clear in one click
  • ✓ Credential management: enrol NFC cards, set or generate PINs, assign Touch Pass and license plates, and send Identity invitations, without ever touching an admin's permissions
  • ✓ Webhook and formatted HTML email alerts, so admins know the moment something is off
  • ✓ Pairs with Notification Matrix: a re-locked door, a failed lock check, a burst of denials, or one badge refused at door after door becomes an incident that keeps escalating until someone answers
Lite

Always included

Door monitoring and lock enforcement come with every tier. The part that keeps a building secure should never be the part a licence takes away.

Pro

Full administrative suite

Adds the security view, user and credential management, and audit features. Licensed by door band. Monitoring is never capped, whatever your tier.

For UniFi Protect cameras

Cameras that notice when someone needs help

Your cameras already see everything. UPAD works out which of it matters. UniFi Protect Advanced Detections watches person events for the moments minutes count: a fall, someone in distress, a visible weapon, fire or smoke near a person. When it sees one, a human gets a snapshot and a plain-English assessment, then decides what to do.

Windows Local AI on board Claude-powered advanced tier
  • ✓ Claude vision assesses every event and returns a plain-English verdict on falls, injury, weapons, fire, and trapped persons
  • ✓ On-device human detection finds the people first, so only the part of the frame that matters is sent: cheaper to run, and a closer look at what counts
  • ✓ Judges a window, not a snapshot: several seconds spanning the event, so a fall is told apart from a stumble by whether the person stays down
  • ✓ Alerts with a snapshot and assessment via ntfy, Pushover, or any webhook
  • ✓ Runs on your own Anthropic API key, so you hold the account and pay Anthropic directly for what the analysis uses, with no markup from us
  • ✓ Layered cost controls: per-camera cooldowns, active hours, pinned clean-scene references, repeat-scene suppression, and a frame-size cap that cut our own test site's bill substantially
  • ✓ Human-in-the-loop by design: observe-and-notify only. No facial recognition, no identification, and no autonomous actions, ever
Pro

AI safety detection

Claude-powered scene assessment across every safety category, with on-device human detection aiming each request at the people in view. Licensed per camera band.

Workforce

Zone occupancy

Measures how long areas stay occupied, counting people rather than identifying them. A separate product with its own key. It needs no Advanced Detections licence and can be bought on its own.

👁 UPAD

AI-assisted safety monitoring for UniFi Protect

UPAD monitor tab listing camera events with severity and a plain-English assessment of each one
UPAD camera tuning tab with a per-camera table of thresholds, hold times, and image sizes
UPAD settings tab showing the Protect connection, capture window, and detection cost controls
UPAD workforce tab showing a week of zone occupancy totals by zone and camera

Screens shown running on sample data.

🧾 LSProtect

POS-to-camera loss prevention for Lightspeed Retail

LSProtect dashboard showing engine status and the live register feed
LSProtect event log listing sales, voids, and returns with the rule that matched and the delivery status
LSProtect drawer audit ranking candidate transactions for a $4.82 shortage with camera snapshots

Screens shown running on sample data.

For Lightspeed Retail + UniFi Protect

Every sale. Every void. On camera, to the second.

"The drawer is off by $4.82. Now what?" LSProtect bridges your Lightspeed Retail POS and your UniFi Protect cameras: every completed sale, void, return, and register open fires a camera event at the exact transaction moment. When something looks wrong, the footage is already found.

Windows Runs as a service LAN-only, no cloud
  • ✓ Real-time POS events: completed sales, voids, returns, and register open/close trigger UniFi Alarm Manager the moment they happen
  • ✓ A short video clip and a snapshot pinned to each transaction, cut around the POS's own timestamp, with thumbnails right in the event log and retention you set by age
  • ✓ Drawer audit: enter how far the drawer is off and get ranked candidates (exact matches, bill-swap suspects, and tender combinations) with camera snapshots inline
  • ✓ Flexible rules by outlet, register, and minimum amount, with per-register camera regions so one overhead camera can cover several lanes, and test webhooks to verify the alarm path end to end
  • ✓ A built-in self-check that tests every camera's snapshot path and flags clock drift against the POS, which would otherwise shift every clip without an error
  • ✓ Pairs with Notification Matrix: voids, register events, and a bridge that stops working become incidents that keep notifying a manager until acknowledged
  • ✓ Runs entirely on your LAN, so there is no cloud endpoint to expose, and API credentials are stored encrypted on-device
Lite

Event forwarding & snapshots

Sales, voids, returns, and register events with Alarm Manager webhooks, a video clip and snapshot on every event, and the full event log.

Pro

Adds the drawer audit

The end-of-day discrepancy finder. Licensed per register band. Tracked registers are always explicit, never silently dropped.

Download the LSProtect product sheet (PDF) →

For Lightspeed Retail (X-Series) cafés

Buy ten, the eleventh is free. Nobody has to count.

A punch card that lives in your point of sale. Lightspeed Rewards counts stamps from every sale to a known customer and, when a free drink is due, takes it off at the register the moment the cashier presses Pay. Nothing new for staff to learn, nothing for customers to install, and the retail shelf never earns a stamp.

Windows Lightspeed X-Series Encrypted offsite backups
  • ✓ Stamps counted automatically from closed sales, with returns, voids, and edits followed: refund a latte and its stamp comes off, void a free one and the reward goes back on the card
  • ✓ The free item is applied at the register when the cashier presses Pay (Lightspeed Plus plan). The register never waits: if the shop PC can't answer in time, the sale goes through at full price and the reward keeps for next visit
  • ✓ Only the items you tag in Lightspeed earn, so bagged beans, mugs, and merchandise never do
  • ✓ Customers found by phone number or email at the register, or by a pre-printed barcode card linked with one scan
  • ✓ Reward economics on every program: see what one cheap or one pricey item does to your real giveaway rate before it costs you
  • ✓ Encrypted backups to Backblaze B2, Google Drive, or a NAS, with a restore test that runs itself every week
  • ✓ Manager alerts on the console and, paired with Notification Matrix, on a phone: a free item with no reward behind it, backups failing, registers not reaching the shop PC. No customer details are ever sent
Lite

The whole stamp card

Automatic stamps, barcode cards, encrypted backups, and free items at the register, for one stamp program at a time.

Pro

More than one card

Run several stamp programs side by side, like a coffee card and a food card, each with its own rules and its own free item. Licensed by outlet band.

☕ Lightspeed Rewards

Stamp-card loyalty for Lightspeed Retail (X-Series)

Lightspeed register sale with a latte, a drip coffee, and a Loyalty Reward line that makes the latte free
Lightspeed Rewards dashboard with member and stamp counts, Lightspeed sync status, and reward economics warnings
Lightspeed Rewards customer page with coffee and food card balances, a manual adjustment form, and stamp history

Screens shown running on sample data.

🔔 UniFi Notification Matrix

Escalating incidents for UniFi Protect, Access & Network

Notification Matrix incident board listing open and recently closed incidents with severity, source, alert counts, and acknowledge and close buttons
Notification Matrix escalation editor: a row per severity with channel checkboxes, repeat interval, give-up time, and quiet hours
Notification Matrix health tab showing three reporting sources with last-seen times, channel states with one failing, and service status

Screens shown running in the built-in demo mode.

For UniFi Protect, Access & Network

An alert nobody saw is not an alert

UniFi tells you a door was forced. Once. If nobody was looking at their phone that minute, it is gone: no re-alert, no acknowledgement, no record that a human ever saw it. Notification Matrix turns a one-shot UniFi event into a tracked incident that keeps escalating until somebody closes it.

Windows & Linux Free for noncommercial use Source available on GitHub
  • ✓ Reads Protect, Access, and Network over the API and inbound webhooks, including door forced-open and held-open alarms that UniFi's own API never reports
  • ✓ Five severities, each with an escalation ladder that widens over time: ntfy, Pushover, email, a JSON webhook, and at the top rung a phone call
  • ✓ One-tap acknowledgement with no login, and the incident stays open until the condition itself clears, not just until somebody looked
  • ✓ Local web incident board with rule and policy editors, plus an append-only audit record of every event, delivery, and silence
  • ✓ A deadman on every source and every paired product, so a console or a machine that goes quiet raises an incident instead of passing for calm
  • ✓ Silence a nuisance alarm from its own card: the rule matches exactly that alarm, is listed in Settings, and is refused for anything critical
  • ✓ Signed, reproducible builds: Authenticode on Windows, with a Sigstore bundle and SLSA provenance alongside every binary
Noncommercial- free

Yours to run and modify

Personal use, research and study, charities, schools, public safety and health bodies, and government, however they are funded. Download a signed binary or build it from source.

Commercial

Covered by the product it runs with

Business use needs a commercial license, and any licensed product of ours that integrates with it carries one: license Sentry, LSProtect, or Lightspeed Rewards and Notification Matrix is covered alongside it. Running it on its own at a business? Talk to us at licensing@xtremission.com.

It is built to sit beside the rest of the family rather than duplicate it. Sentry, LSProtect, and Lightspeed Rewards pair with it over Xtremission Link, our signed channel between products: Sentry drives an unlocked door back to locked, LSProtect catches the void, Rewards spots a free drink with no reward behind it, and Notification Matrix makes sure a human hears about it, and answers.

Source, releases, and documentation on GitHub →

BUILT LIKE WE'D WANT TO BUY IT

One product family, one standard

Sentry, UPAD, LSProtect, Lightspeed Rewards, and Notification Matrix share the same design language and the same signed build and update pipeline, so what you learn running one carries straight over to the next. The four licensed products share a licensing platform too; Notification Matrix is free for noncommercial use, and covered commercially by whichever of them it runs alongside.

🔑

Simple, honest licensing

A compact cryptographically signed key unlocks your tier. No account to create, no activation server to depend on. Keys are per-product and verified entirely on your machine.

🛡

Installs and updates itself

Each product ships as an Authenticode-signed installer with a second integrity signature alongside it. Once it's in place it keeps itself current from our release feed. A typical update pulls only what changed, a few megabytes rather than the whole application, and applies on the next restart. A portable single-file build stays available for machines that would rather not run an installer.

📞

Help whenever you need it

Call or email about setup, tuning, or anything that looks wrong, and you reach the people who wrote the code and work with it every day. No ticket queue, no first-line script.

See them on your own system

Tell us about your UniFi or Lightspeed setup and we'll arrange a demo, a trial, or a license, whichever fits.

Request a Demo or License