Dust Developer Platform Documentation

Use the Dust Developer Platform to design and deploy Large Language Model apps, as well as programmatically interact with Dust assistants.

Dust library

The Dust Developer Platform is a technical documentation designed for developers and data scientists who want to build and deploy Large Language Model (LLM) apps executed in a secure and scalable environment.

For best practices and examples on how to use Dust or LLM prompting in general, check out the Dust Library.

Getting started

To get started, you can learn more about the basic concepts around Dust Apps or get an Overview of the Dust platform. You can then follow our Quickstart guide to build and run your first Dust App.

Dive in

Dive into the details of building a Dust app by reviewing documentation for the Core Blocks and Integration Blocks. Learn how to call a Dust app by API by reviewing documentation for the Runs API resource. Discover how Data Sources can be used to provide extended context to your Dust apps with our Document Q&A guide.


We're available on Discord and GitHub to answer your questions and help you get started.



Understand the concept of Large Language Model App.

Read more


Get an overview of the Dust Developer Platform.

Read more


Step-by-step guide to creating your first Dust app.

Read more

Document Q&A

Step-by-step guide to creating a document Q&A app using Data Sources.

Read more

API Resources


Learn about how to call a Dust app by API.


Learn about how to manage Dust data sources by API.


Learn about how to create conversations and interact with Dust assistatns.