01 · CREATE
Layouts, playlists, media.
A browser-based editor combines text, images, video, clocks, feeds, data widgets, and reusable playlists.
DigiSign is the complete loop from idea to screen: create layouts and playlists, schedule them across a fleet, pair a Windows or Android player in seconds, and keep playback moving when the network drops. Its Gemini-backed AI Content Studio turns a one-line brief into finished, editable designs. We engineered it, ship it, and operate it in production.
For years we gave clients the same advice: productize, automate, run in the cloud. DigiSign is us taking that advice ourselves — a product built to prove the argument, not to decorate a pitch deck.
The brief we set was plain: a team should get useful content onto one screen or an entire fleet in minutes. That meant a real layout editor, playlists, scheduling, screen groups, fast six-digit pairing, reliable playback, and then an AI studio that can do the first design pass from one line.
Running it changed how we quote client work. We now price what software costs to run, not just what it costs to build — because we pay DigiSign's bills ourselves.
Type a brief — "weekend offer, 20% off desserts" — and the AI Content Studio returns a deep grid of editable designs. Gemini supplies the language and taste signals; a deterministic remix engine retrieves, refits, recolors, and quality-checks 336 templates in the browser. Beside it, live data apps keep screens current without a daily content chore.
336
templates in the remix engine
2
native player platforms — Windows and Android
24/7
offline-aware playback and live fleet control
The current product runs on ASP.NET Core and .NET 10, a React 19 control plane, MySQL 8, SignalR, Docker, and native Windows and Android players. The architecture is intentionally practical: durable data, real-time commands, local media caches, and graceful offline playback.
01 · CREATE
A browser-based editor combines text, images, video, clocks, feeds, data widgets, and reusable playlists.
02 · CONTROL
Publish by time, screen, or group; send live commands and see command progress from the dashboard.
03 · PLAY
Players pair with a six-digit code, cache media locally, reconnect automatically, and continue offline.
04 · OPERATE
Telemetry, previews, playback logs, remote commands, signed device identity, and per-screen offline leases.
| Layer | In DigiSign |
|---|---|
| Control plane | ASP.NET Core · .NET 10 · MySQL 8 · SignalR |
| Web console | React 19 · TypeScript · Vite |
| Players | Windows WPF · .NET for Android · shared playback core |
| Runtime | Docker Compose · CI/CD · local media caches · offline recovery |
| AI | Gemini · deterministic template remix · Pexels-first image retrieval |
| Live data | Weather · AQI · flights · travel time · feeds · calendars · stocks · social |
Running DigiSign is a daily audit of our own advice: networks fail, devices drift, screens stay on after the office closes, and every release has to preserve playback.
OPS
Players cache media locally, verify signed leases, reconnect with backoff, and resume without asking someone to reboot the screen.
REALTIME
SignalR carries live commands, while progress, telemetry, previews, and playback logs tell the operator what actually happened.
SECURITY
Pairing, hardware-bound keys, signed licence tokens, encrypted secrets, and account-scoped updates are part of the playback path.
Plans, features, and the AI studio itself are on the product site — the canonical home for everything DigiSign.
DigiSign is the receipt behind three of our practices: AI work that ships, product engineering that survives real users, and transformation advice we've applied to ourselves first.
Pillar 01
The Gemini pipelines behind the Content Studio, pointed at the workflows that eat your team's hours.
Pillar 02
MVPs, platforms, and rebuilds engineered by a team that carries its own product end to end.
Pillar 06
The same productize-and-automate path we took ourselves, mapped onto your spreadsheets and legacy systems.
We'll tell you what we'd build — and what it costs to run.