How it works
Forest runs through a back-end, a lightweight service you deploy alongside your application. The Forest back-end connects to your databases, exposes your business logic and workflows, and serves the API that the Forest UI (and any AI agents you connect) consume.- Connects to your data, SQL, MongoDB, ActiveRecord, Mongoose, Sequelize, APIs, custom datasources. Multiple sources in one back-end are supported by default.
- Runs your business logic, custom actions, computed fields, hooks, validations. Defined in code, executed where your data lives.
- Exposes everything safely, to your operations team via the Forest UI, and to AI agents via the built-in MCP server. Same permissions, same audit trail, regardless of who or what is asking.
What you’ll build in this guide
By the end of this guide you’ll have:- A self-hosted Forest back-end running in production, connected to your database
- A configured Forest UI your team can use daily
- Custom actions and computed fields tied to your business logic
- Workflows and workspaces formalizing your operations
- An MCP server exposing your data and actions to AI agents under the same governance
- Your team invited with the right permissions
Prerequisites
Before you start:- Node.js 18+ installed
- A database with a connection URI ready (PostgreSQL, MySQL, MongoDB, SQL Server, etc.)
- A Forest account, sign up here if you don’t have one
- Comfortable with a terminal
Start with the Quickstart
Get your Forest back-end running in 15 minutes.