Skip to content

Introduction to Greentic

Greentic is a WASM-component-based, multi-tenant platform for building and running AI-driven digital workers. These digital workers are autonomous agentic automation pipelines that can handle complex workflows across multiple channels and services.

Greentic uses WebAssembly (WASI Preview 2) for sandboxed, portable execution of:

  • Flow nodes
  • Messaging providers
  • Event providers
  • MCP tools

This means components are:

  • Portable - Write once, run anywhere
  • Secure - Sandboxed execution environment
  • Fast - Near-native performance
  • Language-agnostic - Build in Rust, Go, or any WASM-compatible language

Every aspect of Greentic is designed for multi-tenancy:

  • TenantCtx - Tenant context flows through all operations
  • Isolated sessions - Each tenant’s data is completely isolated
  • Flexible deployment - Single-tenant or multi-tenant configurations

Workflows are defined as directed graphs in YAML files (.ygtc):

  • Visual, declarative pipeline definitions
  • Composable node components
  • Control flow with branches and conditions
  • Resumable sessions
ComponentPurpose
greentic-runnerProduction runtime host
greentic-flowFlow schema, IR, loader, validator
greentic-packPack builder CLI
greentic-componentComponent authoring CLI
greentic-mcpMCP executor / WASI bridge
AspectTechnology
LanguageRust (edition 2024)
Async RuntimeTokio v1
WASM RuntimeWasmtime v41
WASM Targetwasm32-wasip2
HTTP ServerAxum v0.8
Messaging BusNATS
Serializationserde + CBOR + YAML

Greentic excels at building:

  1. Customer Service Bots - Multi-channel support across Slack, Teams, WhatsApp
  2. IT Helpdesk Automation - Ticket routing, password resets, status queries
  3. HR Assistants - Leave requests, policy queries, onboarding workflows
  4. Sales Automation - Lead qualification, CRM integration
  5. Event-Driven Workflows - Webhook handlers, scheduled tasks, notifications