TaskYak
Distributed systems, simplified.·yaksoft.org
TaskYak (referred to on various pages as YakSoft or 'the Yak') is a distributed task scheduler and workflow orchestration platform delivered as a single native binary with zero dependencies. It schedules and monitors cron-style and interval jobs, orchestrates multi-step workflows through a visual canvas editor or scripting, and coordinates distributed worker nodes across a cluster. It provides real-time monitoring, alerting, process management, and hardware monitoring, and runs entirely on the user's own self-hosted infrastructure.
What it's for
Features 14
- 8 trigger types: schedule, file system, hardware, webhook, email, database, task chain, manual
- Cron-based and interval scheduling with dependency awareness and retry policies
- Cross-platform native compilation for Windows, Linux, macOS
- Distributed execution across worker nodes with automatic load balancing and failover
- Embedded database, single native binary, zero runtime dependencies
- Hardware monitoring: CPU, memory, disk metrics with threshold alerts
- Infrastructure canvas: visual topology of nodes and processes with real-time health
- Multi-step workflows with branching, retries, and conditional steps
- Process management: start/stop control, live log streaming, process attachment
- Real-time monitoring with live dashboards and WebSocket streaming
- REST API and built-in message bus
- Role-based access control (Team plan)
- Smart/email and messenger notifications on success, failure, start, retry, duration
- Visual workflow/task editor with built-in Monaco code editor
Pricing
No per-execution fees, no bandwidth charges, cancel anytime. All plans are self-hosted.
Free forever, for personal and commercial use.
1 user, 1 node, unlimited tasks
14-day free trial, no credit card required.
1 user, up to 5 nodes, unlimited tasks
Additional seats/nodes beyond included quota billed separately (see pricing_addons). 14-day free trial, no credit card required.
Multi-user, up to 10 nodes, unlimited tasks