Skip to main content

Overview

Grouple runs two Node.js AI workers on a dedicated EC2 instance managed by PM2. Both workers use Amazon Bedrock (Claude 4.6) for AI processing.

Infrastructure

AI Proposal Worker

Purpose: Generates AI-powered group booking proposals for merchants. How it works:
AI model: Amazon Bedrock Claude 4.6 Deployment: PM2 on EC2, Node.js

PDF Extract Worker

Purpose: Extracts structured data from venue menu PDFs and brochures uploaded to Supabase Storage. How it works:
AI model: Amazon Bedrock Claude 4.6 Deployment: PM2 on EC2, Node.js

EC2 Instance Details

Both workers share the same EC2 instance, managed by PM2 for process management and auto-restart on failure.
  • Access: Via PEM key (SSH)
  • Process manager: PM2
  • AWS credentials: Injected via AWS Secrets Manager / IAM role
  • Bedrock region: AWS us-east-1