Quick Start
Get from zero to using Soup in under 5 minutes.
1. Sign Up
Section titled “1. Sign Up”Create your free account at app.getsoup.dev
2. Install the CLI
Section titled “2. Install the CLI”curl -fsSL https://cli.getsoup.dev/install.sh | shThe installer downloads the correct binary for your platform (Linux/macOS x64/ARM).
3. Login
Section titled “3. Login”# Opens browser for GitHub loginsoup login
# Or use device flow for remote/headless machinessoup login --device4. Create a Project
Section titled “4. Create a Project”Via dashboard or CLI:
soup project create my-appsoup env create my-app rootsoup env create my-app development --parent rootsoup env create my-app production --parent rootEnvironments inherit from their parent. Name them whatever you want.
5. Add Secrets
Section titled “5. Add Secrets”# Set in root (inherited by child environments)soup secrets set DATABASE_URL postgres://localhost/myappsoup secrets set LOG_LEVEL debug
# Override in productionsoup secrets set --env production LOG_LEVEL warnsoup secrets set --env production DATABASE_URL postgres://prod-db/myapp6. Use Secrets
Section titled “6. Use Secrets”# Inject as env vars and run your appsoup run -- npm start
# Export to shelleval $(soup secrets export)
# Download as .env filesoup secrets download > .env7. Add a Feature Flag
Section titled “7. Add a Feature Flag”soup flags create dark-modesoup flags on dark-modeThen evaluate via API:
curl https://app.getsoup.dev/api/v1/projects/my-app/environments/production/flags/dark-mode/evaluate \ -H "Authorization: Bearer $SOUP_TOKEN" \ -d '{"context": {"user_id": "123"}}'Next Steps
Section titled “Next Steps”- Authentication - API tokens, service accounts
- Secrets Module - Variable references, inheritance
- Feature Flags - Targeting, rollouts, variants
- API Reference - Full REST API docs