Skip to main content
Inworld’s Runtime turns complex AI pipelines into simple, composable graphs you can build, run, and deploy in minutes. You can interact with the Runtime through two main tools:
  • The Node.js Runtime SDK, which provides APIs for building, executing, and integrating graphs directly in your application code.
  • The Inworld CLI, a command-line toolkit to quickly initialize Runtime projects, serve graphs locally, and deploy them to hosted endpoints.

How it works

At its core, the Runtime executes graphs, directed networks of nodes connected by edges that form an executable pipeline. Think of a graph as encapsulating your application’s logic — whether that’s a speech-to-speech conversational pipeline, a routing flow, or a chat experience with memory. Once you create a graph, you can then execute it by passing in inputs to get outputs. It’s super easy to start building with a library of built-in nodes for common tasks—such as text generation, speech synthesis, and audio processing. You can also create custom nodes that implement any custom logic you wish. Below is a visualization of a graph for a simple speech-to-speech pipeline that can be used to power a realtime voice conversation. Once you’ve created a graph, you can:
  • Use it directly in your Node.js backend via the SDK, or
  • Deploy it to a hosted endpoint and call it remotely from any client.

Getting started

The best way to start building with Runtime is by exploring our templates and guides to understand the core concepts and available components.
  • Looking to get started quickly? Try the quickstart.
  • Want to build something from scratch? Start with the pre-built Voice Agent template, or explore other templates
  • Integrating into an existing project? Build and deploy a graph, and integrate it into your project with a single endpoint.