The monthly ritual.
Holdfast is a recurring monthly loop, not a one-time setup tool. Each month opens with a short planning step — the budget wizard or carry-forward — then runs in the background. Here’s what the shape of that looks like, and why the first month feels different from the months that follow.
The shape of a month
Once you’ve gone through onboarding, every month with Holdfast has the same three beats:
- Plan. On the first of the month, the budget wizard (or carry-forward) opens. You commit a plan for the new period.
- Hold. Through the month, Holdfast reconciles your transactions against the plan. Drift narration describes what’s happening; the dashboard is your home.
- Close. On the last day of the month, the period closes and a recap is written. The next plan opens.
The wizard never closes permanently. It returns each time a new month starts — lighter every time, because the prior plan is the starting draft.
What changed
Earlier versions of Holdfast treated onboarding as a one-time event and the dashboard as the only ongoing surface. As of the recurring-loop update, each month gets its own commit step. Your committed plans accumulate — you can scroll back through every period from Budget → Recap.
Two paths into a new month
When a new period opens, you pick one of two paths. Both result in a committed plan for the month.
Budget wizard · 7 steps · about 6 minutes
Use when something has shifted.
Carry-forward · ~30 seconds
Use when last month’s plan still fits.
Carry-forward isn’t “skip” — it’s still a committed plan. The difference is that the wizard’s draft step actively adjusts variable targets against last month’s drift, where carry-forward keeps the same numbers. If a category ran consistently over or under, the wizard is the surface that catches it.
Which path to pick
A rough guide. Holdfast doesn’t pick for you — both are valid — but in practice:
- Budget wizard when income changed, a bill arrived or left, a goal is finished or new, or last month had a category running well over or under plan.
- Carry-forwardwhen last month looked roughly right, nothing about your situation shifted, and you’d rather commit now and edit later from
/budgetif anything comes up.
You can switch between them while planning. From the carry-forward screen, the top-right link returns to the wizard. From any wizard step, “Save & close” leaves the in-progress plan intact — you can finish or abandon it before the period ends.
The control turning point
Most people who sign up for Holdfast are doing it under pressure. The first plan is built quickly, with incomplete information, while the underlying situation is still moving. That’s normal. What we watch in our own user data:
- Month 1.The plan is a crisis-built first attempt. Categories under-shoot. A bill is missed. Drift can be large in both directions. The point of month 1 is not to be accurate — it’s to have a plan at all.
- Month 2.The wizard’s draft step uses month 1’s actuals. Targets land closer. The categories you missed are visible. The dashboard starts to feel like it’s describing your real life, not a projection of it.
- Month 3.Most people we talk to describe this as the point control returns. The plan stops being a guess and starts being a schedule. Drift narration goes from “the month is shaped like this” to “the month is roughly on the plan.”
If month 1 went badly
That is the expected shape of month 1, not a sign that the product or the plan failed. Open the wizard for month 2 and let the draft step re-set the variable targets from what month 1 actually did. The re-drafted plan is the work; month 1 was the data.
What carries forward, what resets
At the boundary between months, Holdfast handles different parts of the plan differently. Here’s the rule for each:
At period close
The accumulating balances are what make the loop compound. Each month’s surplus increases the ballast going into the next, which is what gives the plan room to absorb a slow week or a surprise bill.
When the wizard opens
The budget wizard opens automatically on the first of the month. If you miss it, /budget shows a “plan {next period}” banner until you commit. The previous month’s plan stays visible in Budget → Recap the whole time.
You can also open the wizard manually from Settings → Plan the next month, useful if you want to plan ahead before the current period closes.
Missed a month
Nothing breaks. The prior plan keeps reconciling until you commit a new one. When you eventually open the wizard, the review-last-month step covers the whole span since your last commit — not just the last 30 days — so the draft step has the full picture.
If you skip several months in a row, you’ll see a small “out of sync” note on the dashboard. It’s descriptive, not corrective: the plan is still doing its job against the data you gave it; the note is there so the discrepancy isn’t hidden from you.