Planting decision
When do I start my seeds?
Enter a ZIP code. This anchors on your last spring freeze and works out the date for every spring job across 32 vegetables — sow indoors, set out, direct sow — and tells you how far off each one is.
How this decides
Extension services publish spring timing as an offset, not a date: start peppers indoors eight weeks before your last frost, set tomatoes out a week after it, sow spinach six weeks before. That form is the only one that travels — an absolute date is true for one latitude and wrong everywhere else. Attach it to your own last-freeze date and it becomes a calendar.
Your last freeze comes from NOAA's 1991–2020 normals at the station nearest your ZIP code, and it is published as a probability rather than an average. The median is the default. The safe option uses the late tail, which the last freeze beats in roughly nine years out of ten — it pushes every date back, which is the right trade for anything frost will kill outright.
Why the dates count forwards, never backwards
For most of the year a spring calendar is a list of dates that have already gone by. Read naively that looks broken, so nothing here is ever shown as past — every job is counted forward to the next time it comes round. In August your tomatoes are not "overdue since March", they are about six months out, and that is the useful way to say it.
Two places where a spring calendar stops meaning what it says
Where there is no freeze at all. A few hundred stations record no freeze at any probability. There is no anchor to count from, so this tool shows no dates rather than inventing them — heat and day length set your calendar instead, and the other two tools are the useful ones there.
Where the freeze window crosses New Year. At about 140 stations the last spring freeze lands in early January and the first fall freeze just before it. The arithmetic still holds and the dates are still right — Phoenix genuinely does sow peppers under cover in November and set tomatoes out in January — but calling that window "spring" would mislead. The tool says so where it applies.
The week offsets are a judgement — conventional extension guidance, and they vary by variety and by how much protection you can give a young plant. The freeze date they are counted from is measured, and every result names the station it came from and how far away it is.
The rest of the year
This tool covers the opening of the season. For the closing of it — how many growing days are left and what still has time to mature — see what can I still plant? For the things that have to live through the winter rather than be sown each year, see what survives my winter?