Skip to main content

Six invented numbers removed from Pact Data, and the identity graph learns to report itselfjust shipped. See what's new

Decisions, not dashboards.One system, not a stack.

Pact reads the actual records, calls, and history first, then tells you what they mean, with the metrics cited underneath. Ask for it in a sentence — out loud, if you like.

The Pact Ask panel answering the question “What's my pipeline looking like?” from the workspace's own CRM data — a written summary of open pipeline, weighted value, deal count and win rate, above the same four figures as tiles.
The Ask panel in Pact today — captured from the running product, not a mockup.

Try it now

Your turn — ask it anything.

This is the live agent, answering from a demo workspace. No signup, no download.

Pact: Hey — I'm Pact. Ask me about your pipeline. Try: which deals are slipping this week?

Call +1 (424) 722-8627

This browser can't do speech recognition, so the phone line is the demo. Same agent, same data.

Context from abstraction

A dashboard is an abstraction of what somebody retyped.

Most tools give you context derived from abstraction: they start at a dashboard and let you drill toward the facts. But the facts were never there. The people closest to the customer spend the day re-entering what already happened, so every number built on those fields is a negotiation about whose export is right, while the thing that actually mattered stays in the call, the thread, and the hallway.

Abstraction from context

Abstraction derived from context. The record comes from the conversation.

Pact does the opposite. It reads the actual records, calls, and history first, then works out what they mean. Speech is the fastest interface a rep has, and a language model reads a transcript better than a form ever could, so people talk and the system does the structuring: what moved, what stalled, what is slipping. The words it came from stay underneath the result, so you can check the work.

DMLive call · 14:02

“Just wrapped the Pinecrest call — they’re moving to proposal, targeting Oct 21 close, eight forty.”

Pact captures

Pinecrest Retail Group — Q4

Deal · updated from the call

Stage
Proposal
from “moving to proposal
Value
$840,000
from “eight forty
Close date
Oct 21
from “targeting Oct 21 close
Consent-checkedAudit-loggedNo form opened
One sentence, three fields. Stage, value and close date are the deal fields a voice turn is allowed to write — and every write goes through the same consent check and audit trail as a write made by hand.

What Pact does

Context from abstraction produces questions. Abstraction from context produces decisions.

Open Pact and the day is already ordered: what is stuck, what is waiting on you, who needs an answer, each conclusion with the metrics cited underneath it. Ask what is slipping and it answers from your own records, out loud or in text. Dictate an update and it lands on the right record, consent-checked on the way out. There is no dashboard to interpret and no form to fill in.

The Pact home feed, listing today's deals with their value and how long each has been stuck, alongside items awaiting approval and mentions.
The home feed on a live Pact workspace — sorted before you open it, with stalled deals called out in days.

Pact is pre-launch. Both screenshots above are the product as it runs today, captured from a live workspace — not a mockup and not a roadmap. You can talk to the same agent at the top of this page without signing up.

Time to operation

A finding never ships without a fix attached.

Most platforms hand you a configured empty box and a documentation site. In Pact the thing that needs doing shows up as a button, with the reasoning and the proposed change already attached: re-date the deal, re-confirm the consent, re-engage the champion. Tap it and you land on the record, not on a to-do. An alert with no action is just another task, and you have enough of those.

Three findings in the shape the AI Radar produces today. The rules read your deals, your consent ledger, and your activity, and each card carries why it fired and what to do about it — no canned tips, no customer names.

Where the answer came from

The number we could not read is not a zero.

Every part of an answer is shown at the level of evidence behind it: a row from your workspace reads as a row, a computed number arrives with its arithmetic, and the model’s reading is visibly a reading. When something could not be read at all it appears as a stated gap naming what failed — not a zero, not a blank, and not a confident sentence covering the hole.

Three of the five levels of evidence Pact renders today, in the treatment the product uses for each — no key to learn, no badge to read. The other two, a computed number with its arithmetic and a quoted source, are on the wider screen. The figures are illustrative; the ladder is not.

One system

The stack a business assembles in its first year. In one place.

Six to ten vendors means six to ten contracts, security postures, and compliance boundaries composed into something that reads as coherent and does not operate as one. When it breaks across a seam, nobody owns it. Pact is one vendor, one boundary, one system that can see the whole picture.

  • A CRM

    Accounts, contacts, deals, and pipeline

  • Marketing automation

    Sequences and journeys, consent-checked per send

  • A business phone system

    Inbound and outbound calling, consent captured on the call

  • Call transcription

    Transcripts, summaries, and next steps from every call

  • Consent management

    A per-channel, jurisdiction-aware consent ledger

  • Quoting software

    Quotes and orders on the same deal record

  • Data pipelines

    Imports and ETL into one tenant-isolated store

  • An AI assistant

    Hey Pact — ask over live records, by voice or text

  • Agent tooling

    An MCP server with 180 first-party tools

  • Task and calendar tools

    Tasks and calendar on the same records

