Start the day with answers, not alarms.
Scout is your watch officer for Tableau. It catches the deviation, runs a repeatable triage playbook, and calls it in - to the right person, with the diagnosis and the fix in plain English. Eyes-on, hands-off. Two paid layers when you're ready: Plus for hosted observability, Autopilot to close the loop.
Scout Core is open source.
RefreshWatchdog, triage playbooks, plain-English diagnosis, Slack call-in, append-only audit, incident FSM. Eyes-on, hands-off - free, forever. Run it yourself today.
Scout watches. You decide what gets done about it.
From silent to recon- and Autopilot when you're ready.
Scout is a scout. It watches the position, makes the call, and hands the radio to the right human. The action arm - Autopilot - is a separate paid layer you snap on when you're ready to close the loop automatically.
Scout is installed but watches silently. No Slack pings, no incidents opened, no surprises. The audit log stays empty.
- Connected App auth verified
- Inventory synced from Tableau
- Audit log ready
Scout watches refreshes, queues, datasources. Opens incidents with HeatScore, identifies the owner, drafts the diagnosis - and calls it in to Slack with the fix in plain English. Eyes-on, hands-off. Plus sits at the same autonomy boundary - same read-only safety, with a hosted dashboard, managed Slack alerts, and a fleet view across up to 5 sites.
- RefreshWatchdog detector live
- Plain-English diagnosis to Slack
- Append-only audit log
- Hosted dashboard + cross-site fleet view (Plus)
Pair Scout with TableauOps Autopilot to close the loop. Autopilot acts on the lowest-risk plays automatically - within the guardrails you set per scope, tier, and owner. Includes Investigate, the interactive forensic REPL for one-failure-at-a-time deep dives. Same audit log. Sold separately.
- Investigate REPL for forensic deep-dives
- Auto-retry safe refreshes
- Re-embed dropped credentials
- Escalate anything outside the guardrail
HeatScore
Severity is what broke. HeatScoreis what it's about to cost you.
Tableau ops teams drown in technically-severe alerts that are operationally trivial. HeatScore answers the only question that matters at 5:30am: which one do I call in first?
It's consequence-weighted, not severity-weighted. Time, exposure, fan-out, and trust history - combined into a single number that means “page someone now” or “leave it for the morning standup.”
Heat cools overnight, heats up as scheduled view-times approach. A 5:30am refresh failure on a 9am exec dashboard is a 95. The same failure at 6pm is a 12.
An incident on a datasource feeding 40 workbooks heats faster than one feeding a sandbox. Scout walks the dependency graph automatically.
Scout knows which dashboards execs open, which finance touches at quarter-close, which marketing watches in the morning. Heat scales to who's about to look.
If Scout has lost trust on this asset before - false positive, missed regression, rolled-back action - that history dampens the score. Scout earns its weight back.
What's in the box
The four-part loop: Baseline → Detect → Triage → Call it in.
Watches every Tableau background job. Opens an incident on the 4th consecutive failure for any Tier-1 or Tier-2 datasource - no false-alarm spam.
Rule-based root-cause classifier: credentials, queue congestion, trust drift, downstream stalls. Each path maps to a plain-English diagnosis and the literal next step the owner should take in the Tableau UI.
When the triage one-liner isn't enough, Investigate (Autopilot tier) opens an interactive forensic session on a single failure - concurrent-failure correlation, owner blast radius, schedule drift, upstream and downstream. Each session writes a Markdown case file. Read-only.
Every detection, every triage decision, every Slack call-in - immutable. Compliance shows up tomorrow asking what you did at 3am? You hand them the log.
JWT Direct Trust via Tableau Connected App. Site-level for REST, tenant-level UAT for Platform Data API. No password storage, no OAuth chrome dance.
Add Autopilot and it only acts where you said it could - by site, project, datasource tier, owner role. Anything outside the guardrail Scout calls in to a human instead.
The call-in goes where your team already lives. Slack via webhook in OSS Scout, managed Slack + email in Plus, and the rest of the routing stack (Teams / PagerDuty / Jira / ServiceNow) in Autopilot. One incident, one thread, one acknowledgment - not a per-tool inbox per analyst.
Pricing
Open source. Hosted. Or fully automated.
Three tiers, one ladder. Start free with the OSS sentry. Add Plus when you want a hosted dashboard and managed Slack alerts. Add Autopilot when you want failures fixed without a human in the loop. Paid tiers are a 30-day pilot. If you stay, we credit it toward annual. If you walk, we refund it.
- CLI sentry — pull, hydrate, baselines, plain-English diagnoses
- BYO Anthropic API key + Slack webhook + infrastructure
- 7-day baseline window
- Local scout.db, audit log on disk
- 1 site
- Apache-2.0 — runs entirely in your environment
Drop your email and the repo link appears right here. We'll also email you on the next release.
- Everything in Scout, hosted
- Hosted dashboard — connect your Tableau site at signup, dashboard live the same day
- Up to 5 sites + cross-site fleet view
- Managed Slack + email alerts (no webhook to wire)
- 180-day retention
- Email support (48h response)
- Everything in Plus
- Investigate — interactive forensic REPL on a single failure
- Autopilot executor — autonomy 3-5 (confirm-each, auto-safe, full-autonomy)
- HeatScore (consequence-weighted prioritization)
- PagerDuty / Teams / Jira / ServiceNow routing
- Unlimited retention
- Unlimited sites (volume pricing past 5)
- Hosted deployment, direct line to the founder
FAQ
Things admins ask before turning Scout on.
Stop being the first responder. Be the second pair of eyes.
Free Scout has the diagnosis waiting before standup. Add Plus when you want a hosted dashboard and managed Slack alerts. Add Autopilot when you want failures fixed without a human in the loop - it closes the loop on the safe stuff while you sleep. Both paid tiers are 30-day pilots; if it doesn't earn its keep, cancel for a full refund.