Free app for Confluence Cloud
Click a button.
See only the rows
you want.
Sift adds filter buttons and colours to any table in Confluence. Put your table inside the Sift macro. Every value in a column becomes a button. Click it and the table shows only those rows.
- ✓ Free
- ✓ No data leaves your Confluence site
- ✓ Nothing to install for the demo

What people use it for
Simple jobs, done in one click.
Click Emma Johnson. You see only her tasks. Click All to go back.
Add the rule Status: Blocked=red. Every blocked row turns red. Click Blocked to see only those.
Add the rule Cost: >10000=red. Anything over 10,000 turns red.
Click Me. You see only the rows that mention you.
Save the filters you use as a preset. Next week it is one click.
Use a dropdown for that column instead. Sift does this on its own above 25 values.
All of these are on the demo page. It works in your browser. Anyone can open it.
How to start
Three steps. About a minute.
- 1Type /sift on a page
Confluence shows the Sift macro. Insert it.
- 2Put your table inside
Paste a table into the macro, or make a new one.
- 3Name the columns
In the macro settings, type the column names you want buttons for. Example:
Status; Owner. Done.
Full list of settings in the docs.
Features
What Sift does
The pictures below are real Confluence pages. Try every feature yourself on the demo page, or open the Confluence page if you have an Atlassian login.
Filter buttons
Every value in a column becomes a button.
Sift reads the column and makes one button per value, with a count. Click Emma Johnson to see her tasks. Click In progress as well to see only her tasks that are in progress. Click All to reset.
- Click more than one button to combine them
- Switch a column to
≠to hide a value instead of showing it - Buttons with no matching rows turn grey
- Prefer a dropdown? Use that for any column

Colour rules
Colour cells by what they say.
Type a rule in the settings. Sift colours the matching cells and the matching buttons. You do not read every cell to find the problem. It is already red.
Status: Blocked=red, In progress=orange, Done=green- Numbers work too:
Cost: >10000=red - Colour the cell or the whole row
- Ten colours. They work in light and dark mode

Presets and defaults
Save a set of filters as one button.
Give a set of filters a name. It becomes a preset button. You can also set a default, so the page opens already filtered. Sift remembers what each person clicked last time.
Emma, in progress = Owner: Emma Johnson; Status: In progress- A
Mebutton appears on columns with @mentions - Page editors can hide a value from the buttons for everyone
- Show only some values:
Owner = Emma Johnson, Liam Carter

Long text
Keep long cells short. Hover to read the whole thing.
Long notes make rows tall. Tell Sift to show one line, or the first 60 characters. The table stays short. Move the mouse over a cell to read all of it.
- One line, 60 characters or 120 characters
- Statuses, mentions, dates, links and lists still look normal
- Merged cells are caught and reported instead of filtered wrongly

Sift Pro
A few extras for big tables
Everything above stays free. Pro adds the things below.
Totals, sticky header, export
Add up the rows you can see. Download them.
A totals row shows the sum, average, count or other total for a column. It changes when you filter. The header stays at the top while you scroll. Export gives you a CSV of exactly what is on screen.
Cost = sum·Task = count- Set the table height. The header and totals stay in place
- Export CSV, or copy and paste straight into Excel

Sort and click-to-filter
Click a header to sort. Click a cell to filter by it.
Numbers sort as numbers and dates as dates. Click any cell and the table shows only the rows with that value. It works on every column, not only the ones you set up.
- Click once for ascending, again for descending, again to clear
- Empty cells stay at the bottom
- Click the chip to remove the cell filter

A table that your tools fill in.
You do not type into a Sift Board. Your tools do. Jenkins finishes a build and sends the result. GitHub Actions is checked every five minutes. A Jira search runs on its own. Each view is a button at the top of the table.
- Send: any tool posts a small JSON to the board's web address
- Fetch: GitHub Actions, Jenkins, GitLab, or any JSON API
- Jira: type a JQL query, get a table
- Database or file: use the Sift Agent below
Open the live board in Confluence (Atlassian login needed)

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.
- 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 buttons on their own.
- 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

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: 5mPrice
Free. Pro costs a little.
Both apps are being listed on the Atlassian Marketplace for Confluence Cloud. The install button will appear here when the listing is approved. Until then, try the demo.
Free
$0- Sift: buttons, dropdowns, colour rules, presets, defaults, Me button, hide values, short cells with hover
- Sift Board: up to 3 views, send data in, CSV, Jira
- No data leaves your Confluence site
- Email support, reply within two working days
Pro
per user, per month- Sift: sort, click a cell to filter, totals row, sticky header, export
- Sift Board: fetch from tools on a schedule, Sift Agent, unlimited views, export, totals
- Everything in Free
Questions
Good to know
Does my data leave Confluence?+
No. Sift runs inside Atlassian and does not talk to any outside server. Sift Board talks only to the tools you connect, such as GitHub or Jenkins. Tokens are stored encrypted.
What does Sift save?+
Two small things, inside your own site: the values an editor chose to hide, and what each viewer clicked last. It never saves your table.
Does it work in live docs?+
Yes. Live docs and classic pages, in view and edit mode.
Can I use it on a table made by another macro, like Jira Issues?+
Not with Sift, because that table is not in the page body. Use Sift Board for that. It fetches the data and draws its own table.
Which Confluence?+
Confluence Cloud only. Not Data Center.
Can I see it before installing?+
Yes. The demo page on this site works in your browser with no login. If you have an Atlassian login you can also open the real Confluence page from the footer.
Who makes Sift?+
Aravind Arumugam, a cyber security and test automation engineer. Sift is free because it shows the kind of work he does. Every Sift table carries a small "made by" link.
See it working before you install anything.
The demo has every feature on it. No login. Click anything.
Questions: aravind3@gmail.com