Overview

Product video
WindyFlo is a self-hosted workflow automation and collaboration platform for teams that want AI-driven automation without handing their data to a third-party SaaS. You deploy it directly onto your own Amazon EKS cluster and keep full ownership of your infrastructure, your data, and your upgrade schedule. At its core, WindyFlo gives teams a real-time collaborative workspace where multiple people can work on the same documents and workflows at once, backed by automation that runs AI agents and background jobs to handle repetitive or long-running tasks. Instead of stitching together separate tools for collaboration, automation, and AI agent orchestration, WindyFlo brings them into one platform.
WindyFlo is licensed under Apache 2.0 and billed through AWS Marketplace as an annual contract, paid through your AWS account (no separate invoicing, license keys, or procurement outside AWS). All application and dependency images are delivered through AWS Marketplace managed ECR repositories, so your deployment never needs to reach out to an external registry.
Key capabilities:
Real-time collaborative workspace for teams editing shared documents and workflows together Automated background job processing for workflow and pipeline tasks AI agent and tool integration for building automated workflows on top of large language models Simple, auditable Helm chart install with a small, well-defined set of prerequisites Runs entirely inside your own cluster, so core functionality has no external SaaS dependency WindyFlo expects a small set of standard, free Kubernetes operators already running in your cluster. Full setup instructions are included in the usage instructions delivered with this listing.
WindyFlo fits engineering teams that want workflow automation and real-time collaboration running under their own security, compliance, and data residency controls, rather than a hosted third-party platform.
Highlights
- Self-hosted, Kubernetes-native (runs on your own EKS cluster, full data control)
- Built-in workflow + agent orchestration for AI-driven automation pipelines
- Open-source (Apache-2.0)
Details
Introducing multi-product solutions
You can now purchase comprehensive solutions tailored to use cases and industries.
Features and programs
Financing for AWS Marketplace purchases
Pricing
Dimension | Description | Cost/12 months |
|---|---|---|
WindyFlo Enterprise License | Our minimum standard annual license price | $4,800.00 |
Vendor refund policy
Refunds evaluated case-by-case. Duplicate/erroneous purchases: full refund if reported within 7 days, unused. Verified software defects (not buyer misconfiguration or infra issues): prorated/full refund possible. Early cancellation of contract terms: refund at our discretion, may be prorated. No refunds for change-of-mind after substantial use or buyer-side setup issues. Contact victoria@hamadalabs.com with AWS account ID + subscription ID to request.
How can we make this page better?
Legal
Vendor terms and conditions
Content disclaimer
Delivery details
Helm chart (Amazon EKS)
- Amazon EKS
Helm chart
Helm charts are Kubernetes YAML manifests combined into a single package that can be installed on Kubernetes clusters. The containerized application is deployed on a cluster by running a single Helm install command to install the seller-provided Helm chart.
Version release notes
Updated Docker Image to 3.0.19
Additional details
Usage instructions
WindyFlo on Amazon EKS
Installs into your own EKS cluster via Helm.
Prerequisites
- EKS 1.28+ with the aws-ebs-csi-driver add-on and a gp3 StorageClass.
- An IAM OIDC provider, so entitlement checks can obtain AWS credentials: eksctl utils associate-iam-oidc-provider --cluster <cluster> --approve. AWS supplies the ServiceAccount and IAM role, so you create no role and no license ARN.
- These free operators (external dependencies of this delivery option): CloudNativePG (https://cloudnative-pg.io/ ), MinIO Operator (https://min.io/docs/minio/kubernetes/upstream/ ), and cert-manager (https://cert-manager.io/ ).
- An ingress controller with class nginx, such as ingress-nginx.
- A cert-manager ClusterIssuer named letsencrypt-prod, or set ingress.tls.issuer to one you have. To skip cert-manager TLS, set ingress.tls.enabled: false.
- helm 3.x and kubectl configured for the cluster.
Install
Authenticate, using the registry host from this delivery option:
aws ecr get-login-password --region us-east-1 \ | helm registry login --username AWS --password-stdin 709825985650---dkr---ecr---us-east-1.amazonaws.com.rproxy.govskope.caDownload the chart and extract its values, using the chart path from this delivery option:
helm pull oci://709825985650.dkr.ecr.us-east-1.amazonaws.com/hamadalabs/windyflo-chart/windyflo --version 3.0.16 helm show values ./windyflo-3.0.16.tgz > windyflo-values.yamlEdit windyflo-values.yaml and set your domain:
ingress: host: windyflo.yourcompany.comInstall:
helm install windyflo ./windyflo-3.0.16.tgz \ -n windyflo --create-namespace \ -f windyflo-values.yamlNo secrets are required. Strong random credentials are generated on first install and persist.
Common settings
| Setting | Values path | Default |
|---|---|---|
| Domain | ingress.host | windyflo.example.com |
| TLS issuer | ingress.tls.issuer | letsencrypt-prod |
| TLS enabled | ingress.tls.enabled | true |
| App replicas max | main.autoscaling.maxReplicas | 8 |
| Worker max | worker.autoscaling.maxReplicas | 8 |
| Postgres storage | data.postgres.storageSize | 50Gi |
Verify
All pods should reach Running/Ready. When the ingress address resolves, open https://<your-domain> for the login page.
Licensing
WindyFlo verifies your contract at startup and every 15 minutes, using the ServiceAccount AWS provisions at launch. There is nothing to configure.
kubectl -n windyflo logs deploy/windyflo-main | grep -i licenseentitlement verified means the contract is active. could not verify ... up to 72h means the licensing API was unreachable; WindyFlo keeps serving for 72 hours, and this is usually transient. If it persists, confirm the cluster has an IAM OIDC provider and allows egress to license-manager.<region>.amazonaws.com. entitlement denied means no active contract was found: check the subscription is active and the cluster runs in the account that purchased it.
Only an expired or cancelled contract, or 72 continuous hours without reaching AWS, stops the pods.
Upgrade
Uninstall
This keeps PersistentVolumeClaims holding Postgres and MinIO data. Delete those separately for a full teardown.
Support
Email victoria@hamadalabs.com . Support Terms and Refund Policy are attached to this listing.
Resources
Vendor resources
Support
Vendor support
Support Email: victoria@hamadalabs.com
AWS infrastructure support
AWS Support is a one-on-one, fast-response support channel that is staffed 24x7x365 with experienced and technical support engineers. The service helps customers of all sizes and technical abilities to successfully utilize the products and features provided by Amazon Web Services.
Similar products


