Digital signage & kiosk software
Screens that update in seconds and never go dark.
Digital signage is unglamorous and completely unforgiving. A screen that goes blank in a mall is worse than a paper poster, an expired offer left glowing is a customer-service problem, and the shared Wi-Fi these screens run on drops for minutes at a time. The hard requirements are all about what happens when things go wrong.
We've built signage that holds up. Central content management, real-time push to every screen, and offline-first playback so a network drop never blanks a display, proven across a mall group's kiosks, in production.
What matters here
What signage software has to get right
Central content management
One desk that schedules and pushes content to every screen and location, no walking a USB stick to a kiosk.
Real-time push
Publish a campaign and every affected screen switches within seconds, not on the next daily sync.
Offline-first playback
Each screen caches its playlist and keeps playing through Wi-Fi drops, reconciling the moment it reconnects.
Scheduling & expiry
Per-screen targeting and expiry enforced on the device, so a dead deal can never outlive itself on a wall.
- React
- Next.js
- Node.js
- TypeScript
- PostgreSQL
- Firebase
We've shipped in this space
Eyeon Portal
Real-time content push to kiosks across a mall group, screens that keep playing from cache when the mall Wi-Fi drops, and enforce their own expiry.
What goes wrong
Built for the conditions screens actually live in
A demo on office Wi-Fi proves nothing. Signage has to survive the places it's installed.
Shared, unreliable networks
Mall and store Wi-Fi drops for minutes at a time. Screens cache their playlists and media locally and keep playing, then reconcile when the connection returns.
Power cuts and reboots
Screens get switched off at night or lose power. After any restart, the player comes back on its own and resumes the right content without anyone on site.
Mixed hardware
Fleets grow over years with different displays and players. A browser-based player keeps the software independent of whatever hardware you buy next.
Time windows and time zones
Breakfast menus, flash sales, and campaign end dates are enforced on each device in its local time, so nothing runs early, late, or after it expires.
Public places
Kiosks are touched by strangers. Devices are locked into the player, only accept content from your platform, and every change in the portal is logged.
How it runs
From first screen to a whole fleet
- 01
Discovery
1–2 weeksScreens, locations, content types, network conditions, and who will run the content day to day.
- 02
Build
6–10 weeks (MVP)The management portal, the player, and the backend, in two-week sprints with working demos.
- 03
Pilot
2–4 weeksA few real screens in a real location, including deliberately pulling the network, before any wider rollout.
- 04
Rollout
location by locationNew screens added with monitoring in place, so you see every device's status from day one.
Timelines & pricing
Honest ranges, before you commit.
| Tier | What's included | Timeline | Typical cost |
|---|---|---|---|
| MVP | Central content management, push to screens, basic scheduling | 6–10 weeks | $10,000 – $20,000 |
| Standard | Per-screen targeting, offline playback, expiry, multiple locations, roles | 2–4 months | $20,000 – $40,000 |
| Full platform | Interactivity, analytics, integrations, fleet monitoring, multi-tenant | 4–6 months | $40,000+ |
Whether custom beats a per-screen subscription for your fleet, with a worked 10-screen vs. 60-screen example, is covered in our signage and kiosk cost guide. Hardware and installation are separate.
Before you choose
Is custom signage right for you?
Custom usually wins when several of these are true:
- You run, or plan to run, dozens of screens across several locations.
- Per-screen subscription fees are becoming a noticeable annual cost.
- You need logic an off-the-shelf product doesn't offer, such as per-screen targeting rules or on-device expiry.
- Screens need data from your own systems: prices, stock, bookings, or sales.
- You want interactive kiosks (check-in, ordering, wayfinding), not just displays.
- Your screens sit on networks that drop, and blank screens are costing you.
If only one or two apply, a subscription product is probably the better deal, and we'll tell you so.
How you work with us
Three ways to engage.
Fixed price
Prototypes from $7,500
Production MVPs from $25,000
You know what you need built. We scope it, quote one price, and deliver against it, no meter running.
- One agreed price, agreed before we start
- Milestone-based payments tied to what you can see
- Change requests priced openly, never assumed
Time & materials
from $28 / hour
Blended ~$32; senior specialists to ~$45
For work that changes as you learn. You pay for the hours spent, see exactly where they go, and can steer week to week.
- Billed on real, logged hours, reviewed with you
- Reprioritise or change direction any sprint
- Start small, scale the team as it proves out
Dedicated team
from $2,800 / month
Per developer, full-time, see the rate card
Developers who work only on your product, full-time, as an extension of your team, the offshore model most of our long-term clients settle into.
- The same people, month after month
- Your tools, your standups, your roadmap
- Roughly half the loaded cost of a local hire
Full rate card and what's included on the pricing page. Or device-embedded apps that run on managed hardware.
Questions
Before you get in touch.
It keeps playing. Each kiosk caches its full playlist locally and plays from cache through a drop, then reconciles when the connection returns, a blank screen is exactly the failure we designed out.
Yes, one central portal schedules and targets content per screen and per location, in real time. That's precisely what our mall-group signage platform does.
An MVP costs $10,000–$20,000; a multi-location platform with offline playback and expiry runs $20,000–$40,000; a full platform with interactivity and integrations runs $40,000+. Ongoing work fits a dedicated team from $2,800/month per developer. Build vs. buy, worked through, in our cost guide.
An MVP takes 6–10 weeks after 1–2 weeks of discovery, followed by a 2–4 week pilot on real screens. A standard multi-location platform takes 2–4 months.
No. Our figures cover the software: the management portal, the player, and the backend. Displays, media players, mounts, and installation are separate, and we can advise on hardware that suits the player.
Yes: wayfinding, check-in, catalogues, and ordering. Interactive kiosks add session handling, peripherals such as printers and scanners, and accessibility requirements, which we scope separately.
Cost guides
Budgeting for this?
Real 2026 numbers, worked examples, and the hidden costs most quotes leave out.
Digital signage & kiosk software: build vs. buy, and what it costs
A worked build-vs-buy comparison, feature costs, player hardware choices, running costs, and the features cheap signage systems get wrong.
Read the guide →How much does software maintenance cost in 2026?
The 15–25% rule with worked examples, a maintenance calendar, typical monthly plans, a contract checklist, and what happens to software nobody maintains.
Read the guide →Not sure what you need yet? That's the usual starting point.
Tell us the problem in your own words. We'll scope it with you and put the plan in writing, free, and yours to keep either way.