Skip to main content
tinychat is a framework for building and deploying conversational AI systems. It provides three fundamental abstractions that allow you to conceptualize complex conversational flows and applications as simple message processing systems:
  1. Message - Information quanta (the bits)
  2. MessageProcessor - Information transformations (the channels)
  3. CompositeProcessor - Information topology (the graph)
These primitives are composable and universal. Databases, APIs, LLMs, and CRMs are all processors —they transform messages. Conversations and agents (pipelines, graphs, multi-agent systems) are composite processors —they define how these transformations connect and flow. Everything else is derived from these three concepts.

Get started

Jump into tinychat and build your first conversational AI system.

Quickstart

Set up your environment and run your first example in minutes.

Learn more

Explore the framework in depth with our comprehensive documentation.

Quickstart guide

Follow our step-by-step guide to get started with tinychat.

Core primitives

Understand the fundamental building blocks of tinychat.

Hands-on examples

Learn by building practical examples with tinychat.

Build a chatbot

Create a complete conversational AI application.