AutoKitteh is a developer platform for workflow automation and orchestration. It is an easy-to-use, code-based alternative to no/low-code platforms (such as Zapier, Workato, Make.com, n8n) with unlimited flexibility.
You write in vanilla Python, we make it durable 🪄
In addition, it is a durable execution platform for long-running and reliable workflows. It is based on Temporal, hiding many of its infrastructure and coding complexities.
AutoKitteh can be self-hosted, and has a cloud offering as well.
Once installed, AutoKitteh is a scalable "serverless" platform (with batteries included) for DevOps, FinOps, MLOps, SOAR, productivity tasks, critical backend business processes, and more.
Platform: A scalable server that provides interfaces for building projects (workflows), deploying them, triggering the code with webhooks or schedulers, executing the code as durable workflows, and managing these workflows.
API: AutoKitteh is an API-first platform. All services are available via gRPC / HTTP.
Built-in integrations: Slack, GitHub, Twilio, ChatGPT, Gemini, Gmail, Google Calendar, HTTP, gRPC and many more. It's easy to add new integrations.
Supported programming languages: Python, Starlark (a dialect of Python), and JavaScript (coming soon).
Discover how it works (in detail).
AutoKitteh provides a full set of advanced engineering features out-of-the-box. You can focus on writing the business logic, we take care of the rest:
- Secure, seamless, bidirectional API integrations
- User-friendly management, monitoring, and debugging
- Standalone and distributed system reliability
- Automated recovery without state loss
- Built-in durability for long-running workflows
- Readiness for world-class scalability needs
See our quickstart guide, which covers:
- Installation
- Starting a self-hosted server
- Creating and deploying a project
- Resilience demo
The open-source AutoKitteh server is used mostly for self-hosted and on-prem installations.
Our managed cloud iPaaS offering is currently in beta - for details, contact us at meow@autokitteh.com.
The following requires Go version 1.23 or greater.
$ git clone https://github.com/autokitteh/autokitteh.git
$ cd autokitteh
$ make ak
$ cp ./bin/ak /usr/local/bin
$ ak version
- buf
- docker
- go >= 1.23
- golangci-lint (auto-downloaded during builds if missing)
- shellcheck (auto-pulled via docker during builds if missing)
- gofumpt
- gotestsum (used by Makefile intead of "go test" if detected)
- jq (for advanced output formatting)
- atlasgo (for new DB migrations)
- nodejs >= 20 (only if updating the UI)