Skip to main content
beton
Open Source · AGPLv3 · Self-host or Cloud

Find the buying signals already in your data

Connect your data warehouse in 5 minutes. First backtest in 10. Free forever for self-hosted; 30-day money-back on Cloud.

Beton's agent reads your data warehouse, finds patterns that predict revenue, and routes the revenue-driving ones to your CRM.

Open source under AGPLv3 — self-host or Cloud.

Squeeze more $ out of your pipeline

Four things that aren't true of any other revenue intelligence vendor on the market today.

Automated discovery

Beton's agent reads your schema and proposes signal hypotheses tailored to your product. You don't write rules, run SQL, or pre-list which events matter.

Backtested before live

Every hypothesis is validated against your own history before it routes anything. You see precision, recall, and lift over baseline — not vendor-trained black-box scores.

Tailored to your schema

Hypotheses are scoped to YOUR tables, your event taxonomy, your billing setup. No generic playbooks dropped in from another company.

Yes, a scoring vendor — but self-hostable

AGPLv3 source on GitHub. Run it on your own VM with no data egress, or use our cloud — same code. Security review for free.

How It Works

Four steps from product data to revenue action.

Step 1

Connect Your Data Warehouse

Link PostHog or point Beton at any Postgres warehouse with a read-only role. Optionally add Stripe billing events for revenue-grade signals.

Step 2

Beton Finds Patterns

The agent reads your schema and discovers patterns that predict revenue. Each candidate is backtested on your data; you approve the ones that beat your bar.

Step 3

Your Pipeline Gets Filled

Approved signals fire on every match and route to Attio, Apollo, or any HTTPS endpoint via Webhooks. No rep clicks anything.

Step 4

Your Reps Go After the Best Deals

Reps see signal context on every Attio record they open. Marketing targets the highest-fit accounts. CS catches churn risk before it shows up in MRR.

Built for Revenue Teams

Everything you need to turn product usage data into revenue signals.

Automatic Hypothesis Discovery

Beton's agent proposes signal hypotheses tailored to YOUR schema. You review and approve — no rule-writing, no analytics SQL.

Multi-Destination Routing

One detected signal fans out to Attio, Apollo, and any HTTPS endpoint via Webhooks. HMAC-signed, retried, and logged.

Bring Your Data Warehouse

Connect PostHog directly, or any Postgres warehouse with a read-only role. Same hypothesis-and-backtest flow on either source.

CRM Sync

Upsert Companies, People, and deal records in Attio when buying signals fire. Append-only on existing fields — never overwrites user-entered data.

Backtested Hypotheses

Every signal hypothesis is scored on your last 90 days of events — precision, recall, lift over baseline — before it routes anything to sales.

Self-Hosted, Open Source

AGPLv3 source on GitHub. Self-host on your own infra — no data leaves your stack — or run on our cloud. Same code either way.

See what the agent does

Three steps the agent walks every workspace: learn the business, learn the warehouse, surface the signals.

screenshot pending Business Model DB page showing the agent-inferred business type, growth model, ICP, and product assumptions

What the agent learned about you

Beton infers your business type, growth model, ICP, and product assumptions from your data and website — then uses that context to propose signal hypotheses tailored to your product.

screenshot pending Beton DB Structure page showing confirmed join candidates and a schema graph linking events, persons, sessions, and session_recordings

Schema, joins, and lineage — figured out

Beton walks your warehouse, infers join keys across events, persons, sessions, and revenue tables, and shows you the schema it learned. No semantic layer to maintain.

screenshot pending Beton signals page with auto-discovered hypotheses and per-signal lift, confidence, and ARR estimates

Signals & backtest

Each auto-discovered signal shows conversion with vs. without, lift over baseline, statistical confidence, and estimated ARR — backtested before it ever fires.

Built for teams using these tools

Connect once. Beton reads, discovers, and routes — without you writing any glue code.

Trusted by teams at

Stop guessing which users will convert

Connect your data warehouse and surface real buying signals — no rule-writing, no SQL.

Integrations

Connect your data source and route signals to your favorite tools.

Simple, Transparent Pricing

Self-host for free or use our managed cloud. No hidden fees.

Self-Hosted

Full control. Deploy on your own infrastructure with GPL license.

Free
Requires your own LLM API key
Get Started
  • Unlimited users
  • All signal detection features
  • All CRM integrations
  • Sync data – weekly
  • Signal detection – weekly
  • Webhook & n8n support
  • Bring your own LLM key
  • Community support
  • GPL licensed
Most Popular

Cloud

Managed hosting. No data storage on our side, instant setup.

$0.50
per tracked user / month
Start Free Trial
  • Everything in Self-Hosted
  • Sync data – daily
  • Signal detection – daily
  • Managed infrastructure
  • No data storage on Beton side
  • Instant setup — connect PostHog in minutes
  • Automatic updates
  • Priority support
  • 99.9% uptime SLA

Enterprise

For organizations with advanced security, compliance, and deployment needs.

Custom
Book a Demo
  • Everything in Cloud
  • Sync data – every 4 hours
  • Signal detection – every 4 hours
  • Air-gapped deployment
  • Role-based access controls
  • White-glove onboarding
  • Custom integrations
  • Dedicated support
  • SLA guarantees

Frequently Asked Questions

What data sources does Beton connect to?
Beton connects to PostHog, any Postgres data warehouse with a read-only role, and Stripe billing events. You point it at the data you already have — there's no new SDK to install or events to instrument.
How is Beton different from writing my own signal rules?
Instead of you hand-writing rules, Beton's agent reads your schema and discovers patterns that predict revenue on its own. Every candidate signal is statistically backtested on your historical data before it goes live, so you only ship the ones that beat your bar.
Where do the signals go once they fire?
Approved signals route automatically to Attio, Apollo, or any HTTPS endpoint via Webhooks. HubSpot is on the roadmap. Your reps see signal context on the CRM records they already work — no extra dashboard to check.
Is Beton really open source?
Yes. Beton is open source under AGPLv3. You can self-host the full product with your own LLM key at no cost, or use Beton Cloud for managed hosting and daily sync.
How much does Beton cost?
Self-hosting is free — you bring your own LLM key. Beton Cloud is $0.50 per tracked user per month, which includes managed hosting and daily data sync.
Do I need to give Beton write access to my warehouse?
No. Beton only needs a read-only role on your Postgres warehouse or PostHog project. It reads your data to discover and backtest signals — it never writes back to your source systems.

Ship your first backtested signal this week.

Connect your data warehouse, approve the hypotheses that beat your bar, route the winners to your CRM. Open source, self-hostable, free to start.

More open source tools

Built to scratch our own itch. Shared because you probably have the same itch.

dryfit

AGPLv3

Synthetic analytics datasets for agent benchmarking

Fifteen ground-truth-annotated PostHog datasets covering every major SaaS billing model — seat-based, usage-based, marketplace, credits, freemium, and more. Drop into your agent test harness and benchmark deterministically.

seqd

AGPLv3

Self-hosted email sequencer

Per-contact email sequences, multi-mailbox Gmail OAuth, reply detection, and CC/BCC for CRM passthrough. No Instantly. No Apollo. Just your inbox.

openclaw-gtm-skills

AGPLv3

Company research pipeline for OpenClaw

Nine AI skills that take a list of domains and turn them into researched, scored, segmented, and outreach-ready B2B prospects. A Clay alternative you self-host.