Tendrl Strand

Your automation layer.
Build workflows visually.

Connect triggers to actions with logic, AI, and cloud connectors. Drag-and-drop editor with branching, loops, and human approval gates. No code required.

Coming soon Read the docs
Strand visual workflow editor
Workflow Editor

Drag-and-drop nodes, connect triggers to actions, add branching and AI

Building blocks

Everything you need in a node

Strand workflows are built from nodes. Each node does one thing well; combine them to build anything.

Trigger

Start from anything

Webhooks, schedules, Contact messages, or manual triggers. Every workflow starts with an event.

Logic

Branch and loop

If/else conditions, switch statements, for-each loops, and delays. Control flow without code.

Action

Do the work

Send to Slack, email, HTTP endpoints, S3, databases. 30+ built-in connectors.

AI

Think with AI

OpenAI, Claude, and Gemini nodes. Classify, summarize, generate, with conversation memory.

Code

Custom logic

Python snippets for when visual nodes aren't enough. Sandboxed with resource limits.

Human

Approval gates

Pause workflows for human review. Get notified, approve or reject, then continue.

Strand workflow editor detail
Visual Editor

Drag nodes from the palette, connect them with wires, configure in the sidebar

Editor

Drag, drop, ship

The visual editor is where workflows come to life. Drag nodes from the palette, wire them together, and configure each step in the sidebar. See data flow in real time during test runs.

  • Drag-and-drop canvas with snap-to-grid
  • Node palette with search and categories
  • Inline configuration sidebar
  • Real-time test execution with data preview
  • Version history and rollback

Intelligence

AI is just another node

Drop an AI node into any workflow. It gets conversation memory, configurable temperature, and automatic retries.

OpenAI

GPT-4o, GPT-4, GPT-3.5. Function calling, JSON mode, and vision support.

Claude

Claude Opus, Sonnet, Haiku. Long context, tool use, and structured outputs.

Gemini

Gemini Pro and Flash. Multimodal inputs, grounding, and code execution.

AI integration

Your platform as an AI tool

MCP servers let AI assistants like Cursor, Claude Desktop, and ChatGPT create workflows and manage automation on your behalf.

Cursor integration Claude Desktop ChatGPT plugins Built-in AI skills via MCP Create workflows via AI Manage runs via AI Token tracking built in

Connectors

Send data anywhere, trigger from anything

Built-in connectors for the services you already use. Each one is a node you can drop into any workflow. Credentials are encrypted at rest, and every outbound connection is validated before it leaves the platform.

Services

Slack Slack
Discord Discord
Telegram Telegram
Google Sheets Sheets
Twilio Twilio
Home Assistant Home Assistant

Data & Messaging

MongoDB MongoDB
Redis Redis
Kafka Kafka
MQTT MQTT

AI / LLM

OpenAI OpenAI
Anthropic Anthropic
Google Google
MCP MCP

AWS

S3 S3
Lambda Lambda
SQS SQS
SNS SNS
DynamoDB DynamoDB
Kinesis Kinesis
EventBridge EventBridge
CloudWatch CloudWatch

Azure

Azure Storage Storage
Azure Queue Queue
Service Bus Service Bus
Event Grid Event Grid

Google Cloud

GCP Storage Storage
Pub/Sub Pub/Sub
Firebase Firebase
Firestore Firestore
Python snippet editor in Strand
Python Snippets

Write custom logic in a secure sandbox with vault access and 20+ stdlib modules

Custom code

Python when you need it

Drop a Python Snippet node into any workflow for custom logic. Code runs in a multi-layer sandbox with RestrictedPython, process isolation, resource limits, and seccomp filtering. Safe by default, powerful when you need it.

  • Access payload, meta, and vault secrets directly
  • 20+ stdlib modules: json, re, datetime, hashlib, collections, and more
  • Return a dict to pass results to the next node
  • CPU time, memory, and output size limits enforced

Reusable Functions

Save Python snippets as Functions in your account library. Call them from any workflow: same sandbox, same vault access, zero duplication. Shared validation, transformations, and business rules in one place.

Security

Encrypted vault for every secret

Store API keys, tokens, and passwords in the Global Vault. Values are encrypted at rest with Fernet encryption, shared across all workflows, and never appear in logs or API responses.

  • Access anywhere with {{ vault.key }} templates or vault['key'] in Python
  • Auto-redacted from run logs, step outputs, and print statements
  • Shared across all workflows, managed centrally in the Vault UI
  • Works in connectors, HTTP nodes, AI nodes, transforms, and code
Strand vault secrets manager
Global Vault

Encrypted secret storage with auto-redaction and account-wide access

Observability

Debug with full traces

Every workflow run is recorded step by step. See exactly what happened, when, and why, with input/output data at each node.

  • Step-by-step execution traces
  • Input and output data at every node
  • Duration and performance metrics
  • Error details with stack traces
  • Filter and search run history
  • Replay workflow executions visually on the canvas
Strand role-based access control
Access Control

Roles, permissions, and team management for your automation workspace

Governance

Role-based access control

Control who can build, deploy, and manage workflows with granular role-based permissions. Assign roles per team member and enforce least-privilege access across your automation workspace.

  • Built-in roles: Owner, Admin, Editor, Viewer
  • Granular permissions per resource type
  • Team member management and invitations
  • API key scoping with role-based limits

Compliance

Full audit trail

Every action is logged: who did what, when, and from where. Audit logs give you complete visibility into changes across workflows, connections, secrets, and team settings.

  • Timestamped logs for every create, update, and delete
  • User attribution with IP and session context
  • Filter by action type, user, or resource
  • Exportable for compliance and incident review
Strand audit log
Audit Log

Complete audit trail of every action across your workspace

Security

Secure by default, not by configuration

Secrets encrypted at rest. Python code sandboxed with process isolation. Connector credentials never stored in plaintext. Auth endpoints rate-limited with automatic lockout. You focus on the workflow; we handle the hardening.

Fernet-encrypted vault Sandboxed code execution Connector credentials encrypted at rest RBAC with least-privilege defaults Full audit trail Auto-redacted secrets in logs

Build your first workflow in 5 minutes.

Free tier includes 10 workflows, 550 runs/month, and 5,000 compute units. No credit card required.

Coming soon Quick start guide