Automating complex workflows can be difficult, especially when factoring in self-service aspects. How do you grant secure access to your scripts? You might need SSH access to execute something on a remote machine, how do you delegate that access? How do you add approvals for sensitive operations? This gets even more challenging when audit logs and compliance requirements come into play.
Flowctl is an open-source self-service platform that tries to address these challenges. It is a modern, lightweight alternative to tools like Rundeck. It enables teams to automate complex workflows such as infrastructure provisioning, database maintenance, or custom business process automation and expose them as secure self-service offerings.
Flowctl is a single binary application written in Go/Sveltekit and includes built-in SSO, RBAC, approval workflows, and remote execution capabilities.
In this talk, I will:
- Explain the motivation behind flowctl
- Demonstrate how flowctl works
- Provide an architectural overview