# Live data on your screens, kept current

> Canonical HTML: https://screenrig.ai/digital-signage/data-sources

screenRIG puts live data on your screens and keeps it current: room bookings, sheets, team posts, reviews, transit, weather and dashboards. screenRIG reads each source on a schedule by itself, so your screens stay current while nobody is running anything, and your agent brings in anything else it can reach. screenRIG is free. Pay only if you want more.

Updated November 1, 2026.

## Live card previews

- [Meeting room](https://screenrig.ai/docs/cards/room.md): A door sign for one room from its calendar: available or in use in huge type, until when, what is next, and the day's timeline.
- [Departures](https://screenrig.ai/docs/cards/departures.md): A live departure board for a stop or station: route, destination, minutes or time, delays, platforms and cancellations.
- [Travel Times](https://screenrig.ai/docs/cards/travel-times.md): Driving, transit or walking times from here to key destinations, coloured by congestion against the usual journey. The host supplies the routes.
- [Reviews](https://screenrig.ai/docs/cards/reviews.md): Social proof on display: the supplied overall rating and selected reviews, one at a time or as a wall.
- [Workplace posts](https://screenrig.ai/docs/cards/workplace-posts.md): Company channels on screen: one post at a time with its picture or attachment, author, channel and source, reactions and replies, beside the latest posts, rotating on the wall clock. Slack, Teams, Viva Engage and the intranet read the same way.
- [Number tiles](https://screenrig.ai/docs/cards/kpi.md): Big, distance-legible numbers: value, change against last period with a good or bad tone, a sparkline and progress toward a goal.

> **You:** Put our #announcements Slack channel on the office TV and keep it current. The bot token is in slack-token.txt.
>
> **Agent:** Done. The office TV shows the latest posts from #announcements. screenRIG reads the channel every minute by itself, so it keeps up while I'm not running. If Slack stops answering, the TV keeps the last posts and you get an email. I set that up too.

## What screenRIG keeps live by itself

Give your agent the address, the key or the calendar once. screenRIG reads it on a schedule, from every minute to once a day, and writes to the screen only when something changed. Each source runs on screenRIG's servers with your own access, so your agent does not have to stay on.

| Data | Where it comes from | App on the screen |
| --- | --- | --- |
| Meeting rooms | Microsoft 365 and Google room calendars, or any calendar link | [Room sign](https://screenrig.ai/docs/cards/room.md) outside each room, [room board](https://screenrig.ai/docs/cards/room-board.md) in the lobby |
| Your numbers | Google Sheets, or CSV, JSON or XML from any web address, including ones that need a key | [KPI](https://screenrig.ai/docs/cards/kpi.md), [leaderboard](https://screenrig.ai/docs/cards/leaderboard.md) and any app with live data |
| Team posts | A Slack channel, Bonusly recognition | [Workplace posts](https://screenrig.ai/docs/cards/workplace-posts.md), [message wall](https://screenrig.ai/docs/cards/message-wall.md), [kudos](https://screenrig.ai/docs/cards/kudos.md) |
| Social and reviews | A Facebook Page, an Instagram business account, Google reviews | [Social wall](https://screenrig.ai/docs/cards/social-wall.md), [reviews](https://screenrig.ai/docs/cards/reviews.md) |
| Open roles | Greenhouse, Lever and Ashby job boards | [Now hiring](https://screenrig.ai/docs/cards/now-hiring.md) |
| Build status | GitHub Actions | [Build board](https://screenrig.ai/docs/cards/build-board.md) |
| Menus | Square, Shopify and Toast | [Menu board](https://screenrig.ai/docs/cards/menu.md), with sold-out items marked |
| Getting there | Google travel times, departures in London and across Norway, bike share docks in 28 cities | [Travel times](https://screenrig.ai/docs/cards/travel-times.md), [departures](https://screenrig.ai/docs/cards/departures.md), [bike share](https://screenrig.ai/docs/cards/bike-share.md) |
| Public data | Weather, air quality, emergency alerts, earthquakes, tropical storms, US tides, rocket launches, drug and food recalls, respiratory illness, heat safety, exchange rates, crypto prices and news headlines | [Weather](https://screenrig.ai/docs/cards/weather.md), [alerts](https://screenrig.ai/docs/cards/alerts.md), [tides](https://screenrig.ai/docs/cards/tides.md) and more |

Public data needs no account: screenRIG fetches and caches it, and each app shows the credit its source asks for. [Data sources](https://screenrig.ai/docs/sources.md) has every setting.

## Systems that tell you when something happens

Give a system an app's webhook address, and the screen changes within seconds of the event. GitHub, Slack, Linear, Vercel and Asana sign what they send, and screenRIG checks each signature before anything reaches a screen. Any other service that signs its posts with a shared secret works the same way.

## Your agent brings the rest

Your agent's apps are your content. Anything your agent can read with its own access, such as your email, documents, help desk or CRM, it can put on a screen. If your agent runs on a schedule, ask once and it updates the app at the pace the data moves. Each update carries an expiry, so a missed run never leaves old numbers up: the app clears, and you get an email.

> **You:** Every morning at 8, put yesterday's new support tickets and the three oldest open ones on the support team's TV.
>
> **Agent:** Scheduled. I'll read the help desk at 8 every morning and update the board. Each update lasts 36 hours, so if a run is missed the board clears instead of showing old numbers, and you get an email.

## When a source stops answering

A failed refresh never changes the screen. The app keeps its last good data for the period you choose, from a minute to a week, then clears on every screen, offline ones included, and the page you set as a fallback plays in its place. You get an email when a refresh fails and again when the data runs out, and the Data sources page in the dashboard shows which source is failing.

## Dashboards, and pages behind a sign-in

Power BI, Tableau and Grafana dashboards play on your screens through an account screenRIG keeps on its servers, so a screen never shows a sign-in page. A dashboard behind any other sign-in plays as a picture: screenRIG signs in with a read-only account, including the code from an authenticator app, and refreshes the picture on a schedule. The [dashboard guide](https://screenrig.ai/guides/dashboard-on-tv.md) shows another way: your agent reads the numbers and draws them big.

## Media folders that stay in step

Point a sync at a SharePoint or OneDrive for work folder, or a Canva design, and your media library follows it. New files arrive on their own, a changed file replaces the old one in every playlist that plays it, and a file removed at the source comes out of play.

## Data source questions

### Does my agent need to stay running?

No. Sources, public data and webhooks run on screenRIG's servers, so your screens stay current while your agent is off. Your agent sets them up, and the dashboard shows the state of each one.

### How often does the data refresh?

Each source has its own schedule, from every minute to once a day: a Slack channel every minute, calendars every 5 minutes, Google reviews every 6 hours. Pushed data arrives within seconds. A refresh that finds nothing new writes nothing, so your screens are not woken for it.

### Where are my keys kept?

Sealed on screenRIG's servers. A key is shown back only as a hint and never appears in a log, an error or the project's event log. Use a read-only key wherever the service offers one.

### Can it read our own system?

Yes. A source reads any web address that answers with JSON, CSV or XML: GET or POST, GraphQL, headers, API keys, OAuth client credentials and results that come in pages. Your agent maps the answer onto an app and previews it before anything reaches a screen.

### Can each screen show different data?

Yes. One sheet or feed can hold a row for each screen, such as each store's prices or each room's next event, and every screen shows only its own row. One playlist serves them all.

### What does it cost?

screenRIG is free. Pay only if you want more. Syncs are free, and what a source writes counts toward storage like any other data. [See pricing](https://screenrig.ai/upgrades.md).

## Put live data on a screen

[Start free](https://screenrig.ai/docs/start.md), pair a screen, and ask your agent for the data you want on it.

## Related

- [Data Sources for Live Cards](https://screenrig.ai/docs/sources.md): Keep a card current from a calendar or other outside address: screenRIG reads it on a schedule, writes the card's data and shows the status of every sync.
- [Show a Dashboard on a TV Screen](https://screenrig.ai/guides/dashboard-on-tv.md): Ask your AI agent to put your key numbers on a TV. If a number stops updating, the screen drops it. screenRIG is free. Pay only if you want more.
- [Display a Google Sheet on a TV](https://screenrig.ai/guides/google-sheets-on-tv.md): Ask your AI agent to put a Google Sheet on a TV and keep it current. Updates land in seconds. screenRIG is free. Pay only if you want more.
- [Meeting Room Digital Signage](https://screenrig.ai/use-cases/meeting-rooms.md): A door sign that says In use or Available, until when and what is next, kept current by your AI agent. screenRIG is free. Pay only if you want more.
- [200+ Digital Signage Apps for TV Screens](https://screenrig.ai/apps.md): screenRIG is free. Pay only if you want more. 200+ ready-made apps: menus, clocks, weather, queues and KPI dashboards your agent fills with live data.

[Start free](https://screenrig.ai/docs/start.md). screenRIG is free. Pay only if you want more.
