◆ Breeding planner for ball python keepers
Name the animal you want. Get the route to it.
You know the target. The hard part is knowing which pairings actually get you there, and how many seasons it takes. MorphSight reads your collection — twenty animals or three hundred — finds every pairing that moves a project forward, and lays the route out season by season.
Goal resolver
What do you want to hatch?
◆ Why this exists
Right now the plan lives in three places.
And none of them talk to each other. So every February you rebuild the same season from scratch.
A spreadsheet
Twelve tabs. One per year. The 2023 tab has a formula error nobody has found yet, and the odds column was pasted in from a forum post.
A notes app
Lock dates, refusals, who shed when. Timestamped, unsearchable, and only ever read when something has already gone wrong.
Your head
Which het came from which clutch. Which male you were saving. The reason you kept egg #4 three years ago. This one has no backup.
A collection is not a list of animals. It's a set of routes you haven't found yet.
◆ The difference
Every other tool stores what already happened.
Records are the easy half, and there are plenty of apps that will sell you a nicer spreadsheet to keep them in. These are the questions none of them answer.
Which male should go on this female?
Every viable pairing in the collection, scored against every active goal, with the clutch odds attached. Not the pairing you did last year because it worked.
If I hold this hatchling back, what does it actually unlock?
The keep-score names the project it serves and the season it pays off in — so a holdback is a decision, not a hunch you re-litigate every year.
Am I one season from this goal, or four?
The path planner counts the generations. And when the collection genuinely can't get there, it names the exact gene you have to go buy.
I have six slots this season. Which six?
Female capacity is the real constraint at every collection size. The board sorts by which project each pairing serves and how far it moves it.
What should have happened by now, and hasn't?
One logged lock projects ovulation, pre-lay shed, lay and hatch. A season that stalls raises its hand in March instead of being noticed in June.
◆ Goal paths
Set the target once. It plans the years.
Write down the animal you're chasing — genes and copy counts, not a vague idea. Every pairing you could make gets scored against it, including the ones that don't produce the goal but produce the tool that gets you there next season.
- Direct and multi-generation routes. If nothing in the collection hits the goal this year, it finds the two- and three-season route through holdbacks instead.
- Possible hets carried through the math. A 66% het isn't treated as a het. Carrier probability follows the animal down every branch.
- Missing genes named out loud. When the collection genuinely cannot get there, it tells you exactly which gene you have to go buy.
- Goals ranked by priority. Season capacity is finite — the board sorts females by which project they serve.
◆ The odds you actually needed
Per-egg odds make good projects look impossible.
Nobody lays one egg. Every probability in the app is expressed the way you'll experience it: across a whole clutch.
Reads like a lost cause. This is the number that talks keepers out of two-recessive projects every year.
Same pairing. Better than one in three that you cut a visual out of that clutch. Run two females and it's 59%.
No model, no guessing, no LLM in the loop — full Punnett expansion, computed the same way every time. Ask it twice, get the same answer twice.
◆ Rack map & feeding
The room, laid out the way it really is.
Drag every animal into its actual tub. From then on the map is the inventory — you feed by walking the rack, not by scrolling an alphabetical list that has nothing to do with where you're standing.
- Feed status is colour, not a column. One glance across the rack tells you who's due and who's overdue, weight-tiered so juveniles are on their own interval.
- One click feeds. It picks the right prey from the last feed or the size tier, logs it, and gives you four seconds to swap or undo.
- Same card everywhere. Rack, panel, list, slideshow — one card, one feed control. A tub and a card can never disagree.
- Sheds, weights, cleans, water. All five log types, back-datable, editable, on one write path.
◆ Cut day
It already knows which ones you should keep.
Enter the clutch and assign what hatched. Because the app holds your goals, it can score every hatchling on what it's worth to your projects — not just on what it looks like.
- Keep-score, explained. Goal hit weighted by project priority, rarity of the combo, homozygous status, and whether the sex fills a hole in next season's board.
- Het options collapsed against the goal. Untestable outcomes get folded so the grid stays readable instead of listing every theoretical genotype.
- Multi-sire clutches handled. Assign paternity per egg; the odds recompute per sire.
- Promote in one move. A holdback becomes a collection animal with its photo, starting weight, traits, and clutch provenance intact.
◆ The season, projected
Log the lock. It projects the rest.
Species offsets you control turn one logged event into every date that follows — so you know what should have happened by now, and what hasn't.
◆ Whatever size you're running
The fewer animals you keep, the more each decision costs.
Scale changes what hurts. It doesn't change whether planning helps — it changes which part of the planning you can't afford to get wrong.
Every slot is the whole season.
You have maybe six females to pair and no intention of buying your way out. A pairing that doesn't advance a project costs you a full year you can't get back — and you only find out three years later.
The point where memory stops working.
Enough animals that you can't keep the hets straight in your head, not enough that anyone's helping you feed. Two seasons of holdbacks in and the provenance starts going fuzzy.
Fifty clutches and one cut week.
The genetics were never the hard part at this size. Routing your attention is — knowing which of two hundred females needs something today, and scoring several hundred hatchlings before they all need tubs.
◆ Pricing
Fourteen days of everything. Then pick your size.
Every tier gets the whole genetics engine — goal paths, clutch odds, holdback scoring, the rack map. You're paying for the size of the collection, not for features held back from you.
Free
For deciding whether this is for you.
- 5 animals
- 1 goal · 1 breeding plan
- Full genetics engine and clutch odds
- Feeding, sheds, weights, rack map
Keeper
For a working collection and a project or three.
- 40 animals
- 3 goals · 5 breeding plans
- Multi-season goal paths
- Holdback scoring at cut day
- Season timeline and insights
Breeder
For the whole rack room and everyone who works it.
- Unlimited animals
- Unlimited goals and plans
- Up to 5 keepers on one collection
- Everything in Keeper
- Founding price locked for life
Nothing is deleted.
Every animal, log, clutch and goal stays exactly where it is. Drop to Free and come back in a year — it's all still there.
You pick the five that stay live.
If you don't choose, it keeps the first five you added. Change the selection any time without upgrading.
The rest go read-only.
Still visible, still searchable, still yours. You just can't log or edit them until you pick a tier. Upgrading unlocks everything instantly.
Stop rebuilding the season every February.
Import the spreadsheet, set one goal, and see what your collection can already do.
