ROMANS.dev
Products
AboutBlog
THE JAVELINOne config, every cloud

Open-source multi-cloud deployment CLI. Write a pilum.yaml, deploy to any provider. We built it to ship our own products — now it ships yours too.

Why it existsWhat is broken today.

Deploying to multiple cloud providers means multiple CI/CD configs, multiple CLIs, multiple authentication flows. Each provider has its own deployment model, its own gotchas, and its own way of doing things.

The answerWhat Pilum does.

Pilum gives you one config file and one CLI for every cloud provider. Define your service once in a pilum.yaml, deploy to Cloud Run, Lambda, Azure Container Apps, Cloudflare Pages, npm, Homebrew, or Docker Hub. Recipe-driven workflows with parallel execution and monorepo support.

What you get
Everything in the box.
7 Deploy TargetsGCP Cloud Run, AWS Lambda, Azure Container Apps, Cloudflare Pages, npm, Homebrew, Docker Hub.
Recipe-DrivenComposable recipes with ingredients and handlers. Build your own deployment workflows.
Parallel ExecutionWave-based deployment — independent services deploy simultaneously.
Monorepo SupportDeploy multiple services from a single repo with one command.
How it compares
Why not the alternative.
vs GoReleaser

GoReleaser is Go-only releases. Pilum is any-language, any-cloud deployment.

vs Manual CI/CD

One pilum.yaml replaces dozens of GitHub Actions configs across multiple providers.

Pricing
Free and open source. BSL 1.1 → Apache 2.0 in 2028.
View on GitHub
Stay posted
Follow Pilum.

Occasional mail when Pilum ships something worth knowing about. Nothing else.

Stay updated
No spam. Unsubscribe anytime.
ROMANSInfrastructure that endures.
PRODUCTSTorchStatioDenariusJanusLedger
OPEN SOURCEPilumScutaVigil
COMPANYAboutBlogChangelogContactGitHub
© 2026 SID Technologies
PrivacyTerms