Hosted Version (Recommended)
Get started in under 5 minutes with no infrastructure setup.Sign up at app.superglue.cloud
Or book a demo to talk to our team first.
Build a tool
Click “Give me an example” to see sample tools, or describe what you need in the agent interface:
The agent will help you set up your systems and tests tools automatically.

Self-Hosted
Deploy on your infrastructure for complete control and customizability.Quick Start
Prerequisites: Docker and an LLM API key (OpenAI, Anthropic, or Gemini)Create .env file
Access dashboard and API
- Dashboard: http://localhost:3001
- GraphQL API: http://localhost:3000?token=your-secret-token
- REST API: http://localhost:3002
Docker Compose
Use docker-compose for a complete setup with PostgreSQL and MinIO (S3-compatible file storage).Profiles
The docker-compose.yml supports different profiles for flexible deployments:| Command | Services | Use Case |
|---|---|---|
docker compose up | superglue only | Run superglue with external database/storage |
docker compose --profile infra up | PostgreSQL + MinIO | Run infrastructure only (connect your own superglue instance) |
docker compose --profile all up | superglue + PostgreSQL + MinIO | Full stack in containers |
Infrastructure Only (Recommended for Development)
Run PostgreSQL and MinIO in Docker, superglue locally:.env:
Full Stack
Run everything in Docker:Services
| Service | Ports | Description |
|---|---|---|
superglue | 3000, 3001, 3002 | GraphQL, Web Dashboard, REST API |
postgres | 5432 | PostgreSQL database |
minio | 9000, 9001 | S3-compatible storage (API, Console) |
minioadmin/minioadmin).
Local Development
.env with your configuration, then:
Production Setup
For production deployments:Environment Variables
| Variable | Required | Description |
|---|---|---|
AUTH_TOKEN | Yes | Secret for API authentication |
DATASTORE_TYPE | Yes | memory, file, or postgres |
LLM_PROVIDER | Yes | OPENAI, ANTHROPIC, or GEMINI |
LLM_FALLBACK_PROVIDER | No | Optional fallback provider |
OPENAI_API_KEY | If active | OpenAI API key |
ANTHROPIC_API_KEY | If active | Anthropic API key |
GEMINI_API_KEY | If active | Gemini API key |
MASTER_ENCRYPTION_KEY | No | Encrypt stored credentials (generate: openssl rand -hex 32) |
START_SCHEDULER_SERVER | No | Enable scheduled tools (default: false) |
PostgreSQL (when DATASTORE_TYPE=postgres)
| Variable | Required | Description |
|---|---|---|
POSTGRES_HOST | Yes | Database host |
POSTGRES_PORT | No | Database port (default: 5432) |
POSTGRES_USERNAME | Yes | Database user |
POSTGRES_PASSWORD | Yes | Database password |
POSTGRES_DB | Yes | Database name |
POSTGRES_SSL | No | Set to false for local dev |
File Storage
| Variable | Required | Description |
|---|---|---|
FILE_STORAGE_PROVIDER | No | aws or minio (enables file uploads) |
AWS_BUCKET_NAME | If aws | S3 bucket name |
AWS_ACCESS_KEY_ID | If aws | AWS access key |
AWS_SECRET_ACCESS_KEY | If aws | AWS secret key |
S3_ENDPOINT | If minio | MinIO endpoint (e.g., http://localhost:9000) |
S3_PUBLIC_ENDPOINT | If minio | Public endpoint for presigned URLs |
MINIO_BUCKET_NAME | If minio | Bucket name (default: superglue-files) |
MINIO_ROOT_USER | If minio | MinIO admin user |
MINIO_ROOT_PASSWORD | If minio | MinIO admin password |
MINIO_WEBHOOK_AUTH_TOKEN | If minio | API key for file processing webhooks |