Dyson Sphere Program — Ratio Calculator

Size a production line to the exact building. Pick the item you want, set a target rate, and get the full chain — every intermediate product, how many smelters / assemblers / labs each step needs, and the raw ore you have to mine.

Vanilla recipes. Refined Oil's hydrogen byproduct is ignored; pumped / fractionated inputs (water, hydrogen, deuterium, sulfuric acid, antimatter) count as raw; proliferator is applied to every recipe (a handful of recipes in-game can't take "extra products"). All numbers live in recipes.js — patch corrections welcome.

Production chain

ItemRateBuildingsFacility

Reading the numbers

The Production chain shows the full dependency tree — the same intermediate can appear under several branches. The Build order totals panel merges those duplicates, so it's the list to actually build from: sorted by building count, worst bottleneck first. Building counts are exact fractions; the bold number is rounded up to whole buildings. Mk.III assemblers at 1.5× speed cut assembler counts by a third versus Mk.II — flip the tier selector to compare.

FAQ

How does the proliferator setting work?

Pick a proliferator tier and a mode. Extra products multiplies every recipe's output (+12.5% / +20% / +25% for Mk.I/II/III), so you need fewer crafts and fewer raw resources for the same target rate. Production speedup makes buildings run faster (+25% / +50% / +100%), cutting building counts but not resource usage. Power totals include the sprayed-building energy penalty (+30% / +70% / +150%).

Why do hydrogen, deuterium and sulfuric acid count as raw resources?

They can all be pumped or collected directly (gas giants, fractionators, sulfuric acid oceans), and their crafted routes involve byproduct loops that depend heavily on your playthrough. Treating them as raw keeps the chain honest — pipe in however you produce them.

How is the building count calculated?

Buildings = (crafts per minute × craft time in seconds) ÷ 60 ÷ facility speed. The exact fraction is shown next to the rounded-up number you'd actually place, so you can see how much headroom the last building has.

Is this up to date with the latest patch?

All recipes live in one plain-text data file (recipes.js) that takes minutes to update. If a balance patch changes a number before we catch it, tell us and the fix ships the same day.