GitLab logo
Engineering integration

GitLab dashboards on Apple TV and every office display

Your GitLab merge requests, live on every office display. Connect GitLab, describe the dashboard you want, and your AI builds it. It runs on an Apple TV, a native tvOS app. Always on.

Open merge requests by projectLive
11 open
billing-api
8 open
checkout-web
6 open
ingest-worker
3 open
edge-gateway

An example GitLab widget. You describe it, your AI builds it.

What you can build

Real widgets, not mockups of a single layout. Each one is a screen you can stand up from GitLab.

Pipeline status by projectLive
Passed
billing-api
Running
checkout-web
Passed
ingest-worker
Failed
edge-gateway
  • Open merge requests by project, with author and branch.
  • Merge requests merged this week, and who merged them.
  • Pipeline status for each project, passed or failed.
  • Successful deployments by environment, and when they landed.
  • Issues opened versus closed, from the issue counts.
  • A celebration on screen the moment a merge request merges.

What you can pull from GitLab

Dance Party reads your GitLab data through GitLab's own API, read-only. Anything below can go on a screen. You never write a query.

Merge requests

API docs ↗
  • Open merge requests
    Title, author, source and target branch, draft status, and created date.
  • Merged and closed
    State and author across opened, merged, or closed requests.

Pipelines

API docs ↗
  • Latest pipeline
    Status, branch, commit, and last update for a project's most recent pipeline.

Deployments

API docs ↗
  • Successful deployments
    Status, ref, commit, environment, and finished time, newest first.
  • Issue counts
    All, open, and closed issue totals for a project.
  • By label
    Filter those issue counts to a specific label.

Projects

API docs ↗
  • Projects
    The projects you belong to, with path, last activity, and default branch.
  • Open issue count
    The open issue count on each project.

How to connect GitLab

API key connection. No code, no drag-and-drop.

  1. 1
    In Dance Party, open Settings, then Integrations.
    Integrations
    Connect a data source and DJ Agent builds dashboards from live data. Connected accounts power widgets that refresh on their own.
    GitLab logoGitLabNot connected
    Merge requests, pipelines, and deploys.
    Connect GitLab
    HubSpot logoHubSpotNot connected
    Pipeline, deals, and closed revenue.
    Connect HubSpot
    Slack logoSlackNot connected
    Live messages from any channel.
    Connect Slack
    Stripe logoStripeNot connected
    Revenue, MRR, and new customers.
    Connect Stripe
    Notion logoNotionNot connected
    Docs, tasks, and database records.
    Connect Notion
    Google Analytics logoGoogle AnalyticsNot connected
    Traffic, acquisition, and conversion rates.
    Connect Google Analytics
  2. 2
    Click Connect on GitLab. In GitLab, create a personal access token with the read_api scope and paste it. Dance Party stores it encrypted and connects.
    The GitLab integration card with the Connect GitLab button.
    Create your GitLab access token
  3. 3
    Describe the dashboard in plain English. For example: open merge requests by project, plus pipeline status.
    New dashboard+ Widget
    Describe a widget in DJ Agent, or click + Widget
    DJ Agent
    DATA SOURCES
    GitLab logoGitLabConnected
    Show our GitLab open merge requests by project, plus pipeline status.Send
  4. 4
    Your AI builds the widget from your live GitLab data and drops it on the board.
    New dashboard+ Widget
    GitLab logoOpen merge requests by projectLive
    11 open
    billing-api
    8 open
    checkout-web
    6 open
    ingest-worker
    3 open
    edge-gateway
    DJ Agent
    DATA SOURCES
    GitLab logoGitLabConnected
    Show our GitLab open merge requests by project, plus pipeline status.Send
  5. 5
    Assign the dashboard to a screen. It goes live on the display.
    The Screens page in Dance Party where you pair a display and assign a dashboard.

Read-only, always. You paste a personal access token scoped to read_api. Dance Party stores it encrypted and reads your merge requests, pipelines, and issues only. It never pushes, merges, or edits anything in GitLab, and you can revoke the token in GitLab any time.

Frequently asked questions

Can I show a GitLab dashboard on a TV?

Yes. Connect GitLab, describe the dashboard, and your AI builds it. It runs on an Apple TV, a native tvOS app, on any office display. Always on, and it refreshes on its own.

Is the GitLab connection read-only?

Yes. You paste a personal access token scoped to read_api. Dance Party stores it encrypted and reads your merge requests, pipelines, and issues to render dashboards. It never pushes, merges, or edits anything in GitLab.

Does it work with self-managed GitLab?

Yes. Dance Party works with GitLab.com and self-managed instances. You point it at your own GitLab base URL and paste a read_api token, and it reads over your instance's API the same way.

What GitLab dashboards can I build?

Open merge requests by project, merges by engineer, pipeline status, successful deployments, issues opened versus closed, and a celebration when a merge request merges. You describe it in plain English and your AI builds it.

Do I need to write code or build the dashboard myself?

No. There is no query, no API script, and no drag-and-drop editor. You connect GitLab, describe what you want, and your AI builds the dashboard and deploys it to a screen.

More integrations

Put your GitLab dashboard on every display

Connect GitLab. Describe what you want. Your AI builds it and it runs on every office display, 24/7.

Get Started