Digital signage for branch networks

Every branch screen, on rate and on time.

Cosigna runs exchange-rate boards, tickers, promotions and live TV on every screen in every branch, from one dashboard on your own servers. When the network drops, screens keep playing.

7 daysof content cached on each screen
1 serverplus PostgreSQL, on premises
3 playersAndroid, Windows/Linux, browser
A bright marble bank lobby with a wooden slatted ceiling
Rates published · 14 screens updated
v128 · approved by Treasury
USDBuy2,601.00Sell2,625.00■
EURBuy2,780.00Sell2,810.50■
GBPBuy3,700.00Sell3,800.00▲
KESBuy19.80Sell20.45■
AEDBuy691.36Sell761.36■
CNYBuy379.12Sell394.12■
Open Saturday09:00–13:00

Features

One dashboard for every screen you own.

Content, schedules and live data are managed centrally and delivered to each screen ahead of time.

Your whole screen network at a glance

See what every screen is showing, which ones are online, and what is playing next. Live screenshots come straight from the screen, not from a guess.

Cosigna dashboard with a grid of screen previews and a content library

Rates boards that never drift

Publish FX, deposit or loan rates once. Every table and ticker that shows them updates within seconds, with flags, trend arrows and "as at" times added automatically.

decimal-exactCSV importpush APImaker–checker
Data feed editor with currency rows and buy and sell rates

Campaigns on a schedule

Run a savings promotion weekday mornings in coastal branches and a loans campaign on weekends everywhere. Dayparts, date ranges and priorities, previewed on a week timeline.

Week timeline of campaigns across screens

Design layouts without a designer

Start from a template or a blank canvas. Drag zones, snap to guides, bind a table to a feed, and see the real data while you work.

Layout designer with a rates table and clock on a canvas

Live TV and streams

Show a news channel or an in-house stream beside your rates. If the source drops, a fallback image takes over and the stream returns by itself.

HLSRTSPUDP multicast

Alerts before customers notice

Get told when a screen goes offline, a rate feed goes stale or a stream is down, by email or webhook.

Proof of play

Reports show what played where and for how long, per screen, per campaign, exported to CSV for marketing and audit.

A customer being served at a bright service counter
CurrencyWe buyWe sell
USD2,601.002,625.00
EUR2,780.002,810.50
GBP3,700.003,800.00
Rates are indicative and subject to change.

Built for banks

The rate on the screen is the rate at the counter.

  • Exact decimals, end to endRates travel as exact decimal values from your core system to the screen. No rounding surprises.
  • Four-eyes approvalRequire a second person to approve each new set of rates before it goes live. Every version is kept.
  • Stale rates are never shown as currentSet how old a rate may get. After that, screens grey it out or replace it with your notice.
  • Straight from your systemsPush rates from treasury or core banking with signed API keys, or upload a spreadsheet.

Offline first

Branch links fail. Your screens don't go blank.

Each screen keeps a verified copy of everything it needs for the week ahead, and plays from it whether or not the network is there.

Publish

Marketing schedules a campaign; treasury publishes the morning's rates.

Deliver

Screens are told at once and download only what changed, resuming if a connection breaks.

Verify

Every file is checked against its fingerprint before use, then switched in all at once.

Play

The screen plays from its own copy. If the link drops, it keeps going and reports back later.

Proof of play is never lost. Plays recorded while offline are uploaded when the screen reconnects, counted once.

Players

Runs on the screens you already have.

Android TV box

Low-cost boxes behind any TV. Starts itself at power-on and plays hardware-decoded video.

Android 6.0+ · 1 GB RAM is enough

Windows or Linux PC

Mini PCs and media players. Runs as a service, restarts after a crash, handles every stream type.

Windows 10+ · Linux x64/arm64

Any web browser

Smart TVs, Chromeboxes and Raspberry Pi kiosks. Open one address, pair, and it plays offline too.

Chrome, Edge, Chromium kiosks

Security & control

Your servers. Your network. Nothing leaves.

Cosigna installs inside your data centre as a single application and a database. It needs no cloud account and works in air-gapped networks.

On premisesOne server and PostgreSQL. No third-party services, fonts or analytics.
Pinned connectionsAndroid and desktop players trust only your server's certificate, set when they are paired.
Roles and audit logOwners, admins, editors and viewers. Every change is recorded.
Revoke in one clickA lost or stolen player is cut off and wipes its content.
Streams stay localInternet stream sources are blocked unless you allow them.
Offline licensingA signed licence file. No call-home, no expiry surprises.
A modern customer waiting area with blue chairs

See your rates on your own screens.

We'll set up a pilot branch with your logo, your rates feed and your campaigns, on hardware you already own.

sales@cotrage.com