SOC II – Type 2HIPAAEU data residency

Add Review and Approvals to Your App

Velt brings governance to your product. AI and humans review together and work only ships once a human approves.

Comments · Approvals · Review agents · Memory · Audit trails

Q3 Pricing
Plan
Current
Proposed
Starter
$29
$35
Pro
$79
$85
KApproved by Kim
APricing Agent58m

Proposed Pro price was $92, above the approved Q3 band. I suggest $85, the band maximum.

POST/webhooks/velt
change.applied
500k+ reviews running in production at OpenEnvoy
// 2M+ review decisions
The problem

Your users need to review and approve what your product generates. Building that takes two quarters.

// the qualifier

If your product has work that more than one of your users reviews or approves, this is for you. If it doesn't, it isn't.

Check all that apply.

Sounds familiar? See how teams fix this.Book Demo
Why now

Your users want agents that act. Nobody wants agents that act alone. The hard part is what happens between an agent's suggestion and a change to your users' data.

Let agents propose, not touch.

Every agent suggestion becomes a comment a human approves. On approval, the change is applied through your webhook, with a permanent record of who allowed what.

// Stop giving agents write access just to offer agentic features.
// No more choosing between agent capability and data safety.
01Agent proposes
AIInvoice Agent0.92

Vendor rate is 12% over contract. Suggest correcting line 7.

Rationale: contract C-2209 caps the rate at $140/hr. Line 7 bills $157/hr.

02Human decides
MKMaya K.approver

Checked against C-2209. Good catch.

03Applied via your webhook
POST /webhooks/velt
{
"event": "change.applied",
"target": "line_7",
"allowedBy": "maya.k"
}

// every value in the record traces back to who put it there: hover to follow the thread

The primitives

Seven primitives. Any review workflow.

Each ships as a React, Next.js, or Angular component plus a typed SDK.

01COMMENTS
Open
ChrisChris2w

Can we tone this down @Mark

App.tsx
<VeltProvider apiKey="API_KEY">
  <VeltComments />

  <div className="toolbar">
    <VeltCommentTool />
  </div>
</VeltProvider>

Contextual threads from humans or agents, on any element, doc, cell, or canvas.

The feedback layer your users already expect.

Explore Comments
Chris Bakke · Head of Product @X

Chris Bakke · Head of Product @X

Full collaboration features shipped in under 1 week.

02SUGGESTIONS

Renewal is due within 30 days 45 days of the notice date, and either party may terminate with written consent 30 days written notice.

AcceptRejectSuggested by Contract Agent
Editor.tsx
const { id } = await commitSuggestion({
  targetId: 'row.123',
  newValue: { qty: 7, price: 99 },
  summary: 'Bump qty + price',
  metadata: { source: 'manual' },
});

Propose edits inline, accept or reject like a diff.

In any editor, or your own custom components.

Explore Suggestions
Roman Sevast · CEO @Awesomic

Roman Sevast · CEO @Awesomic

We were able to launch 5x faster than building from scratch.

03APPROVAL FLOWS
create-workflow.sh
curl -X POST https://api.velt.dev/v2/workflow/definitions/create
{
  "definitionId": "marketing-copy-approval",
  "name": "Marketing copy approval",
  "scope": { "level": "apiKey" },
  "nodes": [
    { "nodeId": "agent-draft", "type": "agent",
      "config": { "agentId": "copy-agent-v1" } },
    ...
  ]
}

Staged sign-off before anything ships.

Routing, conditions, and a timestamped record.

Explore Approval flows
Hope Callaway · Senior PM @Leadpages

Hope Callaway · Senior PM @Leadpages

Saved 3 FTEs and will boost retention.

04AUDIT TRAIL
Q3 Pricing One-Pager · run #214Export CSV
14:02:11Pricing Agent proposed change to cell C4agent
14:06:40Maya K. approved the changeapproved
14:06:41Webhook change.applied delivered200
15:18:03Sam P. rejected revision 7rejected
audit.ts
<VeltActivityLog
      variant="comments"
      darkMode={true}
    />

An immutable record of every action in your product.

Audit-ready by default.

Explore Audit trail
Gavin McIver · Senior PM @Bigtincan

Gavin McIver · Senior PM @Bigtincan