Every tile is a module running in the live workspace the demo on this page answers from — not a roadmap item. What the product cannot do yet is left off rather than dressed up.

How Pact works

One system. Three moves.

Not ten features to learn. One place to centralize, act, and see.

  1. Import from a CSV or a live source, and every duplicate collapses onto one record you can export in full at any time.

  2. The consent check runs at send time, per channel. A withheld contact is skipped and the skip is written to the audit trail.

  3. Because reporting reads the same rows the app writes, a number on a dashboard and a number in a record cannot disagree.

Don't take our word for it — touch the real product below.

Model Context Protocol

180 tools your AI can already use.

Pact ships a native MCP server. Point Claude, Cursor, or any MCP client at your workspace and it can read your pipeline, run an agent, place a call, or write back a note — every call consent-filtered, audit-trailed, and cost-attributed per tenant.

CRM

Read your pipeline

Query accounts by any field — owner, stage, ICP tier, open value.

Example call
query_accounts(
  stage="Negotiation",
  min_open_value=25000,
  limit=3
)
Example response
[
  { "name": "Acme Corp",     "stage": "Negotiation", "open": 50000 },
  { "name": "Northwind Ltd", "stage": "Negotiation", "open": 38000 },
  { "name": "Globex Inc",    "stage": "Negotiation", "open": 27500 }
]

Illustrative preview with synthetic data — not a live call. Every real invocation is consent-filtered, audit-trailed, and cost-attributed per tenant.

Native OAuth — no pre-shared keyshttps://api.pact.place/mcp/Explore the MCP server

Every call is an MCP tool call

Outbound campaigns, AI voice agents, and voicemail triage are all MCP tools — on Twilio, SignalWire, Plivo, Vonage, or your own SIP trunk.

See voice

Bring your own keys

Connect your own provider keys in-product and pay them directly. Nothing is hardcoded; nothing routes through Pact's account.

OpenAIAnthropicTwilioSignalWirePlivoVonageDeepgramAssemblyAIPostmark+ your SIP / LLM endpoint
How BYOK works

Consent-native, not bolted on

Retrieval is consent-filtered before a record enters context, and your data exports in full on any plan. SOC 2 Type II audit is underway (2026-Q4).

Trust & security

Isolation

One workspace cannot read another’s rows.

The claim every buyer tests first. Here is exactly where it stands, including the part that is not finished.

  • Five cross-workspace reads found and closed

    An accounts list and its count, a stage-history lookup, an automatic merge, four customer-health reads, and pipeline after a data migration.

  • One unauthenticated endpoint deleted, not patched

    A live ticker could return data across workspaces. It had no owner and nothing depended on it, so the safest version was the one that does not exist.

  • Isolation policies on every workspace-scoped table

    783 of 783, with the workspace identity bound per transaction rather than on a connection a pooler might hand to someone else.

  • Staged, not live — Making the database itself refuse a query that forgets is built and staged, and is not switched on today. We will say so here on the day it is.

No lock-in

Your data is yours. On every plan.

The things teams get burned on — export, keys, audit — are commitments here, not upsells.

Zero lock-in

Export your entire workspace on any plan — including Free. Records, activity, and consent state in one archive, with a manifest and your own audit log inside. Your data is never held back.

AI you control

Bring your own LLM provider, encryption keys, and email sender on the Team plan and up. The AI runs on infrastructure you own, and every call is consent-filtered.

Everything is logged

Every action writes to a real-time event stream and an append-only audit trail — a tamper-evident record of who did what, and when.

Four contracts, or one.

Swipe through the four questions a patchwork makes hard to answer.

One customer

Four separate tools: A different copy of them in each tool, reconciled by hand.

With Pact: One tenant-isolated record that CRM, marketing, and success all write to.

Can we email them?

Four separate tools: Ask the consent vendor, then hope the sending tool agrees.

With Pact: Consent state per channel, checked before the send leaves.

Where do numbers come from?

Four separate tools: Three exports and a warehouse job to make them agree.

With Pact: Pipeline, marketing, and success reporting off the same live data.

Getting your data out

Four separate tools: An upgrade, a support ticket, or a migration project.

With Pact: A full export, manifest included, on every plan — including Free.

See the full comparison →
GDPRCCPABYOK encryptionSOC 2 (in progress)

Built for the whole revenue org

20 roles, one system.

Each one has a page showing exactly what it gets. Same record underneath.

Sales · Marketing · Customer Success · Operations · Trust & Security

See what each role gets

Architecture

What it's actually built on.

No architecture slide with a box for something we haven't written. Every layer below is running in production right now, and the provider tier runs on your keys, not ours.

  1. Edge

    Cloudflare in front of everything

    Cloudflare DNS + CDN

    TLS, caching rules, DDoS

    Static marketing HTML

    held hot at the edge

  2. Application

    Two Fly.io apps in iad

    pact-web

    Next.js 14 App Router

    pact-demo · api

    FastAPI, multi-tenant, RBAC

    pact-demo · worker

    enrichment, ETL, delivery

  3. Data

    One tenant-isolated record

    Neon Postgres

    autoscaling, point-in-time restore

    Redis

    counters, rate limits, quotas

  4. Tool layer

    The part other CRMs do not have

    180 MCP tools

    reads and writes, consent-checked

    Voice runtime

    every call is a tool call

  5. Providers · BYOK

    Your keys, your accounts, billed to you

    Twilio · SignalWire · Plivo · Vonage · your SIP

    telephony

    Deepgram

    speech-to-text

    Anthropic · OpenAI-compatible

    language models

