Skip to main content
Get started in under 5 minutes with no infrastructure setup.
1

Sign up at app.superglue.cloud

Or book a demo to talk to our team first.
2

Build a tool

Click “Give me an example” to see sample tools, or describe what you need in the agent interface:Superglue agent interfaceThe agent will help you set up your integrations and tests tools automatically.
3

Execute or schedule

Save the tool, run it on-demand, schedule it, or trigger via webhook.

Self-Hosted

Deploy on your infrastructure for complete control and customizability.

Quick Start

Prerequisites: Docker and an LLM API key (OpenAI, Anthropic, or Gemini)
1

Create .env file

AUTH_TOKEN=your-secret-token
LLM_PROVIDER=OPENAI
OPENAI_API_KEY=sk-proj-xxxxx
DATASTORE_TYPE=postgres
For full environment setup instructions, check out the .env.example.
2

Run

Run the following command:
docker run -d \
  --name superglue \
  --env-file .env \
  -p 3000:3002 \
  -v superglue_data:/data \
  superglueai/superglue:latest
3

Access dashboard and API

Dashboard:
http://localhost:3001
API:
http://localhost:3000?token=your-secret-token

Local Development

git clone https://github.com/superglue-ai/superglue.git
cd superglue
Rename the .env.example in root to .env and populate the required fields, then:
npm install
npm run dev

Production Setup

For production deployments, add PostgreSQL and enable credential encryption:
AUTH_TOKEN=your-secret-token
LLM_PROVIDER=OPENAI
OPENAI_API_KEY=sk-proj-xxxxx

# PostgreSQL
DATASTORE_TYPE=postgres
POSTGRES_HOST=your-postgres-host
POSTGRES_PORT=5432
POSTGRES_USERNAME=superglue
POSTGRES_PASSWORD=secure-password
POSTGRES_DB=superglue
# when using a unsecured postgres db that does not support ssl - like a local docker container, uncomment this:
# POSTGRES_SSL=false

# Credential encryption
MASTER_ENCRYPTION_KEY=generate-with-openssl-rand-hex-32

# Enable scheduled execution
START_SCHEDULER_SERVER=true
Start PostgreSQL separately:
docker run -d \
  --name postgres \
  -e POSTGRES_DB=superglue \
  -e POSTGRES_USER=superglue \
  -e POSTGRES_PASSWORD=secure-password \
  -v postgres_data:/var/lib/postgresql/data \
  postgres:15-alpine

Environment Variables

VariableRequiredDescription
AUTH_TOKENYesSecret for API authentication
DATASTORE_TYPEYesmemory or postgres (postgres requires additional config)
LLM_PROVIDERYesOPENAI, ANTHROPIC, or GEMINI (default: OPENAI)
OPENAI_API_KEYIf activeOpenAI API key
ANTHROPIC_API_KEYIf activeAnthropic API key
GEMINI_API_KEYIf activeGemini API key
MASTER_ENCRYPTION_KEYNoEncrypt stored credentials (generate: openssl rand -hex 32)
START_SCHEDULER_SERVERNoEnable scheduled tools (default: false)

Next Steps