Setup
Hosted Version (Recommended)
Section titled “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.
-
Connect a system
Click one of the system icons (Slack, Stripe, GitHub, etc.) or describe the system you want to connect in the agent chat:
The agent will guide you through authentication and configuration.
-
Build and test a tool
Describe what you need — the agent will set up your tool, test it, and let you review before saving.
-
Execute or schedule
Save the tool, run it on-demand, schedule it, or trigger via webhook.
Self-Hosted
Section titled “Self-Hosted”Deploy on your infrastructure for complete control and customizability.
Quick Start
Section titled “Quick Start”Prerequisites: Docker, a PostgreSQL database, and an LLM API key (OpenAI, Anthropic, or Gemini)
-
Create .env file
For full environment setup, see Production Setup below or the .env.example.
-
Run
Run the following command:
Terminal window docker run -d \--name superglue \--env-file .env \-p 3001:3001 \-p 3002:3002 \superglueai/superglue:latest -
Access dashboard and API
- Dashboard: http://localhost:3001
- REST API: http://localhost:3002
Local Development
Section titled “Local Development”git clone https://github.com/superglue-ai/superglue.gitcd supergluecp .env.example .envEdit .env with your configuration, then:
npm installnpm run devProduction Setup
Section titled “Production Setup”For production deployments:
# ===================# REQUIRED# ===================
# Server endpoints (required for web dashboard to connect)API_PORT=3002API_ENDPOINT=https://your-domain.com:3002WEB_PORT=3001SUPERGLUE_APP_URL=https://your-domain.com:3001
# Authentication (required)AUTH_TOKEN=your-secret-tokenNEXT_PUBLIC_SUPERGLUE_API_KEY=your-secret-token
# LLM Provider: OPENAI, ANTHROPIC, GEMINI, BEDROCK, VERTEX, or AZURELLM_PROVIDER=ANTHROPIC# Provide the API key and model for your chosen provider:# ANTHROPIC_API_KEY=sk-ant-xxxxx# ANTHROPIC_MODEL=claude-sonnet-4-5
# GEMINI_API_KEY=your-gemini-key# GEMINI_MODEL=gemini-2.5-flash
# OPENAI_API_KEY=sk-proj-xxxxx# OPENAI_MODEL=gpt-4.1
# PostgreSQL (required)POSTGRES_HOST=your-postgres-hostPOSTGRES_PORT=5432POSTGRES_USERNAME=supergluePOSTGRES_PASSWORD=secure-passwordPOSTGRES_DB=superglue# Uncomment for local/unsecured postgres:# POSTGRES_SSL=false
# Credential encryption (HIGHLY recommended)# Generate a strong key: openssl rand -hex 32MASTER_ENCRYPTION_KEY=your-32-byte-encryption-key
# ===================# OPTIONAL# ===================
# Web search in agent# TAVILY_API_KEY=your-tavily-key
# Workflow scheduling (only enable on a single instance)# START_SCHEDULER_SERVER=falseFile Storage
Section titled “File Storage”File storage (S3 or MinIO) is required for system documentation — including URL scraping, OpenAPI spec fetching, and file uploads. Without it, tools can still be created and executed, but systems won’t have documentation context for the AI agent.
Add to your .env:
FILE_STORAGE_PROVIDER=awsAWS_ACCESS_KEY_ID=your-access-keyAWS_SECRET_ACCESS_KEY=your-secret-keyAWS_REGION=us-east-1AWS_BUCKET_NAME=your-bucket-nameAWS_BUCKET_PREFIX=rawUploaded files (PDFs, CSVs, etc.) are stored in S3 and automatically parsed after upload.
MinIO is an S3-compatible object store you can run alongside superglue.
Add to your .env:
FILE_STORAGE_PROVIDER=minioS3_ENDPOINT=http://minio:9000S3_PUBLIC_ENDPOINT=http://localhost:9000MINIO_ROOT_USER=minioadminMINIO_ROOT_PASSWORD=change-me-in-productionMINIO_BUCKET_NAME=superglue-filesMINIO_BUCKET_PREFIX=rawUploaded files are stored in MinIO and automatically parsed after upload.