The deploy pipeline, DNS cutover, and per-component status are public. See live status · Security overview

Pricing

Start free. Scale when you're ready.

Three of the four plans live on the full pricing page. Want the arithmetic on your own numbers? Run the cost comparison against your current stack.

Free

For founders proving the loop before they commit.

$0free plan
  • 1 user · 500 contacts · 1k events / mo
  • Email channel · 1 active sequence
  • Consent center · CASL/GDPR/CCPA
  • Read + export your data on every plan, including after downgrade
  • + 1 more on the pricing page
Most popular

Pro

The price point where Pact starts replacing your stack.

$99per user / month
  • Up to 50 users · 100k contacts · 500k events / mo
  • Email + SMS sending · LinkedIn/call task steps · Slack alerts
  • SSO / SAML · SCIM provisioning
  • Custom roles + RBAC · audit log
  • + 2 more on the pricing page

Enterprise

Self-hosted, custom contract, named legal terms.

Custom
  • Self-hosted or single-tenant cloud
  • Custom DPA, MSA, BAA
  • Pen-test reports once the first test lands · SOC 2 evidence bundle (not yet audited)
  • Audit-grade consent ledger export
  • + 2 more on the pricing page

Every plan includes the consent center; the AI inbox starts on Pro. No credit-card required for Free or trials.

Frequently asked

The questions every team asks first.

Pricing, security, migration, and the “is this for us?” question. Pricing mechanics live in detail on /pricing.

How does pricing work, and is there a trial?

Sign up and the first 14 days run on a full Pro trial — no credit card. After that it's per-seat monthly on Pro and Team, usage-aware so contact and event caps grow with the plan. If you don't upgrade by day 14 the account drops into the Free plan (1 user, 500 contacts, 1k events / month); nothing breaks and no data is re-migrated. Full breakdown plus an interactive calculator is on the /pricing page.

Can I import from another CRM?

Yes. The live Salesforce, HubSpot, Pipedrive, and Zoho migrators move accounts, contacts, deals, owner mapping, and consent state in one guided in-product run, and the CSV importer covers most other sources. Close and Apollo importers are next. White-glove migration help is included on Team and Enterprise.

Is my data secure, and where does it live?

Every workspace is tenant-isolated — your data shares no schema, no row, and no encryption key with any other tenant, and row-level isolation policies now cover all 783 workspace-scoped tables. Five specific reads that could have crossed a workspace boundary were found and closed this month, and an unauthenticated endpoint that could return data across workspaces was deleted rather than patched. The switch that makes the database itself refuse a query that forgets is built and staged, and is not switched on today; we print that on the homepage rather than let a policy count read as a guarantee. The data layer carries SOC 2 Type II and HIPAA-ready attestations today; Pact's own SOC 2 Type II audit is in progress with a 2026-Q4 target. Every tenant is served from US-East today. Per-tenant region pinning (US-West, EU-West, Asia-Pacific) is built and recorded in the platform, but the regional deployments are not live yet and enforcement is not armed — so we do not offer it as a commitment; ask us if you need a region and we will tell you where it actually stands. Self-hosting in your own VPC is an Enterprise conversation — same container images, scoped during onboarding.

Do you integrate with the tools we already run?

73 connectors in the marketplace — Slack, MS Teams, Stripe, Resend, Postmark, SendGrid, Amazon SES, OpenAI, Anthropic, AWS Bedrock, Snowflake CDC, BigQuery CDC, and more — each labeled with its current sync depth. Anything not on that list is covered by a full REST API with a typed OpenAPI schema, webhooks for every domain event, and a Postgres-backed event stream you can subscribe to with standard CDC tools. Public API docs live at /docs/api; webhooks are configured per tenant in the admin UI.

How long does it take to get value?

You can import your first contact list and ship your first sequence within an hour of signing up — the Salesforce migrator runs a full guided import in a morning. Replacing an entire stack end-to-end is a 6–12 week project, and white-glove help is included on Team and Enterprise.

What happens to my data if I cancel?

Full export of every contact, deal, sequence, consent record, and audit event in standard formats (CSV + JSONL), available on every plan including after cancellation. Read access stays on during the 30-day grace window. After grace, the data is permanently deleted.

More questions — mobile, plan limits, white-labeling — see the full FAQ.

Replace four contracts with one.

14-day free trial in your own workspace, no credit card required. Data exports in full from every plan — including free. If Pact isn't for you, leave with your data.

Or read the docs, see pricing, or talk to sales.