SignalBraid

In development · public launch planned for November 2026

Ask your business data anything.In Claude, ChatGPT or Cursor.

SignalBraid connects the platforms your company runs on — Meta, Google, Stripe, Shopify, HubSpot, Salesforce and any other platform with an API — normalizes them once with provenance on every number, and serves the same answer to your AI agent, your API and your dashboards.

Every connector we ship, on every plan. From $15 a month billed annually. No surprise bills.

Built in Oslo by Gain Solutions AS, the team behind Payrun, EasyDesk and Gain.io. Founding customers keep their price for 24 months.
Asked in Claudedata through 2026-09-04 08:00 UTC · EUR

“Spend by channel, last 30 days — and does it match the platforms?”

€60,134.52 paid spend · 2 channels · 8 accounts Reconciled
SourceSignalBraidPlatform's own reportStatus
Meta Ads · spend€41,204.12€41,204.12matches Ads Manager
Google Ads · spend€18,930.40€18,930.40matches
Also in this answer
GA4 · sessions128,410128,433Δ 0.02 % · thresholded
Stripe · net payouts€212,006.40€212,006.40matches balance
Paid spend (Meta + Google)€60,134.52€60,134.522 of 2 match

Illustrative workspace · sample figures, not customer data

Rows never meteredRead-only by defaultReconciled against each platform's own reportsEvery connector we ship, on every plan

How it works

Connect once. Normalize once. Answer everywhere.

Three steps, described rather than timed. The lines are the same rows travelling from your platforms to wherever the question gets asked.

1 · Connect

Authorize each platform. We show the exact scopes and why before you click.

2 · Normalize

One model across platforms, with provenance on every number.

3 · Deliver

Wherever the question gets asked, the answer and its provenance travel together.

Meta Ads Planned · beta
Google Ads Planned · beta
Google Analytics 4 Planned
Google Search Console Planned
Shopify Planned
Stripe Planned
HubSpot Planned
Google Sheets Planned
Bring your own API Beta · Unverified
SignalBraid

The same rows, one definition, every surface.

  • Spend, sessions, orders, charges, deals — one model
  • Reconciled against each platform's own report
  • Versioned definitions; thresholded or delayed data flagged, never hidden
  • Read-only. Your platform tokens never leave the vault

provenance: account · period · data-through · currency · attribution window · definition v3

Looker Studio
Google Sheets
REST API · JSON · CSV · Parquet
MCP · Claude, ChatGPT Planned

Statuses and logos render from the connector registry, never typed; provider marks are the vendors' own brand assets, used under their guidelines. Full catalogue ↓

AI clients are badged when tested (client, version, auth route). Warehouses follow from the registry.

Pricing

Two units you can count. Nothing metered.

Count your data sources and accounts and you know your price before you sign up. Every plan: all connector types, all destinations, REST and MCP.

Starter

$15 / mo · billed annually
Users
5
Sources
3
Accounts
50
Refresh
daily

For one team's first three platforms.

Plus

$99 / mo · billed annually
Users
unlimited
Sources
8
Accounts
100
Refresh
hourly · 15-min priority

25 client workspaces.Client authorization links: coming (MVP2).

Professional

$199 / mo · billed annually
Users
unlimited
Sources
15
Accounts
200
Refresh
15-min

SSO, audit log, white-label.

Enterprise

from $499 / mo · published
Users
unlimited
Sources
custom
Accounts
custom
Refresh
custom

SLA, negotiated DPA terms, a named contact. Still no metered rows.

No free planEvery plan starts with a 30-day trial, no card. When it ends without a subscription, your workspace pauses — readable and exportable for 30 days, restored the moment you subscribe.

Data source = one connector type in use, such as Meta Ads. Account = one ad account, property, store or portal; paused accounts don't count. Sources and accounts are counted per organization across all its workspaces. Rows are never metered. No add-ons, no automatically charged overages — outgrow a plan and you are asked to upgrade; extreme warehouse volume is a conversation, not an invoice. Founding customers keep their plan's price for 24 months from their first invoice.

Provenance

Numbers that match the platform's own report — or we show you exactly why not.

Every figure carries its source account, data-through time, currency, attribution window and definition version. A reconciliation view compares our totals to Ads Manager, the Google Ads report, the Stripe balance and the Shopify admin, and flags thresholded, sampled or delayed data instead of hiding it.

No system can promise that every number matches every platform. SignalBraid reconciles supported metrics within connector-specific tolerances, publishes those tolerances, and shows the reason for any known difference beside the number.

