Welcome to Orchka
Orchka is a powerful workflow automation platform that lets you design, build, and execute complex workflows through a visual drag-and-drop interface.
Key Features
Visual Workflow Editor
Design workflows with an intuitive drag-and-drop canvas powered by React Flow.
Organizations & Teams
Multi-tenant workspaces with invites, roles, and per-org data isolation.
Dashboard Overview
At-a-glance stats and a daily-activity chart on every list page.
AI Integration
Connect AI agents with tools like LangChain for intelligent automation.
Credential Management
Securely store and manage API keys and authentication tokens.
Expression Engine
Transform data dynamically using JSONata expressions.
Execution Monitoring
Track and debug your workflows with visual trace timelines and payload inspection.
Execution Reliability
Retries, the dead-letter queue, Redis durability, checkpoints, and parallel branch execution.
Security
Org isolation, credential encryption, the WASM-sandboxed code tool, and outbound URL limits.
Deployment
Docker images, Render and DigitalOcean, and what breaks if the worker sleeps.
Operations
Retention, structured logging, health checks and graceful shutdown.
Configuration
Every environment variable Orchka reads, and which process needs it.
How it runs
Orchka is two processes: the Next.js web app you interact with, and a separate worker that executes every workflow. They share Postgres and Redis. That split is why the editor stays responsive while a workflow runs for minutes — and why the worker must be deployed as an always-on background service. See Deployment.
Quick Start
Create a Workflow
Navigate to the dashboard and click "New Workflow" to create your first automation.
Add Nodes
Drag nodes from the sidebar onto the canvas. Connect them to define the flow of data.
Configure & Execute
Configure each node's settings, then click "Execute" to run your workflow.
Architecture
Orchka is built on modern web technologies:
- Next.js 15 - Full-stack React framework with App Router
- React Flow - Interactive node-based canvas
- Prisma - Type-safe database ORM
- BullMQ - Background job processing with Redis
- LangChain - AI agent orchestration
- tRPC - End-to-end typesafe APIs