The argument
Why any of this runs on your server
Self-hosting is not a philosophical position here. It is what makes three specific things possible that a hosted platform cannot do, and it costs you something real in exchange.
1. The arithmetic stops punishing you
Hosted signage is priced per screen per month. That is a perfectly reasonable model at five screens and an actively hostile one at a hundred: the moment the system becomes useful enough that people want it everywhere is the moment it becomes a budget conversation.
On your own server, the fiftieth screen costs what the fifth did, which is nothing. The decision to add a screen goes back to being a decision about whether a screen is useful there.
2. It works when the internet does not
A screen on a factory floor with intermittent Wi-Fi, a remote site on a flaky line, a building during an outage: these are exactly the moments when an emergency message matters most, and exactly when a cloud service is unreachable.
With the server in the building, a total loss of internet connectivity changes nothing at all. The screens and the panel are on the same network they always were.
3. Where the data lives stops being a question
For healthcare, government, defence and a great many large private organisations, the procurement process asks where the data goes before it asks what the software does. "Nowhere, it is on your server" is a much shorter conversation than a data processing agreement.
Nothing here contacts an external service at runtime. Not for licensing, not for analytics, not for updates. It will run on a network with no route to the internet at all.
What it costs you
Written here rather than discovered at month three.
- Somebody has to own a server and keep it patched
- Backups are yours, not a vendor’s
- Uptime is your problem at four in the morning
- Setup is an installation rather than a sign-up
If none of that is acceptable in your organisation, buy a hosted platform. You will be happier, and we would rather say so now.
What we do about it
- Deployment scripts for shared hosting, VPS and Docker
- A health page that says which subsystem has stopped
- Runs on hosting that costs a few pounds a month
- We can install it for you and hand it over
The uncomfortable part
Self-hosting is a transfer of work, not a discount
It is cheaper because you are doing the part they were charging for. That is a genuinely good trade at a hundred screens and a bad one at five, and anybody who tells you otherwise is selling something.
What we try to do is make that transferred work as small as possible: one command to provision a fleet, a health page that tells the truth about what has stopped, deployment that works on hosting you might already be paying for, and no background daemon to babysit on the cheapest tier.
It is still work. It is just far less of it than the phrase "self-hosted" usually implies.
Not sure it is the right trade?
Tell us the size of the estate and who would own the server. We will tell you honestly which way we would go.
No open demo, no sign-up wall — a person reads every request.

