Skip to content

Our thesis

One company, whoever answers.

Customer service is where a company keeps its promises. We believe it should feel like one caring team, whether a person or an AI agent answers. We built OCSO from that belief instead of bolting AI onto the tools we already had.

What customers live with today

Scattered is how it feels from the outside.

Customers never see your org chart. They see one company, and then they are asked to tell their story again on every channel, to every team, after every transfer. Each seam in your stack is a moment where a customer has to start over.

The bot and the call centre know different things.

The chatbot knows the help centre. The agent on the phone knows the account, the history and the notes. Neither knows what the other was told. When the bot gets stuck it sends the customer to a phone queue, where they wait, prove who they are again and start from the top. Neither side can easily bring the customer back in to send a document or confirm a detail in the chat they already have open.

A bad chatbot is a bad customer experience.

Customers do not rate your bot on its own. They rate you. A bot that loops, cannot hand over, or answers confidently and wrongly does not save a conversation. It spends your customer’s patience, and then their trust.

What we believe

  1. 01

    One conversation, on the channel the customer chose

    WhatsApp, web chat, Slack or Teams: the same conversation, the same history and the same hand-off. Nobody asks the customer to start again.

  2. 02

    AI agents and people are one team

    They see the same customer, use the same approved tools and write to the same record. The AI hands over with a summary, a colleague picks up where it stopped, and hands back when they are done.

  3. 03

    AI earns trust in the open

    An AI agent acts only through the tools you approved for it. A rule, the customer or the agent itself can bring in a person. Every change to how it behaves is approved by a second person and written to a signed audit trail.

  4. 04

    Everything that touches the outside world is a plugin

    Channels, models, tools and alerts plug into a small core through published contracts. You choose your vendors, and you can change them without relearning how you serve customers.

Customer service, built from plugins.

OCSO is a small core that owns what must never vary: the conversation, routing, the hand-off between AI and people, approvals and the audit trail. Everything that touches an outside system plugs in through a published contract, and a lint rule fails the build if core code ever names one. Change your WhatsApp provider, your model or your paging tool, and the way you serve customers stays the same.

Channels

  • WhatsApp (Meta)
  • WhatsApp (Twilio)
  • Web chat
  • Slack
  • Microsoft Teams

Models

  • AWS Bedrock
  • Google Vertex AI
  • Microsoft Foundry
  • OpenAI
  • Anthropic
  • Sarvam

Tools

  • Any MCP server
  • Your own systems

The OCSO core

  • Conversations
  • Routing
  • AI–human hand-off
  • Approvals
  • Signed audit

Plugins meet the core through versioned contracts, never the other way round.

Alerts

  • In-app
  • Email
  • Slack
  • Teams
  • Webhook
  • PagerDuty

Email

  • Resend
  • SMTP

Infrastructure

  • Postgres or SQS queues
  • Local or S3 files
  • Postgres or ClickHouse audit
“We did not start from a helpdesk or a chatbot and add AI. We started from the customer, and asked what serving them well looks like when part of your team is AI. The answer had to be open: your channels, your models, your systems, your rules.”
Winsen Labs, the team behind OCSO

See it on your own customer service: your channels, your models, your systems.

Request a demo