Semantic XML diffing for Tableau · TC26 finalist

Know exactly what changed in every workbook.

Stop guessing. See every calculated field edit, dashboard tweak, and data source swap across your entire Tableau Cloud - with full version history, branches, merges, and one-click rollback.

30-day pilot · cancel anytime · works with Tableau Cloud and Server
TableauOps Sync
B
Live demo · sample data
A walkthrough of one workbook's change ledger over the past week.
Workbooks Q3 Sales Executive Dashboard

Q3 Sales Executive Dashboard

Q3_Sales_Executive_Dashboard.twb·4 contributors
Live · v3.4 main
mainfeatureprod
VERSIONS
5
last 5 days
ADDED
+7
entities
MODIFIED
~7
entities
REMOVED
−1
entities
Change history5 versions
  1. v3.4current
    Adopt FY26 fiscal calendar across executive dashboards
    Bobby Hill·main·12 minutes ago
    +2~2
  2. v3.3merge
    Merge feature/q3-rollout → main
    Marcus Webb·main·1 day ago
    +2~1
  3. v3.2
    Switch CRM extract to incremental refresh
    Priya Patel·feature/q3-rollout·2 days ago
    ~21
  4. v3.1
    Add commission tier breakdown to rep dashboard
    Alice Chen·main·3 days ago
    +3~1
  5. v3.0promote
    Promote v2.9 → Production
    Marcus Webb·main·5 days ago
    ~1
v3.3 v3.4
Adopt FY26 fiscal calendar across executive dashboards
Bobby Hill · Lead Analyst · Today · 2:14 PM
+2 added~2 modified
modifiedCalculatedFieldQuota Attainment
formula
SUM([Sales]) / SUM([Quota FY25])
+ SUM([Sales]) / SUM([Quota FY26])
modifiedParameterFiscal Year
currentValue
FY25
+ FY26
addedCalculatedFieldYoY Growth %
+ (SUM([Sales]) - SUM([Sales LY])) / SUM([Sales LY])
addedFilterRegion (Top 10)
Every entity. Every save. Always reversible.
TableauOps Sync diffs at the entity level - calculated fields, parameters, datasources, dashboards - so you can trace exactly what changed and roll back precisely.

The problem

Tableau treats workbooks like documents. Your team treats them like software.

Last-good-known is whoever saved last

A KPI shifts overnight. Three analysts had the workbook open. Slack lights up. Nobody knows what the formula was yesterday - let alone who changed it.

Tableau's revision history is a black box

It tells you a version exists. It doesn't tell you what changed inside it. So you publish, you cross your fingers, and you hope nothing downstream silently broke.

Promotion is a copy-paste hostage situation

Dev → QA → Prod is a manual workbook shuffle. One stale extract, one missed parameter, one wrong data source - and you're rolling back the wrong way.

Three minutes. One workbook.

See Sync diff a live Tableau workbook end to end.

Features

Everything you need to run Tableau like real software.

Semantic XML diffing

Sync parses the workbook XML and shows you what actually changed - Quota Attainment's formula, the FY parameter, the new YoY filter. Not raw XML noise.

Cloud-connected

Browse your Tableau Cloud projects. Download workbooks safely from .twbx archives with .hyper links preserved. PAT auth, no sketchy scraping.

Full version ledger

Every save. Every publish. Every promotion. Chronological history with one-click rollback to any version - entity-precise, not whole-file restore.

Desktop agent

A lightweight background watcher on each analyst's machine. Picks up local saves, sends to the ledger, auto-starts on boot. No 'remember to commit'.

Environment pipelines

Promote workbooks Dev → QA → Prod. Track which version is live in each environment. Roll a promotion back without rolling back all subsequent edits.

Multi-user collaboration

See who changed what and when. Resolve conflicts in a real merge center. Branch a workbook for an experiment, merge it back without clobbering anyone.

How it works

Connect once. Get a real change ledger forever.

01
Connect Tableau Cloud or Server

Personal access token or username/password. We never store credentials in the browser; the desktop agent holds the session.

02
Sync downloads & catalogs your workbooks

We extract .twbx, parse the XML, build an entity catalog (calculated fields, parameters, dashboards, datasources), snapshot v1.

03
You get a ledger entry every time anything changes

Local saves, cloud publishes, scheduled refreshes. View the diff in seconds. Roll back precisely. Promote with confidence.

What people are saying

The reaction we keep hearing.

Every one of my clients could use this today.
Tableau consultant
Visionary, 10+ years
I wish we'd had this for 10 years. Honestly. The fact that we've all been emailing .twbx files in 2026 is embarrassing.
Lead BI engineer
Fortune 100 retailer
The diff is the unlock. Once you see what changed at the entity level, you stop being scared of touching anything.
Analytics director
Tableau Zen Master

Quotes from prospective customers and design partners. Names available on request.

Pricing

Run a 30-day paid pilot. Pay for what you keep.

We don't do free trials with credit-card-required dark patterns. We do honest paid pilots so we both know it's real.

Pilot
$499/ team / month
30-day pilot. Cancel anytime. Convert to annual contract for a discount.
  • Unlimited workbooks tracked
  • Unlimited version history
  • Up to 10 seats during pilot
  • Cloud + Server connectors
  • Desktop agent for every analyst
  • Promotion pipelines (Dev/QA/Prod)
  • Slack notifications on publish + rollback
  • Direct line to the founder
Start the pilot
Stripe checkout. We connect your Tableau instance after payment.
Not ready?
Get on the list. We'll send the demo, the changelog, and a heads-up before pricing changes.

One email per major release. Unsubscribe in one click.

FAQ

Things people ask before saying yes.

Both. Sync uses the standard Tableau REST API plus a desktop agent. Cloud, Server, and on-prem all work; the agent is what gives you local-save tracking on top of cloud publish events.

Stop emailing .twbx files. Start running Tableau like software.

30-day paid pilot. We connect your Tableau instance the same day. If it doesn't earn its keep, cancel.