Deterministic Assistant
A scripted flow you control node-by-node — the same logic, now editable on the canvas with versioning and live simulation.
✣migrate off your legacy bot
Upload your existing bot's export. Convoship auto-detects it and converts your intents, entities, and flows into a deterministic Assistant or an autonomous AI Agent — no rebuild. No bot yet? Sketch one and we'll build it.
Enterprise-ready on day one — row-level isolation, MFA, an immutable audit log, and encrypted secrets in every workspace, not a future tier.
migrate, don't rebuild
Most platforms only let you build new. Convoship migrates you off the one you've outgrown. Upload your bot's export and we auto-detect its structure from the archive — no manual mapping — then convert intents, entities, and flows into Convoship's canonical schema. On a platform we don't parse yet? We add it.
every intent and its training phrases, matched and routed
slots and entity types, mapped into the session
decisions, branches, and fulfillment, preserved
API calls and webhooks, kept as real tool nodes
A scripted flow you control node-by-node — the same logic, now editable on the canvas with versioning and live simulation.
An agentic runtime with mission, tools, persona, and guardrails — for reasoning over the long tail, not just scripted paths.
Single model pass with an offline heuristic fallback — imports work even without a provider key.
no bot to bring? draw it
Starting from scratch? Draw the conversation the way your team already whiteboards it — or drop in a doc you already have. A deterministic parser plus a single model pass turn it into a runnable Assistant or AI Agent on the same canvas your migrations land on.
boxes, arrows, decision diamonds, service calls
a runbook, spec, or support-macro doc
a snapshot of the whiteboard, read by vision
start from one node and build it live
Same canonical schema, same editor, same deterministic-or-agentic output as a migration — just a different on-ramp.
how convoship works
A deterministic parser reads your existing bot's export — or a Draw.io sketch — into a typed baseline. A single model pass cleans labels, infers slots, and lifts service calls. You review the result on a familiar visual canvas.
Upload your existing bot's export — Convoship auto-detects its structure from the archive itself, no manual mapping. (No bot? Draw the flow in Draw.io.) Intents, entities, decisions, and service calls all become structured flow primitives.
Claude Sonnet 4.6
anthropic · claude api
Auto-detect the source, clean labels, infer entity slots, and wrap HTTP nodes as real tool calls with auth, retries, and response mapping — then materialize it as a deterministic Assistant or an AI Agent, your choice.
<script src=
"https://embed.convoship.org/v1.js">
</script>
ConvoshipQueue.push(['init', agent])
Tune prompts and decisions on the canvas, simulate live, watch the per-node drop-off heatmap, then paste a one-line script tag on any website.
try it yourself
No signup, no sandbox to configure. Walk the exact path your team will: drop a diagram, watch Convoship parse it, then talk to the agent it produced — runtime trace and all.
Deterministic parser first, then one Claude pass to clean it up.
built for the CX scorecard
Every conversation rolls up into the metrics a support leader is judged on. Not vanity charts: resolution, satisfaction, handle time, and dollars saved — each trended against the prior period, on every agent.
Resolution rate
Resolved without a human
True containment — conversations that never escalated to a person.
CSAT
👍 / 👎 after the chat
Customer-reported satisfaction across rated conversations.
Avg handle time
Minutes per conversation
How long a customer spends to reach a resolution.
Cost-per-contact saved
Deflected × your cost
Set your blended cost-per-contact; watch deflection turn into dollars.
product tour
Import your legacy bot (or a sketch), ship it as a deterministic Assistant or an autonomous AI Agent, give it cross-session memory, then watch a per-node heatmap show you where to improve — all in one workspace. No tab-juggling, no second tool.
Migrate any bot
Import your existing bot's export — auto-detected and converted, no manual rebuild
Assistant or AI Agent
Ship scripted-deterministic or agentic — mission, tools, persona, guardrails
Cross-session memory
Agents recall a returning user's context and top use-cases
Drop-off heatmap
Per-node abandonment on the canvas, so you fix the weak spots
Visual builder
React Flow canvas with library and inspector
Live simulator
Send messages, inspect context, and replay history
Channels
Embed widget, voice, WhatsApp, and webhook
Workflows
Chain triggers, assistants, agents, decisions, and webhooks
Intent · Entry
apply_loan
12 phrases · 2 params
Entity
Capture amount
@number -> loan_amount
Tool
credit_check
POST /credit/check
Script
Compose reply
templates {{rate}}
built for builders
Everything reads the same canonical conversation-flow schema — legacy-bot migrations, sketch imports, scripted Assistants, and agentic AI Agents alike. Migrate, import, edit, simulate, deploy, and measure all share one JSON.
Your existing bot's export — auto-detected from the archive and converted to a deterministic Assistant or an AI Agent. On a format we don't parse yet? We add it. A heuristic fallback means imports work even offline.
Draw.io, PDF, Word, and image uploads. One shared flow schema with source-specific parsers.
React Flow canvas with library and inspector. Intents are first-class. Subflows compose.
Python with session-scoped variables. No more glue scripts living elsewhere.
HTTP nodes with auth, templated body, JSONPath output mapping, retries, and encrypted secrets.
System types for numbers, dates, emails, and durations. Custom list entities with synonyms.
Small IIFE bundle, one script tag, queue snippet, tunable theme, lifecycle hooks, public API.
Conversation counts, session health, latency, fallback rates, completion, and audit history.
Open any conversation history in the simulator and inspect the full runtime context in a popup.
Workspace auth, MFA, audit log, secrets vault, versioned drafts, and usage metering.
Same import, your choice of output: a scripted, deterministic Assistant or an autonomous AI Agent with LLM reasoning, tool calls, guardrails, evals, and spend caps. Upgrade an Assistant to an Agent in one click.
AI Agents recall a returning user's prior context and top use-cases, so conversations pick up where they left off instead of starting cold.
Live per-node drop-off overlaid on the canvas. Pair it with the AI flow doctor, persona-simulation stress tests, and visual version diff to close the loop.
Orchestrate assistants, agentic agents, webhooks, and branches — e.g. qualify with an agent, hand off to a scripted intake flow.
ships better every week
Shipping is the start, not the finish. Convoship turns live traffic into your next fix — a per-node drop-off heatmap right on the canvas, plus the tools to act on it.
Every node shows the share of sessions that abandon there, overlaid on the flow you edit.
A pre-publish gate that catches dead ends, unreachable nodes, and missing slots before they ship.
Stress-test against synthetic customer personas and find where the agent struggles before customers do.
Compare any two versions node-by-node, so every change is deliberate and reviewable.
Auto-detected from the export
any bot
no manual mapping or rebuild
Import to working agent
minutes
auto-detected · no manual mapping
Conversion fidelity (node F1)
>= 0.99
CI gate · 30 gold flows
Cost per import
$0.004
one bounded model pass
under the hood
The importer, runtime engine, embed SDK, and eval harness all share a single canonical conversation-flow schema. Export it, version it, and migrate it across workspaces.
<mxGraphModel>
<root>
<mxCell id="n1" type="intent" value="apply_loan"/>
<mxCell id="n2" type="decision" value="amount > 50000?"/>
<mxCell id="n3" type="api" value="credit_check"/>
</root>
</mxGraphModel>{
"id": "agt_loan-app",
"version": 8,
"intents": [{
"name": "apply_loan",
"phrases": 12,
"parameters": ["loan_amount"]
}]
}Studio · Deploy · loan-application
-> import · drawio · claude-sonnet-4-6 (anthropic) · 412ms · $0.004
-> validate · 12 nodes · 14 edges · 0 errors
-> publish · version 8 · simulate ok
-> token · cdp_8c2...ke7 · embed snippet ready
✓ live on acme.bank · 42 sessions today
how it stays correct
Convoship doesn't ask the LLM to invent your conversation. A deterministic parser turns a diagram — or a legacy bot's export — into structured nodes; a single Claude pass cleans labels, infers slots, and lifts service calls. A validator + auto-repair pass catches the trivial stuff before any LLM round-trip — so the only thing the model is asked to do is the part where models are actually good.
Pure code, no LLM. Auto-detects the source (a sketch, or an existing bot's export) and reads it into a typed AST of nodes, edges, and labels.
Rule-based pass fixes missing entries, dangling edges, and duplicate ids before validation. Trivial issues never consume a model call.
Cleans labels, infers entity slots, lifts service calls. Cost is bounded per import; output is constrained to the canonical schema.
Any leftover errors are surfaced as actionable issues on the canvas, not silently shipped. Drafts are versioned; publish is explicit.
Thirty real-world gold flows gate the extractor in CI. Node F1 ≥ 0.99 is a release blocker, not a best-effort metric.
why convoship
Plenty of tools build a new bot. Convoship is the one that takes the bot you already run, makes it deterministic or agentic, gives it memory, and shows you where to improve.
Bring any existing bot's export off the platforms that only let you build new and never leave — and we add new formats on request.
Ship a scripted Assistant or an autonomous AI Agent from the same import — and upgrade one to the other in a click.
Cross-session memory plus a per-node heatmap and flow doctor — not a separate analytics add-on.
Every number — node F1 ≥ 0.99, ~500ms extraction — comes from CI eval gates, not a pitch deck.
Row-level isolation, MFA, immutable audit logs, and encrypted secrets in every workspace — no add-on tier.
why we built convoship
Every team we talked to was paying for a conversational bot they'd outgrown — a rigid, forgetful build from years ago that was seemingly impossible to leave. (The rest had the flow mapped on a whiteboard and never shipped it.) Convoship exists to close that gap: the bot you already run becomes a reasoning, remembering AI Agent in an afternoon, not a quarter — and you finally get off the platform you've outgrown.
Fayaz · Founder, Convoship
We don't ask a model to invent your conversation. A real parser does the structural work; the model only does the part models are actually good at. That's why imports are cheap, fast, and repeatable.
Every number on this page — latency, cost per import, node F1 — comes from our eval harness and CI gates, not a pitch deck. If a metric isn't measured, we don't claim it.
Workspace isolation, MFA, audit logging, and encrypted secrets aren't a future enterprise tier. They're in every workspace, because we'd want them before trusting a vendor too.
chat widget
The embed SDK renders the same runtime your team tested in Studio, so what passes in the simulator is the behavior your customers see.
ACME BANK
Rates from 6.9% APR. Apply in five minutes. No hidden fees.
solutions
Convoship works wherever a team has already mapped the conversation — on a whiteboard, in a runbook, or in a bot you already run. Sketch it or migrate it; the same path serves regulated industries and consumer-grade self-service.
Banking
Capture KYC, qualify loan applications, and answer balance / transaction questions. Decision diamonds gate credit checks; service calls reach core banking APIs through HTTP nodes with encrypted secrets, retries, and JSONPath output mapping.
Retail
Pull live order data from your OMS, surface return windows, and route shoppers to PDPs that actually match what they described. Knowledge collections cover policies; intents cover transactional tasks.
Healthcare
Run pre-visit triage flows, book or reschedule appointments through EHR APIs, and explain benefits without exposing PHI to the LLM. Guardrails restrict outputs to approved language; secrets stay vaulted.
Hospitality
Take bookings, recommend room upgrades, and answer property questions across web, voice, and WhatsApp from the same agent. Localized copy per intent; analytics expose conversion by funnel step.
Customer support
Resolve top-N FAQs with knowledge collections, run intent-driven self-service for the next tier, then hand off to a human with full session context. Workflow chains coordinate AI Agent reasoning with scripted intake.
IT helpdesk
Categorize incoming tickets, walk users through known runbook fixes, and open a ticket in your ITSM with the full diagnosis when the bot can't resolve it. Tools call Jira / ServiceNow / Zendesk under workspace secrets.
security & compliance
Convoship was built for teams whose security review never gets skipped. Every workspace ships with the controls your auditors expect — no add-on tier, no add-on price.
Workspace roles (owner, admin, developer, editor, viewer), MFA enforcement, refresh-token rotation, configurable session lockout, and a workspace-wide revoke-all-sessions action.
Workspace secrets vault with envelope encryption (Fernet today, KMS-ready). Tool nodes reference secrets by name — credentials never enter prompts, exports, or logs.
Postgres RLS enforces workspace isolation on every query. The app role cannot bypass RLS; cross-workspace data exposure is structurally impossible, not just policy-enforced.
Every mutation — agent edits, deployments, secret reads, member role changes — lands in an immutable audit log. Filter by actor, action, target, and time range — the audit evidence your security review will ask for.
Daily LLM spend caps per AI Agent, per-workspace conversation counts, and Prometheus metrics for runtime sessions, turns, and tool calls. No surprise bills, no silent failures.
Python nodes run with a strict per-node timeout and session-scoped variables only. No filesystem, no outbound network unless explicitly proxied through a tool node.
founding design partners
Convoship is new, and we're deliberate about our first enterprise deployments. Instead of a wall of logos we haven't earned yet, we're inviting a limited cohort of design partners to build with us directly — and lock in founding terms.
Limited cohort. We'd rather serve a few teams exceptionally than many poorly.
Convoship is sold on annual agreements with the security, scale, and support your organization expects. Every workspace ships on the Enterprise plan — no agent count caps on imports or sessions.
Enterprise
Customannual agreement
For regulated industries and high-volume conversational programs.
enterprise faq
Straight answers, including the ones most vendors dodge. If something here matters to your evaluation, raise it on the call — we'd rather over-explain than oversell.
Yes — that's a first-class path, not an afterthought. Upload your export ZIP and Convoship auto-detects its structure by inspecting the archive itself, parses the intents, entities, and flow, and lets you materialize it as either a deterministic scripted Assistant or an autonomous AI Agent. We support the major conversational platforms today and add new export formats on request. Enrichment uses a single model pass with an offline heuristic fallback, so imports work even without a model-provider key.
Conversation extraction and runtime reasoning use Anthropic's Claude API (Sonnet for extraction, Haiku for latency-sensitive paths). Your agent configuration and conversation data live in your workspace, isolated at the database level by Postgres row-level security. We don't sell data, and we don't use your data to train models.
Not yet — we're a new platform and we won't claim a certification we don't hold. What we can show you today is the actual control set: row-level tenant isolation, MFA, immutable audit logs, envelope-encrypted secrets, and sandboxed code execution. We're glad to walk your security team through our architecture and our roadmap toward formal attestation. Full detail is on our Trust page.
Yes. Convoship runs as a containerized stack (FastAPI, Postgres, Redis) and supports self-hosted and VPC deployments, including self-hosted vision endpoints for on-prem import. Cloud, self-hosted, and hybrid are all on the table for design partners.
Tool integrations reference secrets by name from a workspace vault with envelope encryption (KMS-ready). Credentials never enter prompts, exports, or logs, and the application database role cannot bypass workspace isolation.
Guardrails can restrict agent outputs to approved language, and you can design flows that keep sensitive values out of LLM prompts — capture them and pass them through tool calls instead. We review your specific compliance requirements during onboarding rather than wave them away.
Convoship is sold as an annual enterprise agreement with no caps on agents, imports, or runtime sessions. Founding design partners lock in founding pricing. Talk to us about your volume and deployment model.
Design partners get a direct line to the founder and engineering, hands-on onboarding, and a response commitment we'll put in writing in your agreement. Formal SLA tiers will follow as we scale.
✣ migrate any bot -> AI agent
See your own bot's export become a production AI agent in a single working session — reasoning, cross-session memory, and a drop-off heatmap included.