With Velt we turned months of development into weeks of delivery.

05NOTIFICATIONS
Notifications3

Maya K. requested your review

Q3 Pricing One-Pager · due tomorrow

2h

Pricing Agent left 2 comments

On cell C3 and the executive summary

1h
Delivered to
In AppEmailSlack
App.tsx
import { VeltNotificationsTool } from '@veltdev/react';

<div className="toolbar">
  <VeltNotificationsTool />
</div>

Reach reviewers in-app, by email, in Slack and Teams, before the deadline slips.

Explore Notifications
Yuri Kleban · Sr. Product Manager @Google

Yuri Kleban · Sr. Product Manager @Google

Velt's commenting and notification features are bundled with a lot of magic.

06MEMORYNEW
Pricing Agent Memory

Not re-flagging the 18% discount. Settled in May.

In this quarterDiscount Above 20%Approved 3 TimesAfter initial exec sponsor sign-off
ingest.sh
curl -X POST https://api.velt.dev/v2/memory/knowledge/ingest
"data": {
  "source": "inline",
  "file": {
    "base64": "$(base64 -w0 brand-guidelines.pdf)",
    "mimeType": "application/pdf",
    "fileName": "brand-guidelines.pdf",
    "fileSize": 184320
  }
}

Past decisions surface as precedent, so reviews stay consistent as teams grow.

Explore Memory
07REVIEW AGENTSNEW
Website UpdateTrigger Agents
Compliance Agent

“Guaranteed returns”: prohibited phrasing

Design Agent

Logo on the cover is the 2024 mark.

flag.sh
curl -X POST https://api.velt.dev/v2/commentannotations/add
{ "data": { "documentId": "launch-email", ...
  "commentData": [{ "commentText": "Missing the required disclaimer.",
    "agent": {
      "agentName": "Compliance Agent",
      "reason": {
        "severity": "high",
        "suggestedFix": "Add the 2025 policy disclaimer.", ...
      }
    } }] } }

AI flags issues and proposes fixes as comments, before a human looks.

The first-pass reviewer that never gets tired.

Explore Review agents
William Angel · Lead PM @Trumpet

William Angel · Lead PM @Trumpet

Increased engagement by 10% and helped ship 5x faster.

The collaboration layer

Everything else your users expect.

The multiplayer layer, included. Same SDK, no second vendor, no second contract.

Presence

AnnaMikeSara
Agent
App.tsx
<VeltPresence/>

See who is working, live: avatars, cursors, selection, follow mode. Humans and agents.

Live cursors

Multiplayer editing

Bob
Agent
editor.ts
useCollaboration({
  editorId: 'my-tiptap-editor',
  initialContent: '<p>Start typing here...</p>',
  onError: (err) => console.error('Collaboration error:', err),
});

Edit together without conflicts: co-editing, single editor mode, state sync. CRDT under the hood.

Single editor mode

Recording

00:42
D
App.tsx
<div className="toolbar">
  <VeltRecorderTool type='all' />
  <VeltRecorderControlPanel mode="floating" />
</div>
<div className="video-player">
  <VeltRecorderPlayer recorderId={RECORDER_ID} />
</div>

Voice, video, and screen pinned to the work, with a built-in video editor.

Huddle

2 people in Huddle
YYou
LLinda
App.tsx
<div className="toolbar">
  <VeltHuddleTool type='all' />
</div>

Live audio and video, right inside the document.

See the full collaboration layer
How it works

Live in an afternoon.

Drop into the editor or framework you already ship. No new infrastructure.

01Install
terminal
$ npm i @veltdev/react
02Wrap
App.tsx
<VeltProvider apiKey="...">
  {children}
</VeltProvider>
03Configure
Dashboard.tsx
<VeltComments />
<VeltCommentsSidebar />
<VeltNotificationsTool />

// First component live in under 10 minutes.

MCP · the faster path

Skip the steps. Have your agent set it up.

One command. Velt's MCP server provisions the workspace, installs the SDK, and mounts your first component in the editor you already have open.

  • Provisions API key + workspace
  • Detects React, Next, or Angular
  • Mounts <VeltComments />
  • Wires auth + RBAC scaffolding
