by the makers of Sift for Confluence
A table that
your tools fill in.
Sift Board is a free add-on for Confluence, the wiki and documents tool teams write in at work. Confluence cannot show live data from other systems, so people paste it in by hand and it goes stale.
A Sift Board is a table on a Confluence page that your other tools keep up to date on their own. Jenkins finishes a build, the row changes. Nobody copies anything.
A board is a real Confluence page, so opening that link needs an Atlassian login. There is no no-login demo of Sift Board yet.
A Sift Board in Confluence showing build health: a table of jobs with their result, duration, owner and build number, above Result filter buttons with live counts. The rows change on their own as builds finish, without anyone editing the page.

Built with my own time and money, and made free on purpose.
No company behind it, no investors, no plan to charge you later. I built Sift Board on nights and weekends, paid for the time out of my own pocket, and made it with love. It is yours, free, and it stays that way.
Aravind Arumugam
Cyber security practitioner and senior QA engineer, 18+ years. Currently leading security testing at Trilliant.
More about Aravind →- Tokens stored encrypted. Rotate them anytime.
- Free. Unlimited views. No card.
- Board data is never sent to me. No analytics.
Atlassian Marketplace listing in review
How it fills in
Four ways in. Pick any of them.
These are not steps. They are four separate paths into the same table, and one board can use all four at once. Each one becomes a view, and each view is a button at the top of the board.
Any tool posts a small JSON to the board's own web address. Jenkins finishes a build and posts the result. Nothing polls, nothing waits: the row lands the moment it happens.
The board calls GitHub Actions, Jenkins, GitLab or any JSON API on a schedule and keeps the rows current. Five minutes is a normal interval.
Type the JQL you already use. The matching issues become a table, with the fields you pick as the columns. It stays inside Atlassian.
For a database, a file, or the output of a command. The Agent runs on your own machine and pushes rows in. Nothing connects in from outside.
There is a fifth way for one-off data: import a CSV, or paste rows straight in. Setup for all of them is in the docs.
Features
What a board looks like once it is running
The pictures below are real Confluence pages, not mockups. Everything on them is free. If you have an Atlassian login you can open the live board and click around it.
Fresh or old?
Every value shows when it was updated. Old ones fade.
A build result shows the time it finished and a note about what went wrong. If a tool stops sending updates, the old value stays but fades, so you can see it is stale instead of trusting it.
- Time and note on each cell
- Words like pass, fail and warning are coloured on their own
- A Refresh button that does not reload the page

Example: GitHub Actions
50 recent workflow runs, updated every five minutes.
This view was set up with two fields: the repository name and a token. Status, Actor and Branch became filter buttons on their own, because Sift Board reads the columns the same way Sift does.
- GitHub Actions, Jenkins, GitLab, any JSON API
- Ready-made setups for Azure DevOps, CircleCI, Bitbucket, SonarQube, PagerDuty, Datadog, Grafana, ServiceNow and more
- Tokens are stored encrypted and never shown again

Connectors
Ready-made for the tools you already run.
Pick one, paste a token, choose how often it should run. That is the whole setup.
- GitHub Actions
- Jenkins
- GitLab
- Azure DevOps
- CircleCI
- Bitbucket
- SonarQube
- PagerDuty
- Datadog
- Grafana
- ServiceNow
- TestRail
- Linear
- Google Sheets
Not on the list? Anything with a JSON API works through the plain JSON connector. Anything with no API at all can still push in through a webhook or the Sift Agent.
For data in a database or a file.
Confluence cannot connect to your database, and you would not want your database password in a cloud app. The Agent is a small program you run on your own machine or server. It runs a query and sends the rows to the board. Nothing connects in from outside.
- Postgres, MySQL, SQL Server, SQLite, MongoDB, CSV and JSON files, or any command
- One small settings file
npx sift-agent runand it keeps going on a schedule
sources:
- name: Open incidents
type: postgres
connection: ${PG_URL}
query: select id, title, severity, owner, opened_at
from incidents where closed_at is null
timeColumns: [opened_at]
colors: { severity: { P1: red, P2: orange, P3: yellow } }
webhook: https://...webtrigger.atlassian.app/...?view=abc123
token: sb_...
every: 5mPricing
Completely free. No paid tier.
For comparison: the best known paid app in this space charges per user, and its free tier stops at 10 people. Sift Board has no size limit and nothing to buy.
Free
$0Every feature below, for any number of people, with no team size cap and no card.
- Send rows in from any tool (webhook)
- CSV import and paste
- Jira: a table from a JQL query
- Fetch from GitHub, Jenkins, GitLab or any JSON API
- Connector library: Azure DevOps, Datadog, PagerDuty and 13 more
- Sift Agent: databases, files and commands
- Filter buttons, search, colours, stale fading
- Sort, click a cell to filter, totals row
- Export CSV, copy into Excel
- As many views on a board as you want
- Everyone on your site, no user limit
- Email support, reply within two working days
Nothing on this page is a paid feature in disguise. Everything above is free, for good.
Questions
Good to know
Does my data leave Confluence?+
Some of it does, and only where you ask it to. This is the one place Sift Board differs from Sift, which talks to nothing outside Atlassian at all. The board itself, its rows and its settings live in your own Confluence site. But a fetch connector is an outgoing call: when you point one at GitHub or Jenkins, Confluence calls that service on a schedule using the token you saved, and stores what comes back on the board. A Jira connector stays inside Atlassian. A webhook is incoming only. Board data is never sent to me, and there is no analytics or telemetry of any kind.
How are my tokens stored?+
Encrypted, in Atlassian's Forge storage inside your own site. A token is write-only: after you save it you can replace it or delete it, but it is never shown again, not to you and not to me. Uninstalling the app removes them.
Which connectors are supported?+
Ready-made setups for GitHub Actions, Jenkins, GitLab, Azure DevOps, CircleCI, Bitbucket, SonarQube, PagerDuty, Datadog, Grafana, ServiceNow, TestRail, Linear and Google Sheets. Anything else with a JSON API works through the plain JSON connector: give it a URL, a header and the path to the list of rows. Anything with no API at all can still push in through a webhook or the Sift Agent.
What can the Jira connector do?+
Any JQL you can already run. Pick the fields you want as columns and how often the query should run. It reads Jira through Atlassian's own API, so nothing leaves your Atlassian account, and it can only see the issues the connector's owner can see. Very large queries are worth narrowing with JQL rather than pulling everything and filtering afterwards.
Does the Sift Agent open a hole in my network?+
No. Nothing connects in from outside. The Agent is a small program you run on your own machine or server, inside your own network. It runs the query, then makes one outgoing call to the board's web address with the rows. Your database password stays in your environment and is never given to a cloud app.
Which Confluence?+
Confluence Cloud only. Not Data Center.
Can I see it before installing?+
Not without a login, honestly. A board is a real Confluence page and Confluence Free cannot make one public, so the live board needs an Atlassian login. The closest thing you can click right now is the Sift demo: same table, same buttons and colours, filled in by hand instead of by a tool.
See the live board in Confluence.
It is a real page with real connectors running on it. Confluence Free cannot make a page public, so you need an Atlassian login to open it. If you would rather just ask, ask.
No login? The Sift demo shows the same table and buttons in your browser.