Ottr is an Elixir-powered workflow automation platform for building, managing and monitoring complex workflows, tasks and condition-based actions.
Ottr combines a robust task queue engine with a modern web dashboard, allowing you to:
- Automate business processes using ready-made automations and customizable templates
- Integrate with popular services (Slack, Stripe, Notion and more)
- Design and monitor workflows visually
- Manage tasks, conditions and retries with ease
- Web Dashboard: Visual interface for managing workflows, automations and integrations
- Integrations: Connect with popular services like Slack, Stripe, Notion and more
- Automations: One-click, ready-to-use workflows for common business needs
- Templates: Customizable workflow blueprints to jumpstart your automation
- Task Queues: Easily create and manage queues for background processing
- Conditional Logic: Build workflows with conditional steps and branching
- Monitoring & Retry: Track, retry and observe task execution with built-in telemetry
- Extensible: Add your own integrations and custom logic
- Start the Phoenix server:
mix phx.server
Run the test suite with:
mix testPull requests are welcome! For major changes, please open an issue first to discuss what you would like to change.
Created by Kelly Limo. Inspired by distributed queue systems and the power of Elixir/OTP.