Steadybase
Getting Started

Prerequisites

What you need before getting started with Steadybase.

Prerequisites

Before deploying or developing with Steadybase, ensure you have the following.

Required

Node.js 18+

Steadybase is built on TypeScript and requires Node.js 18 or later.

Temporal Cloud Account

A Temporal Cloud namespace with mTLS certificates for durable workflow execution.

Anthropic API Key

Claude API access for the Brain API and Drew Coordinator's planning/research steps.

Invite Code

An admin or viewer invite code to authenticate with the platform.

Optional

DependencyPurposeRequired For
OpenAI API KeyGPT-4o for content generationDrew Coordinator content steps
Google AI API KeyGemini for fast classificationQuick task routing
VAPI AccountVoice call analysisCall scoring and recording features
Slack Bot TokenNotificationsSlack integration
Claude CLILocal Claude executionBrain API chat
PM2Process managementProduction deployment
NginxReverse proxy + TLSProduction deployment

Temporal Cloud Setup

You'll need a Temporal Cloud namespace with mTLS certificates:

  1. Sign up at cloud.temporal.io
  2. Create a namespace (e.g., your-org.namespace)
  3. Generate mTLS certificates (client cert + key)
  4. Note your namespace address (e.g., us-west-2.aws.api.temporal.io:7233)

See Temporal Cloud Integration for detailed setup instructions.

Environment Configuration

Steadybase uses environment variables for all configuration. At minimum, you'll need:

# Temporal Cloud (required)
TEMPORAL_ADDRESS=us-west-2.aws.api.temporal.io:7233
TEMPORAL_NAMESPACE=your-namespace
TEMPORAL_TASK_QUEUE=steadybase-gtm
TEMPORAL_TLS_CERT=<base64-encoded-cert-or-path>
TEMPORAL_TLS_KEY=<base64-encoded-key-or-path>
 
# Server
PORT=3000
 
# AI (at least one required)
ANTHROPIC_API_KEY=sk-ant-...

See Environment Variables for the complete reference.

On this page