Prerequisites
- Docker and Docker Compose installed on your machine
- An Essal account at admin.essal.cloud
curlor an HTTP client of your choice
1. Deploy Locally
Pull the official Essal stack and start all services with a single command:http://localhost:8080. The admin dashboard is available at http://localhost:8080/admin.
The default compose stack starts all six apps (Office, Access, Sales, Careers, Project, Guard) on shared infrastructure. Individual apps can be disabled in
essal.config.yml.2. Create a Workspace
On first launch, Essal prompts you to create a Workspace — the top-level container for all your apps and data. Enter a workspace slug (e.g.acme-corp) and an admin email.
3. Generate an API Key
- Open the admin dashboard at
http://localhost:8080/admin - Navigate to Settings → Developer → API Keys
- Click Create API Key, give it a name like
quickstart-key, and select theread:allscope - Copy the key — it will only be shown once
4. Make Your First Request
List all documents in the Office app:5. What’s Next?
Authentication
Learn about OAuth 2.0 flows and API key scoping.
Environments
Understand sandbox, staging, and production environments.
Platform Concepts
Dive into workspaces, apps, and the shared data model.
API Reference
Browse all endpoints across every app.