Local Preview
Local Preview
Run IntentKit locally for a quick preview and evaluation.
Prerequisites
Install Docker (macOS)
brew update
brew install colima docker-compose docker-buildxFor Docker to find the plugins, add cliPluginsExtraDirs to ~/.docker/config.json:
{
"cliPluginsExtraDirs": [
"/opt/homebrew/lib/docker/cli-plugins"
]
}Start the Docker runtime:
colima startFor other operating systems, please install Docker and Docker Compose following the official documentation.
Setup
Clone the repository:
git clone https://github.com/crestalnetwork/intentkit.git
cd intentkitConfigure environment
cp .env.example .envEdit .env and configure at least one LLM provider API key (e.g., OPENAI_API_KEY).
For local preview, you can leave APP_DOMAIN, TLS_EMAIL, and auth settings empty — the defaults are already set for local development.
Start the stack
docker compose up -dVerify
Check that all containers are running:
docker compose psCheck the logs for errors:
docker compose logs -fVisit http://localhost:3000 to confirm everything is working.
Stop the stack
docker compose downNote: Named volumes are preserved after stopping. To remove them as well:
docker compose down -v