cursor ›npx -y @velt-js/mcp-installer
Open in Cursor
Start free

Get your API key and ship the first review surface today.

Get Free API KeyNo credit card.
ReactNext.jsVueAngularHTML
Integrations

Drops into the stack you already have.

15+ first-party integrations. SDK works in any framework via web components.

FRAMEWORKS
ReactNext.jsAngularVue
CANVAS & DATA
NOTIFICATIONS OUT
STORAGE & AUTH · SYNC
FirebaseSupabaseClerkAuth0YJS
CHAT SDK
Vercel
Built for enterprise

Built for your customers' compliance.

Per-feature data providers keep content and PII on your infrastructure. SOC 2 Type II audited, HIPAA workloads supported, data residency options including the EU.

PILLAR 01 · DEPLOYMENT

Your data stays yours.

Velt stores minimal identifiers. Everything sensitive lives where you say it does.

▸ comments → your db
▸ recordings → your S3
▸ user PII → never leaves
PILLAR 02 · RELIABILITY

99.999% SLA

Reliability terms in writing for enterprise plans, with a public status page your team can watch.

trailing 90d100.000%
PILLAR 03 · GLOBAL

42 regions

Multi-region infrastructure with residency pinning, so review stays fast wherever your users work.

us-east, eu-west,
ap-south, +39 more
PILLAR 04 · COMPLIANCE

SOC 2 Type II.

The information your buyer's security team asks for, ready before they ask.

SOC 2 report under NDA
HIPAA BAA available
PEN TESTS regular
Is this for me

Built for work that can't ship unapproved.

Objections, named

Questions buyers ask in the first meeting.

01

How is Velt different from Liveblocks?

Liveblocks is realtime collaboration infrastructure focused on engagement: sync, presence, and AI copilots that act on app state. Velt is review and approval infrastructure focused on control: approval workflows, review agents, audit trails, and memory, with the collaboration layer included. If your users need sign-off, records, and consent before anything changes, that is Velt.

02

How is this different from the approval flow in the OpenAI Agents SDK?

+
03

Why not build this in-house?

+
04

Can agents change data in my product without approval?

+
05

Where does data live? Do you support self-hosting?

+
06

Which frameworks and editors does Velt support?

+
07

How is Velt priced?

+
08

How long does integration take?

+
09

Can I migrate from Liveblocks or Cord?

+
10

What happens to my data when review agents run?

+
Proof

Real teams. Real metrics. Real names.

FEATURED · ANCHOR CUSTOMER

3 FTEs of work, shipped in weeks — not quarters.

Implementing Velt took weeks, not the quarters it would have taken us to build in-house even with 3 FTE engineers. We’re already seeing added value for our users and anticipate increased retention.

Hope Callaway
Hope CallawaySenior PM · Leadpages
Read the case study
3 FTE
SAVED
Weeks
NOT QUARTERS
Higher
RETENTION
BUNDLED WITH MAGIC

Velt’s commenting & notifications are bundled with a lot of magic.

Yuri Kleban · Sr. Product Manager
SHIPPED IN A WEEK

We shipped full collaboration features in under one week.

Chris Bakke · Head of Product
WAU UP 26%

Velt increased our weekly active users by 26%.

Jeff Cunning · CPO
30 MINUTES, WITH AN ENGINEER, NOT A SALES DECKBook Demo
Customers

Howleverages Velt

Pendo uses Velt popover comments to enable collaboration on dashboards

Pendo integrated with VeltHeyGen integrated with VeltBigTinCan integrated with VeltTrumpet integrated with VeltColossyan integrated with VeltMetaImpact integrated with VeltCloudFactory integrated with VeltLeadpages integrated with VeltVareto integrated with VeltToolio integrated with Velteqtble integrated with Velt
Chris Bakke profile photoChris BakkeHead of Product @X

Velt had everything we needed for comments and notifications. We shipped in a week, no reinventing the wheel.

See it live

Watch Velt run on your own product.

Book Demo30 minutes, with an engineer, not a sales deck.
Ship it

Add comments and approvals to your product this weekend.

Free tier. No credit card. First comment in 5 minutes.

DEMOS ARE 30 MINUTES, WITH AN ENGINEER, NOT A SALES DECK