All projects
Personal project2026 - now

DevToolkit

Paste a docker-compose file and get Kubernetes manifests you can apply, or a Helm chart. I built DevToolkit as the home for the specific config conversions people still do by hand, with 7 more converters planned for 2027.

Live at devtoolkit.cloud.run. Health checks, startup order and volumes come out as working Kubernetes, and only what has no Kubernetes match stays as a note.

KubernetesDocker ComposeHelmFastAPICloud Run

There are plenty of sites that decode a JWT or explain a cron expression. There is almost nothing that takes a docker-compose file you already have and gives back Kubernetes manifests you can apply, let alone a Helm chart. The gaps are in the specific conversions people do by hand on a Friday afternoon: Compose to Kubernetes, CloudFormation to Terraform, GitLab CI to GitHub Actions. DevToolkit is the place for those, and only those.

I started it on 31 October 2026 and it went live 9 days later on Cloud Run, which costs nothing at this traffic and scales to zero. Every merge to main builds, deploys and checks the live site. A redesign the same week gave it a proper code editor, and the converter started doing the work itself, which cut the notes on a typical file from 6 to 3.

Features

  • Paste a compose file or load the example and get one file per Kubernetes resource, each in its own tab, as a zip or as a Helm chart.
  • A healthcheck becomes liveness and readiness probes.
  • depends_on becomes an init container that waits for the other service to answer on its port.
  • A named volume becomes a PersistentVolumeClaim with the mount wired up.
  • A service with no limits gets placeholder requests and limits, plus a note to adjust them.
  • The output is only as big as the input needs. A 1-service file gives 1 Deployment and, if it has ports, 1 Service.
  • What has no Kubernetes match, like a bind mount to a folder on your laptop, stays in a short list of notes at the bottom.
  • A YAML check that marks the first error at its exact line and column in the editor.
  • Nothing you paste is stored. The converter runs as a private service that only the web app can reach.

Timeline

7 converters, picked because no maintained tool does the job. Each one gets an API endpoint and a page on the site. The dates are targets and the roadmap board has the latest.

  • January to February 2027: AWS to Terraform. CloudFormation, SAM and CDK into Terraform. There is one tool for CloudFormation and none for CDK.
  • February to March 2027: CI config, both ways. GitHub Actions, GitLab CI, CircleCI, Jenkins and Azure Pipelines, in any direction. The tools that exist today only convert into Actions.
  • April to May 2027: Kubernetes back to Compose. Kompose goes one way and nothing maintained goes the other.
  • July to August 2027: ECS task definitions. Compose and Kubernetes to and from ECS.
  • August to September 2027: nginx.conf to Gateway API. server, location and proxy_pass blocks into a Gateway and HTTPRoutes, starting from the nginx config people actually have.
  • October to November 2027: Firewall rules. AWS security groups, GCP firewall rules, Azure NSGs and Kubernetes NetworkPolicy, any to any.
  • November to December 2027: Prometheus alerts. Alerting rules into Datadog monitors and CloudWatch alarms.

Diagrams

Conversion
Timeline