Quick Start
Get up and running with a new Motia project in just a few seconds.
1. Create Your Project
Use npx to create a new Motia project. This single command will scaffold a new application and install all necessary dependencies.
The installer will guide you through a few questions to set up your project, including choosing a template. Once it's done, you will have a new project directory ready to go.
Quick Start with a Specific Template
If you already know which template you want, you can skip the interactive prompts:
See the CLI documentation for all available templates.
2. Start the Development Server
Navigate into your new project directory and start the Motia development server.

The create command uses npm by default. If you chose a different package manager during setup, use pnpm dev, yarn dev, or bun dev.
This command starts the Motia runtime and the Workbench, a powerful UI for developing and debugging your workflows. By default, it's available at http://localhost:3000.
3. Run Your First Flow
The starter project comes with a pre-built basic-tutorial flow. Let's run it.
- Open the Workbench in your browser at
http://localhost:3000. - Click the
Tutorialbutton on the top right of the workbench. - Complete the
Tutorialto get an understanding of the basics of Motia and using the Workbench.

Next Steps
Congratulations! You've successfully ran, and observed your first Motia workflow.
- Build your first application from scratch, follow our Build Your First Motia App guide.
- To learn about Motia, dive into our Core Concepts.
Welcome to Motia
Motia is a multi-language, event-driven runtime manager built on a core primitive: the Step. It feels like a backend framework, but powers distributed backends for APIs, background jobs, queues, workflows, agents, streaming, state, and observability, all unified in one system.
Build Your First Motia App
Learn Motia step-by-step by building a real pet store backend