SignalPilot LogoProduct

The self-improving source of truth for business data.

SignalPilot keeps your business context, dbt models, and evals current, and reruns the graded questions on every data-model change. Your team and your agents get answers with the evidence graph behind them.

Post-agent data stack

Asking got cheap. Trusting the answer did not.

Two patterns we see in every mid-market and enterprise data team since Claude Code. Both explain why adoption stalls.

"I told my team that if the number is not from one of the trusted dashboards we maintain, don't assume the number from your agent is right."

Data lead, consumer app

The third pattern

The most AI-forward data teams converged on the same architecture.

Semantic context, continuous evals, lineage, and sandboxed agents. Not a faster version of the old workflow, and not agents left to guess. That is the stack SignalPilot builds and maintains for you.

Not a text-to-SQL problem

A context, business taste, and trust problem.

Data practitioners are moving from answering every question themselves to encoding business context and standards for correctness, then orchestrating agents that query, reason, and act.

THE KNOWLEDGE ALREADY EXISTS

It is in your schemas, dbt models, trusted dashboards, and the queries behind them. Scattered, sometimes in conflict, and it does not carry over when someone asks their agent a question.

THE SKILLS ARE SCARCE

Authoring semantic knowledge, writing evals, running sandboxed agents, and catching regressions as the data changes. Most teams cannot staff all of it, and keeping it current is ongoing work.

SO WE BUILD AND MAINTAIN IT

Our agents and engineers author the source of truth from what you already have, prove it with evals, and run the loop. Your data team reviews and approves instead of writing from scratch.

How a deployment runs

We start from what you already have.

We do not ask your data team to document everything they know or build another agent. This is the pattern behind our most successful pilots.

  1. 01

    Start with your stack and one real workflow

    Under NDA, our agents trace how your important numbers are calculated across schema, dbt models, and dashboards. We scope the first deployment around a review your leadership already runs.

  2. 02

    Author the knowledge layer, review the gaps

    Our agents and engineers write the definitions from what you already have and open the pull requests. We come back only where the evidence conflicts, like two dashboards with different definitions of revenue. You approve.

  3. 03

    Generate the evals and gate the rollout

    Graded questions with agreed checks, including the ways answers go wrong. Anchored in your approved definitions and reconciled against the warehouse, never in the agent's own answer. Nothing rolls out until the workflow passes.

  4. 04

    Deliver through the cloud agent harness

    Your teams and their agents query, investigate, and fork analyses on the same definitions, from Claude Cowork, Codex, Slack, or the web. Every answer carries its evidence graph.

Keeping it correct

On every data-model change, the affected evals rerun. Failures point to the exact questions and definitions that need attention.

  • Corrections and new questions become proposed updates and regression tests, reviewed before they join the system.
  • A fix becomes part of the system, not another answer someone has to remember.

Open standards

Your semantics are yours. No lock-in.

Every definition SignalPilot authors is written in Apache Ossie, the open interchange format for semantic data, and lives in your repo as Markdown and dbt. Anything that reads Ossie reads your context.

WRITE ONCE, READ ANYWHERE

Metrics, dimensions, and joins in one YAML file. dbt, Snowflake, Databricks, Salesforce, ThoughtSpot, Cube, Hex, Sigma, and 60+ other platforms in the Ossie ecosystem read the same definition.

IN YOUR REPO, NOT OURS

Definitions, business context, and evals are files next to your models, versioned with them, reviewed as pull requests. Nothing lives only inside SignalPilot.

SWAP ANY LAYER

SignalPilot sits under your warehouse, BI tool, and agent harness rather than replacing them. Change any of them, or leave us, and the semantics you built keep working.

See it on your stack.

Open source · Apache 2.0 · GitHub · Slack