Morph calculator
Predict offspring trait probabilities from two parent animals.
Morph calculator

The morph calculator predicts offspring trait probabilities from two parent animals using Punnett squares. Available on the Colony plan and above. Access from Morphs → Calculator in the navigation.
Supported species
Ball pythons, leopard geckos, corn snakes, western hognose snakes, boa constrictors, and bearded dragons are supported out of the box, with traits covering recessive, co-dominant/incomplete-dominant, and dominant inheritance patterns.
Managing traits
Go to Morphs → Traits to add, edit, or remove the traits available for each species — name, inheritance pattern (dominant, recessive, co-dominant, or polygenic). Any editor role or above (on a plan with the morph calculator) can edit the trait list; changes apply account-wide and show up immediately in the calculator's trait picker.
How to use it
- Select the species.
- Pick each parent's traits from the trait list, or preload them from an animal you've logged. For recessive traits choose Visual, Het (a confirmed carrier), or a possible het — 66% pos het (from het × het) or 50% pos het (from het × normal).
- Click Calculate — the results table shows every possible offspring combination with its probability.
Offspring you can't tell apart by sight (a het and a normal) are grouped as pos het with the odds they carry the trait — for example two hets produce 25% visual and 75% “66% pos het”. Odds other than 50% or 66% (say, a pos het crossed with a het) show as a plain pos het. Turn off Group het and normal offspring to see them listed separately.
Animals can carry a possible-het tag too: choose it when adding a trait on the animal's Genetic Traits section (click a trait badge to change its genotype later), and it carries through to the calculator, care reports and transfers.
Same-gene traits and lethal supers
Some traits are different versions (alleles) of the same gene, so the calculator treats them together instead of as separate genes. In ball pythons this covers the albino locus (Albino, Ultramel, Candy, Toffee), the Blue Eyed Leucistic complex (Mojave, Lesser, Phantom, Mystic) and the Yellow Belly complex (Yellow Belly, Gravel, Asphalt). Two different albino-locus recessives produce a visual compound (e.g. “Albino / Ultramel compound”), and two different co-dominants from one complex produce the complex's phenotype — for example Mojave × Lesser gives a Blue Eyed Leucistic. A parent can carry at most two alleles of one gene; if you give more, the extras are ignored and the results say so.
Traits whose super form is lethal (Spider, Champagne, or any custom trait you mark that way) are left out of the offspring odds, and the remaining outcomes are scaled to add up to 100%. The results show a note when this happens, and a lethal super can't be chosen as a parent.
Saving and sharing
- Save — store the calculation to your account for future reference. You can optionally link it to a pairing record.
- Share — generates a public link (
/morphs/[token]) anyone can view without signing in. Useful for listing offspring probabilities on your breeder page or in marketplace listings. - Saved calculations appear on the pairing detail page when linked.
Tips
- Use Super instead of het for co-dominant traits when one parent is a super form (e.g. Super Pastel, Super Enchi).
- Dominant traits (e.g. Pied modifier in some species) are treated as always visually expressed — toggle them on only if the parent carries the trait.
- The calculator does not account for incomplete penetrance or polygenic traits (e.g. scaleless, piebald percentage). Use it as a guide, not a guarantee.