A goal can be mathematically on track and still feel impossibly far away. Goal planning in v1.3.1 addresses that gap by turning one distant target into a series of visible checkpoints. True North Budgeting now supports milestones, segmented progress bars, checkpoint estimates, a dedicated Plan Details view, and optional links to assets or debts. The release also extends CSV backup and restore so the added planning context remains portable.
The underlying philosophy has not changed. You still control the goal balance manually, your data remains on your device, and a linked financial record never moves money or changes another balance. The new tools provide a clearer map without pretending that the map is the account itself.
Why Milestones Change the Shape of a Goal
A single percentage works well near the finish line. At the beginning of a large goal, it can hide meaningful progress. Saving $1,000 toward a $20,000 emergency fund is an important first layer of protection, but a plain progress bar presents it as only 5 percent. That is accurate without being especially informative.
Milestones let you describe the journey in terms that match why the money matters. An emergency fund might use “First $1,000,” “One Month of Expenses,” “Three Months of Expenses,” and “Six Months of Expenses.” A home down payment might use the minimum amount required for one loan option, a closing-cost reserve, and a larger preferred down payment. The target remains one number, but the checkpoints explain what different balances represent.
In v1.3.1, you can add as many milestones as the plan needs. True North automatically orders them from the smallest amount to the largest, so inserting a new checkpoint does not create a second task of manually reordering the list. When the current balance crosses a checkpoint, that milestone is reached automatically. If you later lower the balance after using part of the fund, milestone progress updates in the other direction too.
Milestones Describe Meaning, Not Separate Accounts
A milestone does not divide a goal into separate pools of money. It is a label and amount inside one plan. Reaching “One Month of Expenses” does not lock that portion, create a transfer, or change where the savings are held. It records that the current goal balance has crossed a level you decided was meaningful.
This distinction keeps the feature useful for many kinds of goals. Checkpoints can represent fixed amounts, percentages, phases of a project, or practical levels of readiness. They do not require a particular savings method or account structure.
Segmented Progress Makes the Journey Visible
The goal card progress bar now reflects the milestones along the route. Each checkpoint forms a distinct segment, and completed portions fill as the balance grows. The final segment always ends at the full goal target, even when the last custom milestone is below that amount.
This solves a small but important visual problem. If the bar ended at the last named milestone, a checkpoint could look like completion. Keeping the actual target as the final segment preserves the difference between reaching a useful intermediate state and finishing the whole goal.
Each segment also exposes its milestone name and amount on hover or keyboard focus. That interaction is more than decoration. A segmented bar must remain understandable without relying on color or requiring someone to remember what every dividing line means. The labels provide the detail while the goal card stays compact.
Progress Can Move Backward Without Becoming Wrong
Savings goals do not always rise in a straight line. An emergency fund exists to be used. A project estimate can change. Someone may correct a balance that was entered incorrectly. When the current amount drops below a milestone, True North recalculates which checkpoints are reached rather than preserving an outdated success state.
That behavior is deliberate. The milestone history is not an achievement badge system. It is a current description of the plan. If a $5,000 checkpoint is no longer funded, the interface should say so plainly and identify it as an upcoming checkpoint again.
Estimates Turn Checkpoints Into a Working Plan
A checkpoint is more useful when you can answer not only “How far away is it?” but also “When should I expect to reach it?” Plan Details now calculates practical estimates for upcoming milestones from the goal balance and contribution schedule you entered.
For each upcoming checkpoint, the view can show the estimated date, the number of scheduled contributions remaining, and the amount still needed. It also indicates whether the current contribution schedule supports the target. These are planning estimates based on the records in True North. They are not promises about an account balance or a prediction of unrecorded changes.
An Emergency Fund Example
Consider an emergency fund with a $12,000 target, a current balance of $3,500, and a $500 monthly contribution. Its milestones could be $1,000 for an initial buffer, $4,000 for one month of essential expenses, and $8,000 for two months. The first milestone is already reached. The next needs $500, which is one scheduled contribution. The final target needs $8,500, or 17 contributions if the schedule stays unchanged.
The example does not prescribe how much anyone should save. Expense levels, job stability, insurance, household needs, available credit, and other resources all affect an appropriate emergency reserve. The point is that a large personal target can now carry its own intermediate logic instead of forcing every user into a generic set of percentages.
When a Schedule Does Not Support the Date
A target date and contribution schedule can disagree. If a goal needs $6,000 over the next 12 months but the schedule contributes $300 per month, the plan is short by $2,400. The useful response is not to hide that mismatch. True North surfaces the amount needed to stay on track so you can increase the contribution, move the date, change the target, or accept that the current estimate will finish later.
This builds on the existing Goals feature, where contribution schedules align savings with the budget and status indicators identify on-track, behind, paused, and completed plans. Milestones add more detail between the starting balance and the final target without making the main page carry every calculation.
Plan Details Keeps Goal Cards Focused
More planning information can easily turn a useful card into a dense report. v1.3.1 separates the quick scan from the deeper work. Goal cards surface the next milestone, the number of checkpoints reached, target and estimated completion dates, time remaining, and the contribution needed to stay on track. The dedicated Plan Details view holds milestone management, estimates, and related-record links.
The card is therefore an answer to “What needs my attention?” Plan Details answers “How is this plan constructed?” You can check the next meaningful amount from the goals list, then open the detailed view when you want to add a checkpoint, inspect estimates, or change financial context.
- Next milestone: the next named checkpoint and its amount.
- Checkpoint count: how many milestones the current balance has reached.
- Timing: target date, estimated completion, and remaining time.
- Required pace: the contribution needed to meet the selected target date.
- Plan state: clear on-track, behind, review, paused, or completed status.
Goal Milestones in the 12-Month Forecast
The dashboard now separates its two planning views into Pay Period and 12-Month Forecast tabs. You can open the forecast directly instead of scrolling past current and upcoming expenses to reach it. Within that dedicated 12-month forecast view, individual checkpoints appear as violet badges, separate from the green badge used when the complete goal target is expected to be reached.
Each checkpoint event includes the milestone name, goal name, and checkpoint amount. If more than one milestone falls in the same month, the forecast orders them by amount so the sequence remains understandable. Already-reached milestones are omitted, and paused or archived goals do not create future checkpoint events.
Forecast timing uses the goal's actual contribution recurrence. Monthly, semi-monthly, biweekly, and weekly schedules retain their distinct cadence rather than being flattened into a rough monthly average. That distinction matters when two schedules contribute similar monthly totals but cross a checkpoint on different dates.
The forecast remains a planning view based on the balance and schedule recorded in True North. Changing the balance, pausing the goal, or updating its recurrence recalculates which future milestone events should appear.
Optional Links Add Financial Context
A goal can now be linked to an asset or debt record. The relationship is optional and informational. It gives a plan a clear connection to the part of your financial picture that explains it, while preserving separate balances and separate responsibilities.
A home down-payment goal could be linked to a tracked property. A vehicle replacement fund could point to the current vehicle in Assets. A payoff reserve could link to a mortgage or another debt. The link makes navigation and context clearer, but it never synchronizes the goal with the asset or debt.
Specifically, creating a link does not copy balances, transfer money, create a payment, change net worth, or update the linked record when the goal changes. You still decide when to edit each balance. This boundary matters in a manual budgeting system because context should not silently become automation.
Why the Relationship Is One-Way Context
The amount saved for a car is not the value of the current car. A mortgage payoff reserve is not the mortgage balance. A down payment is not the value of a future property. These records describe different financial facts, so automatically synchronizing them would combine numbers that should remain independent.
Informational links preserve those distinctions while making the relationship discoverable. You gain context without giving up control over what each record means.
Backup and Restore Covers the Complete Plan
A feature is not complete if its data disappears when you move to another computer or restore a backup. v1.3.1 extends CSV export and import to include milestones and goal-to-record links, along with the ordering and relationship information required to rebuild them.
New goal exports preserve milestone names, amounts, and their relationships. If a goal links to an asset or debt, the export automatically includes the records required to restore that relationship. This prevents a backup from containing a link whose destination was omitted.
Import behavior also accounts for repeated and replacement restores. Re-importing the same backup does not create duplicate relationships. A replace import rebuilds records in dependency order so the asset or debt exists before True North recreates the link from the goal. Older True North CSV exports remain compatible, even though they naturally contain no milestone or relationship rows.
Why Dependency Order Matters
A relationship cannot be restored reliably before both records exist. Importing a goal link first would point to an asset or debt that has not yet been created. The restore process therefore rebuilds the underlying records before recreating their connections. It is an implementation detail, but it is what makes a complete backup behave like a complete backup rather than a collection of disconnected rows.
Local-First Planning Still Means Manual Control
True North remains an offline budgeting desktop application. Goal names, balances, milestones, estimates, and links stay on your device. The app does not need a bank connection to calculate progress, and it does not send a request to a cloud service each time a balance changes.
Manual control is especially important for goals because the number in a budgeting plan may represent only the amount you have chosen to dedicate, not an entire bank account. One savings account can contain money for several purposes. A goal can also represent money held across more than one place. You decide what the planning balance means and when it should change.
The broader budget continues to connect those intentions with cash flow. Goal contributions can appear alongside other commitments on the dashboard, while the calendar places scheduled contributions beside income and expenses. v1.3.1 makes the internal structure of each goal clearer without changing the boundary between planning and banking.
Learn the New Workflow Interactively
The in-app Learning Center has been updated alongside the goal-planning tools. Its interactive Goals lessons explain the new milestone workflow in the context of the screen you are using, so you can review how checkpoints, progress, and planning details work without leaving the application.
You can open Learn from the main navigation whenever you want a refresher. The lessons are designed to be revisited, not completed once and forgotten. The website's Learning Center overview explains how the guided lessons, details, and shortcuts fit together across True North.
Validated Across the Application
The v1.3.1 goal and forecast changes were validated with 574 frontend tests, 58 Rust tests, and 360 behavior-driven scenarios. That coverage includes the milestone relationships, forecast event rules, recurrence behavior, and backup-and-restore paths described above.
How to Build a Useful Milestone Plan
The most useful milestones describe a change in readiness, not an arbitrary visual split. Start with the final target, then work backward to amounts that would change what the money can do. A first checkpoint might cover an insurance deductible. Another might fund one month of essential expenses. A project goal might use the deposit, materials purchase, and final payment as its stages.
- Define the full target. Record what completion means before dividing the journey.
- Choose meaningful thresholds. Use amounts connected to real decisions, costs, or levels of protection.
- Keep the list readable. Add enough checkpoints to make progress understandable without labeling every contribution.
- Check the schedule. Compare milestone estimates with the dates that matter and adjust the plan when they disagree.
- Update the balance honestly. Record both contributions and withdrawals so reached milestones reflect the current plan.
- Add context only when useful. Link an asset or debt when it explains the goal, not simply because a related record exists.
Milestones should reduce ambiguity. If a checkpoint name does not help you understand what changes at that amount, it may not need to be there. Because True North sorts milestones automatically, you can revise the plan later without maintaining their display order by hand.
A Clearer Route to the Same Destination
Goal planning in v1.3.1 makes large targets easier to interpret without turning them into automated accounts. Milestones give intermediate balances a name. Segmented bars show the route. Estimates connect contribution schedules with time. Plan Details holds the deeper information, optional links explain related financial context, and expanded CSV support preserves the complete structure.
Most importantly, the controls remain yours. A goal balance changes when you update it. A linked record stays independent. Your planning data stays on your computer. The result is not a promise that every target will be easy, but a more honest view of what the next meaningful step looks like.