Part of PACsys
PACsys Network
One live view of every property you operate. PACsys Network is the multi-property layer of PACsys — it sits above the installations in your buildings and gives owners, support teams and on-call engineers the same real-time picture, from a browser or a phone, wherever they are.
- ~300 properties in production
- Fleet rollouts & remote diagnostics
- Per-property data isolation
- Outbound-only, no inbound firewall rules
~300
Properties in production
50+
HMS & PMS integrated
Under 250 ms
Event to screen
Zero
Check-ins lost to a dropped link
The portal
Every room, on one screen
Occupancy, housekeeping, device health and the day’s activity — for one property or for all of them. Built for the people running the building, not for a data team.
Dashboard
Occupancy · now
64%
21 / 33
- HMS 16
- Management 3
- PACsys 2
- Checkout Rooms 5
Health · now
100%
3/3 online
v1.2.22+5c375876
Events · today
47
since 00:00
Tasks
- Available 3
- Awaiting Clean 4
- Active Housekeeping 3
- Active Bypass 1
- Approvals 0
Checkins · 30 days
Total
188
checkins
Peak
14
7/19
Active
28 /30
days
Cleanings · 30 days
Total
412
cleanings
Peak
26
7/21
Active
30 /30
days
Visiting · 30 days
Total
96
visits
Peak
9
7/26
Active
27 /30
days
Maintenance · 30 days
Total
34
jobs
Peak
5
7/31
Active
19 /30
days
Checkin & checkout · today
Checkins
12
Checkouts
9
Peak hour
11:00
Active hours
9/24
Rooms · 33 total
2nd Floor
11 rooms
201
HMS · Occupied
AC · Enabled
202
HMS · Occupied
AC · Enabled
203
Checkout
AC · Disabled
204
MGMT · Occupied
AC · Enabled
205
HMS · Occupied
AC · Enabled
206
Housekeeping
AC · Disabled
207
HMS · Occupied
AC · Enabled
208
Available
AC · Disabled
209
HMS · Occupied
AC · Enabled
210
PACsys · Occupied
AC · Enabled
211
Checkout
AC · Disabled
3rd Floor
11 rooms
301
HMS · Occupied
AC · Enabled
302
HMS · Occupied
AC · Enabled
303
Housekeeping
AC · Disabled
304
HMS · Occupied
AC · Enabled
305
MGMT · Occupied
AC · Enabled
306
HMS · Occupied
AC · Enabled
307
Bypass
AC · Enabled
308
HMS · Occupied
AC · Enabled
309
Checkout
AC · Disabled
310
HMS · Occupied
AC · Enabled
311
HMS · Occupied
AC · Enabled
4th Floor
11 rooms
401
HMS · Occupied
AC · Enabled
402
Available
AC · Disabled
403
MGMT · Occupied
AC · Enabled
404
HMS · Occupied
AC · Enabled
405
Housekeeping
AC · Disabled
406
HMS · Occupied
AC · Enabled
407
Checkout
AC · Disabled
408
PACsys · Occupied
AC · Enabled
409
HMS · Occupied
AC · Enabled
410
Available
AC · Disabled
411
Checkout
AC · Disabled
Floor health
100%
3 floors · 3 healthy · 3/3 devices
Scheduled maintenance
No scheduled maintenance.
Expiring
Nothing expiring.
Interface preview — property names and figures are illustrative.
Capabilities
What the cloud layer adds
Every property on one screen
Room state, occupancy, housekeeping queue and device health for every property you operate, in one place. Switch between properties without switching systems.
Pushed, never polled
Changes arrive over a live connection the moment they happen on the floor. No refresh button, no stale tile, no dashboard that is quietly three minutes behind.
Survives a bad link
A property with unreliable internet does not lose data. Events queue on site and ship when the connection returns, in order. Across roughly 300 properties in production we have never lost a check-in to a dropped network.
Fleet firmware rollouts
Pick a version, pick the properties, and the sites update themselves. Staggered, gated and reversible — so a bad release is contained to the pilot group instead of the whole estate.
Diagnostics from a phone
An engineer standing at the rack can enumerate ports, restart the on-site service under a watchdog, sweep every controller on the bus with live per-device results, and read a serial number straight off the wire — from their phone.
Per-property data isolation
Each property keeps its own database. The cloud layer rolls up; it does not pool. A portal user signed in for one property cannot read another’s rows even on an endpoint that forgot to filter.
Granular permissions
Four built-in roles plus custom roles you define, over a catalogue of twenty-two permissions. Every endpoint declares what it requires — the check is in the code path, not in the navigation menu.
Complete audit trail
Every check-in, every command, every administrative override is recorded with actor, target, payload and timestamp. Reconstructing what happened after an incident is a query, not an investigation.
Notifications that reach people
Alerts reach a supervisor’s phone whether or not the browser tab is open. An overdue room does not wait for someone to look at a screen.
How it works
From the floor to your screen
The path an event takes is deliberately boring. Every hop has somewhere to put the data if the next hop is unavailable, which is why a bad night on a hotel’s internet connection is not an incident for us.
The room
A guest checks in, a door opens, a controller drops off the bus. The on-site service sees it happen on the wire.
The property
The event is written to a durable queue in the property’s own database before anything leaves the building. Nothing depends on the internet being up at that moment.
The agent
A small service on the property server drains the queue, ships events outbound over HTTPS, reports its own health, and applies updates when you assign them.
Your dashboard
The event lands in the multi-property view and is pushed to every open browser and phone. Typically under a quarter of a second from the floor to the screen.
Deployment
Your server or ours
Some chains want the database inside the building. Others do not want a server in the building at all. Both are supported shapes with the same feature set — the decision is yours and it can change later.
On-site
DefaultController service, database and sync agent all run on the property’s own server. Nothing crosses the internet except the outbound sync to the cloud dashboard. The choice for properties with a capable IT function or a regulatory reason to keep data in the building.
Hosted
CloudThe database and sync agent run in our infrastructure; only the controller service stays at the property, reaching out over standard HTTPS. No inbound firewall rules, no VPN, no server for the hotel to maintain. Feature parity with the on-site shape.
Nothing punches into the hotel. The property reaches out to us, never the other way round. There is no inbound firewall rule to justify to a hotel’s IT department and no VPN concentrator to maintain.
Operating at fleet scale
What running 300 properties actually taught us
These are not design intentions. They are the practices that survived contact with a live estate — and the reason the next hundred properties are cheaper to run than the first hundred were.
Events buffer on site
Activity is written to a durable queue inside the property’s own database before it is sent anywhere. The link can drop, the agent can restart, the server can reboot — the queue survives all three and drains in order when the connection returns.
Schema updates without a DBA
The on-site agent installs and versions its own database objects at startup. Rolling out a schema change across the estate does not require the customer’s database administrator to do anything.
Staged rollouts
Versions are assigned per property, so a release reaches a pilot group first. When a bad build has shipped, this is what has kept the blast radius to a handful of sites rather than the whole fleet.
Reversible deployments
Server releases are snapshotted before they are swapped in. A rollback is one command and a few seconds of downtime, which means we can deploy fixes quickly instead of carefully.
Headroom
The current architecture is sized for well beyond where the estate sits today, and the parts that would need to be split under heavier load are already separated in the codebase — so growing is a configuration change rather than a rewrite. We would rather tell you where the ceiling is than claim there isn’t one.
Full architecture and security detail is on the platform page.
- Properties in production
- ~300
- HMS & PMS integrated
- 50+
- Event to screen
- Under 250 ms
- Check-ins lost to a dropped link
- Zero
See it with your own properties on it
Tell us how many properties you run and what is installed in them. We will show you the multi-property view, walk through a rollout, and be straight about what onboarding involves.