ABOUT
Mwenje means light.
Light is what a good screen should add to a room, not noise.
Offline-first was the starting point, not an afterthought. Every screen keeps its own content, its own schedule and its own clock, so a dropped connection never leaves a dark room. The screen just carries on, and reports back once it's reconnected.
The console speaks plainly too. A schedule reads like something you'd say out loud, not a rules engine you have to learn, because the people running the screen shouldn't need a manual to change what it shows.
The console and every screen share one scheduling brain: the same resolver runs on the server and inside the player, tested against the same vectors. What you preview is what plays. The screen and the console can't disagree.
What we hold to
Calm by default
No flashing banners, no dashboards competing for attention, just what's meant to be on the screen, shown well.
Honest by design
Every status explains why, and analytics show what actually played, not just what was scheduled.
Yours to control
Tenants, roles and invitations you send yourself, so access to your screens always stays exactly where you put it.
Light one screen tonight.
Pair a spare screen with a six-character code and put something worth showing on it. Free.