SOMA-Growth

Notifications, social intelligence, web extraction, and AI agents — one binary.

Replaces: Braze, Hootsuite, Scrapy, OpenAI SDK integrations

Key components

ComponentWhat it isStatus
soma-notifyCampaign + journey orchestration; segment targeting; outbound webhook delivery with retry; click/open tracking; quiet hours; Redis outbox workers; 76 routes, 19 migrationsusable
soma-socialSocial intelligence API + WXT/Preact browser extension for LinkedIn/X/Medium/Substack; LLM agent layer; prompt-injection mitigationsusable
soma-extractWeb extraction: full-page fetch/crawl/sitemap, LLM-driven structured extraction, CSS-selector extraction, robots.txt respect, network guardwip
soma-growth-serverUnified binary: notify + social + extract share one Postgres pool; dashboard embedded via rust-embed; multi-stage Dockerfileusable
soma-ai-server35+ route files, 31,167 LOC; multi-agent orchestration; RAG with pgvector; memory layer; guardrails; HITL approvals; evals; MCP integration; WebSocket event streaming; 31 migrationswip
soma-ai-runtimeAgent runtime: orchestration + memory execution layer (5,081 LOC)wip
soma-ai-sdkTyped Rust SDK for server-to-server calls (4,350 LOC)usable

Why it matters

  • Three services in one binary; dashboard SPA embedded at compile time — one file to deploy
  • Prompt-injection mitigations built into the social agent: user input HTML-escaped and XML-delimited before any LLM call
  • SOMA-AI: multi-agent orchestration, RAG with pgvector, memory, guardrails, HITL, evaluations — Rust-native
  • 35+ route files and 31 migrations in soma-ai — architecturally ambitious, in active early build-out

Maturity

Git activity

Growth: 11 commits over 13 days (2026-07-16 to 2026-07-29). soma-ai: 7 commits over 4 days (2026-07-16 to 2026-07-20).

Get started →Source on GitHub →