Add agents that review the content and data in your product.
Give your users built-in review agents, or let them create custom ones with plain English instructions. Findings land as comments a human accepts or rejects.
Stop launching AI features your enterprise buyers won’t approve.
Free tier. No credit card. First comment in 5 minutes.
BABrand Agent/ configure
live
Brand Agent
advisory · auto-runs on publish
advisory
CHECKSheadline case · pricing citations
TRIGGERon publish + manual
INSTRUCTIONFlag any headline not in sentence case, and any pricing claim without a cited source.
KNOWLEDGEbrand-guidelines.pdf · §3.1
EMmarketing-email.md/ review run
live
Brand Agent · scanning…live
checking headline case · §3.1running
EMmarketing-email.md/ Lexical
live
BIUH1H2</>
Launch Your Review Agents — ship marketing your brand team already trusts. Every headline on-spec, every pricing claim cited. Plans start at $49/seat, no annual lock-in.
Open
Brand Agentjust nowAI
Headline uses title case. Brand guidelines §3.1 require sentence case.
Suggested fixLaunch Your Review Agents→ Launch your review agents
findings post as comments anchored to the exact text · approve to apply the fix
EMmarketing-email.md/ review
live
Sarahjust now
Brand Agentjust now
Headline uses title case. Brand guidelines §3.1 require sentence case.
Suggested fixLaunch Your Review Agents→ Launch your review agents
Velt Review Agents are AI reviewers that check the content and data in your product before a human looks. Offer built-in agents to your users, or let them create custom ones with plain English instructions: review for brand violations, missing clauses, broken claims, policy conflicts. Seven built-in agents come with Velt, each individually toggleable: Spell Check, Grammar Check, Broken Links, PII Detection, Profanity Filter, Sensitive Data, and Consistency Check.
Suggested fixLaunch Your Review Agents→ Launch your review agents
Sarahhuman
“Good catch, also watch the subject line.”
resolved
Creator accepted the fix — content updated, agent reran and verified.
consent visible·every finding
How it works
Three steps to your first finding.
Install the SDK, wrap your app, and enable agents for the documents you want checked. Findings land as comments in your product, with redlines and suggested fixes where relevant.
// enable agents for the document in the Velt Console first<VeltReviewAgentsdocumentId="marketing-email"/>
With Velt
The mechanics
An agent runs automatically on content submission, as a node in an approval workflow, or through the execution API. It reviews the target and leaves findings as contextual comments, with redlines and suggested fixes where relevant. Each finding carries Approve and Reject buttons: a human accepts the finding or rejects it. On accept, the finding becomes a durable comment or fires a custom action through your webhook. Prior runs are stored and inspectable, and with Memory enabled, agents read past decisions and stop re-flagging what the org has already settled.
// standalone on submission · workflow node · execution API
Build it yourself
What an in-house version requires
an agent runtime with queueing and per-customer concurrency
prompt design plus injection sandboxing
anchoring findings to live elements
rerun matching that does not spam reviewers
knowledge retrieval with citation verification
confidence calibration and finding deduplication
blocking and advisory gating
an eval harness with golden datasets
per-agent analytics
Teams that build it budget a quarter for the first version and keep paying for evals and model churn. The 3 steps above replace the quarter; the capability wall below replaces the long tail.
MCP: the faster path.
Skip the steps. Have your agent set it up.
npx -y @velt-js/mcp-installer
claude mcp add velt-installer -- npx -y @velt-js/mcp-installer
Each card is the live SDK. Toggle to Code for the exact snippet that renders it.
01built-ins
Built-in agents7 included
Spell Check
Grammar Check
Broken Links
PII Detection
Profanity Filter
Sensitive Data
Consistency Check
// built-ins
// seven built-ins, each toggleable
velt.agents.enable(["pii-detection"]);
Seven built-in agents
Spell Check, Grammar Check, Broken Links, PII Detection, Profanity Filter, Sensitive Data, and Consistency Check, each toggleable on its own. A legal product keeps PII Detection and drops the spell check that trips on jargon.
02custom
Setup assistantno code
You type
“flag any competitor mention”
Sharpened to match named competitors and product aliases, case-insensitive.
Proven on samples“cheaper than Acme”: caught“our own roadmap”: skipped
// custom
velt.agents.create({
instruction: "flag any competitor mention",
});
Custom agents in plain English
Type instructions like “flag any competitor mention”; the setup assistant sharpens them and proves them on test samples. Every team’s standards become agents, no engineering ticket.
03findings
Brand Agentnow
Pricing claim on line 4 has no cited source: anchored here, threaded, AI-badged.
2 Replies
// findings
// posts through the comments API<VeltComments/>
Findings as comments
The agent posts through the comments API humans use: anchored to the clause or cell, threaded, AI-badged, with Approve and Reject on every finding. In the work, never a separate report.
04modes
Enforcementper agent
PII DetectionGates the content until every finding is resolvedblocking
Brand voiceWarns and records the override, never blocksadvisory
// modes
velt.agents.update("pii", { mode: "blocking" });
Blocking and advisory modes
A toggle per agent: blocking findings gate content until resolved; advisory findings warn and record any override. PII removal is a gate; brand voice is a suggestion.
05knowledge
Memorycited
brand-guidelines.pdfin Memory · §3.1knowledge
Brand Agentnow
Headline uses title case. Brand guidelines require sentence case.
Point an agent at the brand guidelines PDF or style manual stored in Memory; findings cite the exact section. The reviewer sees why, not just what.
06fixes
Brand Agentnow
Headline should be sentence case per §3.1. Proposed redline below.
Title Casesentence case
1 Reply
One tap accepts · content updates · agent reran to verify
// fixes
// one tap accepts the redline
onFindingAccept(() => agent.rerun());
Suggested fixes inline
Where the agent can fix what it flagged, it proposes the redline: one tap accepts, the content updates, the agent reruns to verify. Flag to fixed without a resubmit cycle.
07reruns
Resubmitv2
Fixed findings resolveresolved
Open findings persist with threadskept
New issues notifynew
// reruns
// resubmit: fixed resolve, open persist
velt.agents.run({ match: "merge" });
Match-and-merge reruns
On resubmit, fixed findings resolve and open ones persist with their reply threads; only genuinely new issues notify. The second pass on a filing reads like progress, not a fresh pile.
08workflows
Approval pipelineagent step
Brand Agentfirst-pass review
passAdvances the deckfailRoutes to specialist
// workflows
// agent as an approval node
{ type: "agent", onFail: "route:specialist" }
Agent nodes in approval workflows
Any agent runs as a step in an approval pipeline: pass advances the deck or budget; fail routes to a specialist. First-pass review happens before a human’s queue fills.
09checklist
Checklist import300 items
qa-300.csvnormalized in Memoryconverting
SpacingAlt textLink rulesToneLegal terms+ 8 more
deduplicatedFindings cite the item enforced
// checklist
velt.agents.fromChecklist("qa-300.csv");
Checklist-to-agent converter
Upload a 300-item QA checklist; Memory normalizes it and the converter proposes focused agents, deduplicated, scoped to the right pages. Findings cite the checklist item they enforce.
10confidence
Brand Agent91%
Headline uses title case. Brand guidelines require sentence case.
confidence91%
Checked: body text · headingsNot checked: images · embedded charts
Every finding carries confidence, the instruction or knowledge section behind it, and a declaration of what was and was not checked. Reviewers trust agents they can interrogate.
Agents pre-check every asset before a human opens it, and review time on first-pass items dropped by more than half. Reviewers spend their attention on judgment, not typos.
Review operations lead · content platform
Little big details
The long tail, already built.
Shipped functionality only. The confirmed set leads; draft items render after engineering sign-off. This is the part of an in-house build that never ends.
Seven built-ins, each individually toggleableAdvisory by default; blocking is an explicit choiceFail open on timeout or model error, with what-was-not-checked labelsConfidence floor at 50 percent; low-confidence findings suppressed but loggedCitation verification before any knowledge citation rendersFinding deduplication: same element, same issue merges to the higher confidenceMax 10 findings shown by confidence, the rest collapsedScope declarations (“Checked: text. Not checked: images”)Degradation labels when knowledge sources are unavailableInstruction versioning with rollback across the last 10 versionsAgent duplication and per-agent knowledge scopingPage-scoped agents with glob include and exclude patternsCross-page consistency agents with auto-discovery and a source-of-truth document optionChecklist converter with duplicate detection across QA rolesMemory-suggested agents from detected reviewer patternsPer-agent analytics: runs, findings, overrides, false positive ratePer-item override of standalone blocking agents, recorded as an AI overridePrompt injection sandboxing: instructions are data, never control flowFinding text sanitized before renderingPer-customer model routing, including a GCP-only optionA judgment record behind every finding, included in audit exports with confidence and citationsParallel execution: 7+ agents in under 10 secondsNon-English content checked best effort, with a labelUp to 10 custom agents per projectSmart skip for previously approved contentComing soon
Make it yours
Your badge, your behavior.
Themeable AI badge and confidence display, white-label naming, and a full API surface: definition CRUD, execution, hooks, custom accept actions, and events.
Look
AI badge distinguishable from human comments but fully themeable; confidence display configurable (percent, bar, or hidden); white-label, the badge shows the agent’s name, never “Velt AI”; findings inherit the comment dialog primitives for fully custom UIs; dark mode via the same variables.
Brand Agentnow
Headline uses title case. Brand guidelines §3.1 require sentence case.
Title Casesentence case
AI badgeBrand Agent
confidencepercentbarhidden
themewhite-labeldark mode
<VeltReviewAgentsWireframe>// your finding markup, Velt reviews</VeltReviewAgentsWireframe>
Behavior
Agent definition CRUD APIs, an execution API, the useAgentResults / useAgentConfig / useAgentAnalytics hooks, custom actions on accept through your webhook, and events on every finding.
We white-labeled the agents under our own brand, and our users never see “Velt AI.” The consent step on every finding is what made our customers comfortable shipping it.
Product lead · AI-native SaaS
In production
Review agents, in products like yours.
Tabbed by vertical, with verified customer screenshots.
SummaryNext StepsDemoCustomer Stories
Hey Conductor!
This Digital Sales Room gives you everything you need to move forward — from proposal to plan.
Our Mutual Action Plan
Training2 / 5
Creating a new Room1
Build a working demo room
Contract sign-off
M
Maya2m
@Fin We need to make a working demo for Rene and his team
Brand, legal, and compliance agents pre-check every email and deck against the uploaded guidelines. The client sees work that already passed the standards, and reviewers open queues that are mostly green.For sales enablement
finance / receivables
Active invoices$42,125
Awaiting approval$8,400
Paid this week$31,900
Invoice IdClientCost
#20251Apex Manufacturers$4,2501
#20248Northwind Logistics$2,980
#20245Helios Energy$7,1201
#20242Cedar & Stone LLP$3,5402
#20239Bluefin Capital$5,860
M
Maya2m
Can we confirm the PO before approving this one? @Sarah
1 Reply
PII Detection and Sensitive Data run as blocking gates on filings and forecasts before any human review. The numbers reach the approver clean, with every agent check on the record.For fintech and FP&A
Cotton Supplier Ltd.
Mid Weight Indigo Denim
Farm
AgriCotton Farms
Village Kheda, Gujarat, India
Cotton Yarn1
SpinCo Yarns
18 Narol Rd, Gujarat, India
Manufacturer
DyeWorks International
Calle de Mayo, Mexico
M
Maya2m
Can you attach the GOTS cert for this lot before we approve? @Sean
1 Reply
Sean
Consistency agents compare the phone number, hours, and address across every page and record, citing where they differ. The counterparty never catches the mismatch your own site missed.For operations
Privacy Risk Review
New feature processing health data
Wren discovered a feature request in Jira involving users' health data and triggered a review after analyzing the PRD in Confluence against company policy and US regulation.
JStarted by Juan Mendez
JMShare
Wren analyzed the PRD against policy and HIPAASee analysis1
Wren recommends a PIA based on the findingsStart
Route the PIA to the Privacy Office for approvalWaiting on PIA1
Discussion
Add a comment
Policy Agent2m
This feature processes PHI, so HIPAA applies. I recommend a PIA and a vendor BAA review before any data flows. @Juan
Compliance agents pre-check every filing against the control library before a human opens it, flagging gaps as comments with Approve and Reject attached. Officers review queues that are mostly green, every check on the record.For compliance
Superflow
SaaS Monthly Subscription
JMShare
1 · Subscription & Fees
Customer subscribes to the Service on a monthly basis and shall pay the then-current fees in advance of each billing period. Fees are non-refundable except as expressly set out in this Agreement.
2 · Term & Auto-Renewal
The subscription renews automatically for successive one-month terms unless either party gives at least thirty (30) days' written notice of non-renewal before the end of the then-current term.
3 · Limitation of Liability
Except for breaches of confidentiality, each party's total aggregate liability under this Agreement shall not exceed the fees paid by Customer in the one (1) month preceding the event giving rise to the claim.
4 · Governing Law
This Agreement is governed by the laws of the State of Delaware, without regard to its conflict-of-laws provisions, and the parties consent to the exclusive jurisdiction of its courts.
M
Maya5m
@Jordan Auto-renewal needs 60 days' notice to match our policy, not 30.
J
Jordan2m
@Maya Liability cap is one month of fees — Legal wants 12 months before we sign.
P
Priya8m
@Maya Governing law should be New York to match the MSA.
Clause agents screen each contract against your playbook the moment it lands, citing the exact term that drifts. Counsel reviews the exceptions, not the whole document, with a consent step on every finding.For legal
CommentShare
Make the hero headline punchier and add a primary CTA.
Done — rewrote the headline, tightened the subtext, and added a primary CTA in hero.tsx.
Add a logo strip with social proof under the CTA.
Added a five-logo trust strip below the CTA and wired it into hero.tsx.
Edit hero.tsx
Type your prompt
Ship your app in a weekend
Get started
M
Maya2m
Use our brand orange on the CTA and cut the headline to one line. @Sean
Agents review generated drafts the moment they land, flagging issues as comments with Approve and Reject attached. Your users trust the AI because a consent step sits on every finding.For AI-native SaaS
SOC 2 Type IIHIPAAEU data residencyZero data retention
Simple built-in agents (spell, grammar, PII) run inside Velt’s GCP; the consistency built-in and custom agents use a frontier model under a zero-data-retention DPA, with a fully GCP-resident routing option per customer. Agent findings follow the self-host data provider model, so finding content can stay on your infrastructure. See self-hosting and governance.
A consent step on every finding is what cleared the security review.
0 blockers
Our enterprise buyer’s security team approved the AI feature on the first review. Every finding had a consent step and a judgment record behind it.
Head of Product, sales enablement platform
2x faster
Brand and legal queues open mostly green now. The agents pre-check every deck against our guidelines before a human ever sees it.
Marketing operations lead, content platform
10s
Seven agents run in parallel in under ten seconds, and only genuinely new issues notify on a resubmit. Reviewers finally trust the second pass.
Staff Engineer, AI-native SaaS
FAQ
Questions about Review Agents.
Seven, each individually toggleable: Spell Check, Grammar Check, and Broken Links for quality; PII Detection, Profanity Filter, and Sensitive Data for sensitivity; Consistency Check, which uses Memory and stays off until Memory has data. Built-ins use the same framework as custom agents, so disabling one never affects another.
Install @veltdev/react, wrap your app in VeltProvider with your API key, and enable agents for the documents you want checked; configure which agents run from the dashboard. Or have your coding agent set it up through the Velt MCP installer.
Yes. A PM writes plain English instructions, the setup assistant rewrites them into precise checks and proves them on test samples, and the PM marks each right or wrong until the agent behaves. No code, no prompt engineering.
Everything is isolated per tenant: agent definitions, findings, and knowledge are scoped to your API key, with physically separated vector store namespaces, and your content is never used to train models. Custom agents call a frontier model under a zero-data-retention agreement; simple built-ins (spell, grammar, PII) stay on Velt’s GCP; the consistency built-in routes like custom agents, and a fully GCP-resident routing option exists for stricter requirements.
Only if you make it blocking. Agents default to advisory: findings show as warnings, reviewers can proceed, and overrides are recorded. Blocking agents gate content until findings resolve, and an authorized override per item is always available.
A human rejects the finding and the override goes on the record, which feeds agent tuning. Findings below 50 percent confidence never render, citations are verified before display, and identical reruns return identical results. If infrastructure fails, content proceeds; reviews never block on Velt.
Yes. Any agent runs as a node in a Velt approval workflow: pass advances the work; fail routes it to the right human. The same agent can also run standalone on every submission, with no workflow at all.
Yes. Upload guidelines to Memory and point agents at them; findings cite the exact section. A QA checklist converts into focused agents that cite the checklist item they enforce.
Velt is priced on usage, not seats: you pay for documents with review activity in a month, with a free tier for development and early production. How built-in and custom agents are packaged within that is being finalized.
Add agents that review the content and data in your product.
Headline uses title case. Brand guidelines §3.1 require sentence case.
Suggested fix
Launch Your Review Agents→ Launch your review agents