Meta Ads · spendact_2291 · 1–28 Aug 2026 · sample
Source account
act_2291 (Acme EU)
Data through
2026-08-29 06:00 UTC
Currency
EUR · account currency
Attribution
7-day click · 1-day view
Definition
spend v3 · registry 2026-08
Platform report
€41,204.12 · Ads Manager export
Tolerance
±0.10 %
Result€41,204.12 · exact match
GA4 · sessionsproperty 3120 · last 30 days · sample
SignalBraid
128,410
Platform report
128,433 · GA4 standard report
Tolerance
±0.50 %
Reason
GA4 applies data thresholding when Google signals are on; small-count rows are withheld from the report. Difference is within tolerance and documented on the connector page.
ResultΔ 0.02 % · thresholded · shown, not hidden

Sources

Every platform with an API.

Verified connectors are reconciled, documented and dated. Anything else with a REST API can be brought in through Bring your own API (beta) — stored, queryable and clearly marked Unverified until we build and reconcile a native connector. Missing one? Request it; there is no premium tier.

Advertising

  • Meta AdsPlanned · beta
  • Google AdsPlanned · beta

Analytics & SEO

  • Google Analytics 4Planned
  • Google Search ConsolePlanned

CRM & sales

  • HubSpotPlanned
  • SalesforcePlanned

Commerce

  • ShopifyPlanned

Payments & finance

  • StripePlanned

Email & lifecycle

  • KlaviyoPlanned

Files

  • Google SheetsPlanned
  • CSV / JSON uploadPlanned

Anything else

  • Bring your own APIBeta · Unverified

Next, from the registry

Microsoft Advertising · LinkedIn Ads · TikTok Ads · Pinterest Ads · Instagram Insights · YouTube Analytics · QuickBooks Online · Zendesk

API + MCP

The same answer in your dashboard, your API and your AI.

“Spend and conversions by channel, last 30 days.” — asked in Claude, answered from the same rows your dashboard uses, with the same provenance.

Read-only. OAuth. Your platform tokens are never exposed to a model. Included on every plan.

Claude · when testedChatGPT · when testedCursor · when testedVS Code · when tested
POST /v1/query
{ "metrics": ["spend", "conversions"],
  "dimensions": ["channel"],
  "dateRange": "last_30d" }

→ 200 · 41,204 rows · 9 accounts · data through 08:00 UTC
provenance: EUR · 7-day click · definitions v3

Compared honestly

SignalBraid vs Windsor vs Supermetrics.

Like-for-like rows, same billing period on both sides, dated. Where a competitor wins a row, the row says so.

RowSignalBraidWindsor.aiSupermetrics
Entry price, annual · monthly $15 · $18 $19 · $23 $44 · $55 (3 sources, 1 destination, 1 user)
Sources · accounts at entry 3 · 50We concede 3 · 75 3 · not stated
Mid tier Growth $49 · 5 sources · 75 accounts Standard $99 · 7 sources · 75 accounts $177 · 6 sources · 2 users, add-ons extra
Users 5 / 10 · unlimited from PlusWe concede Unlimited 1–2, paid add-ons
Free plan None — 30-day trial, no cardWe concede Yes · 1 source, 1 account No · 14-day trial
Add-ons for users, destinations or connector types None Per destination package Yes ($47–187 each)
Metered rows / automatically charged overage Never Not stated Add-ons
MCP Every plan (read-only) Every plan Yes
Provenance + reconciliation view Yes — —
Verified sources none verified yet · 11 planned for launch + Bring your own API (beta)We concede 350+ 200+

Competitor figures from their public pricing pages (Windsor, Supermetrics), 28 Aug 2026. SignalBraid prices per month; annual and monthly shown for both sides.

Questions

The ones people actually ask.

Is there a free plan?

No. Every plan starts with a 30-day trial, no card. When the trial ends without a subscription, your workspace is paused for 30 days: you can read and export everything, and subscribing restores it instantly.

Do I need a card?

No.

When does my trial start?

When your first live data arrives — or on day 14 after signup at the latest.

Is there a usage cap or overage?

No metered rows and no automatically charged overages. If you outgrow your plan's sources or accounts you are prompted to upgrade; extreme warehouse volume is handled by talking to you first.

Where is my data?

Stored in EU regions on Cloudflare and ClickHouse Cloud; processing runs on Cloudflare's global network. The service-by-service data flow and subprocessors are on the Security page.

Will every number match the platform exactly?

No system can promise that. We reconcile supported metrics within connector-specific tolerances and show the reason for any known difference beside the number.

Can the AI change my campaigns?

No. The API and MCP are read-only at launch. Your platform tokens are never exposed to a model.

Can I cancel or downgrade myself?

Yes, any time, in the app, with a reminder 30 days before each annual renewal and 7 days before each monthly one, and a full refund on annual plans if you ask within 30 days of a charge. On a downgrade you choose within 14 days which accounts stay active.

Design partners

Want to be a design partner? We're starting with a small group this autumn.

Pricing is published in full before the first customer connects an account: five plans from $15 a month, each starting with a 30-day trial, priced per month billed annually, every connector on every plan, rows never metered. Founding customers keep their price for 24 months.