Stacktora - Define once, run anywhere.
by•
This is developer onboarding infrastructure.
The end of configuration drift for every engineer — it’s over.
Stacktora isn't a docker-compose generator. It's the workflow that keeps every developer's environment identical, current, and runnable — from the first clone to the hundredth hire.
Define your stack — languages, databases, services — and Stacktora generates a production-ready, runnable bootstrap: docker-compose, Makefile, CI, and 15+ files. Clone, to running in minutes.

Replies
Define once. Run everywhere.
Stacktora turns the stack you pick into a complete, runnable bootstrap — docker-compose, Makefile, Dockerfile, CI and 15+ files — so your whole team runs the identical environment, every clone, every time.
The teaser copy itself is sharp, that line about ending configuration drift lands hard. Curious how the 15+ generated files stay coherent as stacks get more complex without turning into another maintenance burden.
@sunakphh — the generated files are never meant to be hand-maintained individually — stacktora.json is the single source of truth, and every file (compose, Makefile, CI, README, the works) is deterministically regenerated from it. So "staying coherent" isn't something you have to manage yourself, it's the actual mechanism. Change a runtime version or add a service in the recipe, re-run `stacktora sync`, and the whole set updates together instead of drifting apart the way hand-edited configs do.
That's also why the CLI has a `check` command separate from `sync` — it diffs your working files against what the recipe would generate, so you can see drift before it becomes a production surprise, even if someone on the team hand-tweaked a file directly.
The honest tradeoff: if you need something the generator doesn't support yet, you're stuck editing a generated file directly (which then technically "drifts" until the recipe catches up) or waiting on us to add it. We're expanding coverage steadily, but it's worth knowing going in.
Appreciate you actually digging into the mechanics instead of just kicking Stacktora's tires — exactly the kind of question I like getting on launch day.
Ezra
🚀 Big news for our Product Hunt community: Stacktora is now available in 14 languages.
When we launched, developers from around the world asked: "When can I use Stacktora in my language?"
Today, that answer is "now."
We've added full interface support for:
🇺🇸 English · 🇫🇷 Français · 🇩🇪 Deutsch · 🇪🇸 Español · 🇵🇹 Português · 🇮🇳 हिन्दी · 🇮🇳 ਪੰਜਾਬੀ · 🇮🇩 Bahasa Indonesia · 🇯🇵 日本語 · 🇰🇷 한국어 · 🇨🇳 中文 · 🇻🇳 Tiếng Việt · 🇮🇹 Italiano · 🇹🇷 Türkçe
Same Stacktora. Same reproducible environments. Now in your language.
Ship globally. Start locally. → [Stacktora.com]
Image versions are pinned, services have healthchecks, and depends_on gates the app on healthy dependencies — so "clone to running" is minutes, not a debugging session.
Launch Video!
CLI & stacktora.json
Every project includes a stacktora.json — a small, secret-free record of your stack (runtime, datastores, services, ports, options). The official Stacktora CLI reads that file and regenerates your project's files locally, using the exact same engine as this site — no account, no network, fully offline.
This keeps a project's dev environment from drifting — when you change a port or add a service inside stacktora.json and re-run sync, your local files update to match without touching .env or any other untracked file. Add --json to check, plan, doctor, status, recipes, or audit for structured output built for CI pipelines and AI agents, rather than parsing colored terminal text.
Each custom environment variable can also carry a source — a plain-text pointer to where the real value actually lives (a vault path, a 1Password item, wherever your team keeps it). Stacktora never stores the secret itself, only where to find it, and prints it as a comment above the variable in your generated .env and .env.example.
If your formatter is Prettier, an optional tools.codeStyle block (semicolons, quote style, line width) generates a real .prettierrc.json matching your preferences — leave it out and nothing changes from the default output.
Every stacktora.json Stacktora writes includes a $schema field pointing at a real JSON Schema — most editors (VS Code included) pick this up automatically for autocomplete and inline validation while you hand-edit the file, catching typos like an invalid datastore id before you ever run sync.
stacktora recipes and stacktora install <id> pull from the same curated stack list as the templates gallery. Teams can also drop their own recipe files in .stacktora/recipes/*.json — these are listed first and take priority over the bundled ones, so a repo can standardize on its own baseline without waiting on anything server-side.
For enforcing standards rather than just suggesting them, a company.stacktora.json next to the recipe lets stacktora audit check allowed/banned runtimes, tooling, datastores, and services, require a source note on every secret, and require specific output files to be enabled — no server needed, just a file committed to the repo.
Prefer to enforce this in CI without installing the CLI at all? stacktora/audit-action runs the same schema and policy checks as a GitHub Action — add uses: stacktora/audit-action@v1 to a workflow and every pull request gets validated automatically.
Everything above is fully offline by default. Add --remote to recipes or install to also reach the public registry at stacktora.com/registry — a static, no-account list of community recipes. This is opt-in only; neither command ever touches the network without it.
The bigger bet
Where we said stacktora.json was headed — and how much of it is already real.
Can you submit a stack recipe on Stacktora?
Yes — stacktora.com/submit lets any signed-in account propose a recipe. It lands as pending review; the Stacktora team approves or declines it before it appears in the public registry. You can track the status of your own submissions right on that page. In the meantime, .stacktora/recipes/ also lets you and your team share recipes internally with zero setup — see stacktora recipes in the CLI docs.
Vault is now shipped!!! https://stacktora.com/vault/node-stripe-saas
Two-factor authentication
Scan the code into your authenticator app (Google Authenticator, 1Password, Authy…), or enter the code manually.