Chat SDK is in public beta — every channel your customers use, one install.
WhatsApp · Voice · Web Widget · Email

Every channel your customers use. One install.

Chat SDK is the drop-in conversational layer for your product. Embed a chat widget, take WhatsApp messages, answer voice calls — all powered by your agents, all wired in under a day. You ship features. We handle the wires.

DSN-based onboarding · No credit card · 5-minute setup

app/page.tsx
// 1. paste this on any page
<script src="https://app.gitflow.ai/widget.js"></script>

// 2. configure with your DSN
ChatOSWidget('init', {
  widgetId: 'wgt_abc123',
  fetchToken: () => fetch('/api/chatos-widget-token'),
});

// done. visitor messages route to your agent.

Every channel your customers use.

One DSN, one server SDK, one widget. Your agent shows up wherever the customer is — no separate Twilio account to babysit, no ElevenLabs glue code to write.

Embeddable web widget

Drop a script tag on any page. Visitors get a polished chat experience, you get inbound conversations routed to the right agent — full transcripts, read receipts, optional voice mode.

WhatsApp Business

Bind a number, point Twilio at our webhook URL, done. 24-hour window tracking, template messages, media handling — wired.

Voice calls

Inbound and outbound voice via ElevenLabs ConvAI or pipeline mode. Live transcripts, post-call summaries, tool invocation during a call.

Email autoresponder

Forward support@ to a Chat SDK address. Inbound parsing, threaded replies, attachment handling — your agent keeps the conversation going across reply chains.

From signup to first message in five minutes.

Sentry-style DSN onboarding. Mint a project, paste the DSN into your backend, bind a channel, ship.

01

Mint your DSN

Sign up, name your project, copy the DSN. Shown once — paste it into your host app as CHATOS_DSN.

02

Install the SDK

@chatos/server-sdk for your backend, @chatos/widget for your frontend. Two lines each.

03

Bind a channel

Plug a Twilio number, an ElevenLabs voice agent, or a widget into one of your AI agents. Live in seconds.

Plumbing, not personality.

Chat SDK doesn't try to be your AI brain. It's the channel layer your existing agents plug into.

Your agents, your data

Chat SDK terminates the channel and forwards normalized messages to the agent platform of your choice. We don't host your knowledge base, don't own your prompts, don't read your CRM.

Built to be plugged in

Two SDKs, one DSN, three env vars. Adopt in any host app — SaaS, ERP, consumer product, internal tool — without rewriting your auth, your billing, or your domain.

Visitors stay anonymous

The widget never sees your long-lived secret — the host backend mints short-lived tokens. Webhook signatures validated per-channel. Conversation data scoped per integrator, never crossing tenants.

SDK or raw gRPC

Use our published SDKs or implement the gRPC contract yourself. The proto is public, the auth is one header, the events are NATS.

S
M
E
J
A

Used by Gitspark products

SmallERP · Tethra · Nourvi · and counting

Open beta

Pay for what you ship.

Free during beta. Pricing during GA is per-conversation, with a generous free tier. No per-seat fees, no minimum commits.

Beta

$0

while in public beta

  • All channels — chat, WhatsApp, voice, email
  • Up to 5,000 conversations / month
  • Single integrator project
  • Community support
Most popular

Growth

TBD

on GA

  • Everything in Beta
  • Pay per conversation, not per seat
  • Unlimited integrator projects
  • Voice minutes pass-through (provider cost)
  • Email + chat support

Self-host

Custom

enterprise / regulated

  • Run Chat SDK in your VPC
  • Bring your own Twilio / ElevenLabs accounts
  • SSO, audit logging, retention controls
  • SLA and dedicated channel

Frequently asked questions

Ship a chat channel today.

Sign up, mint a DSN, paste it into your app. Five minutes, no card required.