One calculator for soap and candle makers: SAP-verified lye, wax and fragrance math, in grams or ounces.
Get the appLive preview. The same formulas ship in the app.
lye = Σ(oil × SAP) × (1 − superfat)
Sixteen oils with saponification values cross-checked against SoapCalc. NaOH for bars, KOH for liquid soap, water as a percent of oils.
wax = volume × density × fill
Presets for soy, coconut, paraffin and beeswax densities. Fragrance load stays inside the 6 to 10 percent range makers actually use.
No account, no tracking, no cloud. Your recipes never leave the phone. The privacy label reads "Data Not Collected" because there is nothing to collect.
Switch units once and every input and result follows, fluid ounces included for containers.
Name a batch, save it, reload it next pour. Iterate a formula over weeks without retyping it.
Five percent superfat out of the box, IFRA-aware fragrance ranges, and a standing reminder to double-check before mixing lye.
Multiply each oil's weight by its saponification (SAP) value, sum them, then subtract your superfat: lye = Σ(oil × SAP) × (1 − superfat). A 1,000 g batch of olive, coconut and shea at 5% superfat needs roughly 140 g of sodium hydroxide (NaOH). The app does this for sixteen oils and adds water as a percent of the oils.
A common range is 0.5 to 1 oz of fragrance per pound of oils — about 3 to 6 percent of the oil weight. Stay within your fragrance oil's IFRA limit for leave-on or rinse-off use; the app keeps you inside a maker-safe band.
Wax needed = container volume × wax density × fill fraction: wax = volume × density × fill. A 300 ml jar of soy wax (density 0.86) filled to 85% takes about 219 g. Presets cover soy, coconut, paraffin and beeswax.
Most candle makers use 6 to 10 percent fragrance by wax weight, with 8% a safe default for soy. Above 10% the oil can pool or bleed. The app caps the slider at the ranges wax actually holds.
Sodium hydroxide (NaOH) makes solid bar soap; potassium hydroxide (KOH) makes liquid soap and is heavier per the same saponification — KOH = NaOH × 1.403. The app switches the lye type and recalculates automatically.
The app is free to download and try. A single one-time in-app purchase of $1.99 unlocks both calculators, all sixteen oils and saved recipes — no subscription, no ads, and it works fully offline.
Both calculators, all sixteen oils, saved recipes. One purchase, no subscription, no ads.
Get the app