v11.44.0Current
  • Added: In the Add/Edit transaction sheet's "Balances before" tab, tap any account to use it for the transaction (for a transfer, to transfer from it). The list updates right away so you can see whether that account covers it before saving.
v11.43.0
  • Added: A new Loan account type, for money you owe outside of a credit card (a personal loan, line of credit, car loan, etc.). Its balance is the amount still owed — a transfer into the account (a payment) reduces that balance, and it has its own "Loans" section on the Accounts tab. Loan balances are never counted toward your pooled cash or available credit totals, so those figures keep reflecting only money you actually have or can spend.
v11.42.2
  • Fixed: Cloud sync could silently discard changes that hadn't finished uploading yet from this device (for example right after an edit, or when a browser tab stayed open long enough for its sign-in to refresh in the background) by quietly replacing them with the cloud's older copy. The app now asks before doing that, and offers to upload this device's version instead.
v11.42.1
  • Fixed: Tapping a category under "Category mix" in Trends after selecting a specific month (by tapping its bar in the Month-by-month chart) now shows only that month's transactions, instead of every transaction across the whole past/future range.
v11.42.0
  • New: The Done tab now has a date-range scope for completed transactions (Last 7/30/60/90 days, or a custom range), defaulting to the last 7 days. "Needs attention" (overdue planned items) always shows everything, regardless of the scope.
v11.41.0
  • New: The Trends tab's month-by-month chart is now colored by category, so you can see at a glance which category grew or shrank a given month's total. Tap a category in the chip legend below the chart to highlight just that category across every month.
  • New: A "Biggest change" note under the at-a-glance summary now calls out which category moved the most between your two most recent completed months.
v11.40.3
  • Improved: On the Trends tab, the month-by-month chart now appears right under the date range controls, above the at-a-glance summary tiles.
v11.40.2
  • Improved: Search engines now receive consistent page URLs and clearer page descriptions. Site links open directly without unnecessary redirects, and the planner and admin screens are excluded from search results.
  • Improved: Updated the sitemap and product metadata, and prioritized loading the homepage preview image.
v11.40.1
  • Fixed: the Cash-flow timeline search box could reappear pre-filled with your last search after reloading the app or switching scenario profiles, instead of starting blank like the filter dropdown next to it always has.
v11.40.0
  • Changed: your planner data now lives in a storage engine without a small size ceiling, instead of the old ~5MB browser limit. In practice this means Duplicate/switch/delete scenario profile keeps working even with a lot of transaction history across several profiles, instead of eventually running out of room (v11.39.2 made that failure graceful; this removes the ceiling that caused it). Existing local data moves over automatically the first time you open this version — nothing to do on your end.
v11.39.2
  • Fixed: Duplicate/rename/delete scenario profile could silently fail once your browser's local storage filled up (each scenario keeps its own full copy of your data) — it now shows a clear message telling you to free up space, instead of leaving the app in a stuck, half-switched state.
v11.39.1
  • Changed: Expense Trends' category filter is now a dropdown checklist instead of a row of chips, so it stays tidy no matter how many categories you have.
v11.39.0
  • Added: click any recurring item to see the full series at a glance: how many occurrences were set, completed, upcoming, skipped, or overdue, with dated future and completion lists.
  • Changed: recurring items now show their friendly schedule name in the timeline and Done views, with direct controls to edit one occurrence or the entire series.
v11.38.2
  • Added: a new Expense Trends workspace with month-by-month completed and planned spending, flexible past and future ranges, and multi-category filters.
  • Added: budget reference lines, category mix, monthly comparisons, peak and average spending, and a forward-vs-history insight to make changes in spending easier to spot.
  • Added: click any category in the trend breakdown to see its individual planned and completed transactions, then open a transaction directly from the list.
  • Changed: the Cash-flow timeline summary now reports the first projected cash and credit shortfall dates separately, including account-specific baseline warnings.
v11.34.0
  • Added: multiple planning profiles in Settings. Duplicate the current plan to try a what-if scenario without changing the original, start a blank profile, and switch, rename, or delete profiles at any time. Profiles sync and export together.
v11.22.0
  • Added: import a bank or credit-card statement (CSV) straight into the planner. A review screen shows every row before anything is added — likely duplicates and transfers are flagged automatically, rows can be filtered and bulk-edited, and the app remembers how you categorize a merchant so next month's statement categorizes itself. Import is for historical record only; it never changes an account's live balance.
v11.18.0
  • Added: the Budgets tab now shows income, expenses, and net for the period at a glance, plus a full spending-by-category breakdown.
  • Added: right-click (or press-and-hold on mobile) any item on the Cash-flow timeline to instantly assign or reassign its budget category, without opening it first.
v11.16.0
  • Added: a proper wide-screen desktop layout, and a full Light theme alongside Dark — pick one or match your system.
  • Added: drag and drop any upcoming item on the Cash-flow timeline to reschedule it, with a live drop-position indicator as you drag.
  • Changed: Pricing now lives inside Settings instead of its own tab.
v11.12.0 – v11.15.0
  • Added: an in-app alert the moment a new cash shortfall is projected, and the daily bill-digest email now flags shortfall risk too, not just what's due.
  • Added: free-text search on the Cash-flow timeline, alongside the existing filters.
  • Added: merchant name autocomplete when logging a transaction, an available-credit toggle for the summary banner, and per-section show/hide controls for the Plan tab.
v11.11.0
  • Changed: the app now requires a free account to use — opening it shows a sign-in / create-account screen instead of the planner. Local planner data already on a device is never touched by this, and it's offered for import into your new account the first time you sign up. The public demo is unaffected and still needs no account at all.
v11.10.1
  • Fixed: canceling a subscription sent no email at all until the paid-through date arrived, weeks later — a new "your Premium is set to cancel" email now goes out immediately when you cancel, in addition to the existing confirmation once access actually ends.
  • Fixed: deleting your account never sent a confirmation email — the account (and the record needed to send it) was already gone by the time the notification would have gone out. It's now sent directly at the moment of deletion.
v11.10.0
  • Added: a Free plan and a Premium plan. Every account still gets full local cash-flow planning — unlimited accounts, cards, budgets, and a 180-day horizon — for free, forever. Premium (still starting with a 30-day free trial) adds cloud sync across devices, an extended 1-2 year planning horizon, and a new daily bill digest email summarizing what's due in the next 7 days.
  • Added: a Pricing tab in the app and a new pricing page on the site, comparing Free and Premium side by side.
  • Fixed: canceling from the billing portal while your subscription was already past due now routes back to the billing portal instead of starting a new checkout.
v11.9.1
  • Fixed: the Subscription card could keep showing "Renews on [date]" after canceling through the billing portal — Stripe represents some cancellations with a specific `cancel_at` timestamp instead of the boolean flag we were only checking. Now both are treated as canceling.
v11.9.0
  • Changed: new brand mark — a gauge needle planted in the green, replacing the previous wave/seafloor icon. Updated everywhere: favicon, app icon, home screen icon, and the social share preview image.
v11.8.1
  • Fixed: the Subscription card in Settings could keep showing an old renewal date after canceling elsewhere (Stripe dashboard or another device) — it now refreshes whenever you open Settings, return to the app, or every 60 seconds while it's open, instead of only once at sign-in.
v11.8.0
  • Added: email notifications — you'll get a welcome email when you join, and confirmation emails when you subscribe or unsubscribe.
  • Added: a "Delete my account" option in Settings → Danger zone. Cancels any active subscription and permanently deletes your cloud data; your local planner on that device is untouched.
  • Added: the Subscription card in Settings now shows your actual renewal date when active, or the date your access ends if you've canceled.
  • Updated: the whole site now redirects to HTTPS automatically if it's ever reached over plain HTTP.
  • Updated: the homepage's "Sync across your devices" card now clarifies it's a Premium feature with a 30-day free trial, rather than reading as free.
v11.7.1
  • Fixed: Subscribe could fail with a "product tax code is missing" error on checkout — disabled Stripe's newer Managed Payments feature, which was requiring a tax code we hadn't set. Checkout is unaffected otherwise: same pricing, same billing portal.
v11.7.0
  • Added: real billing — Settings → Subscribe opens Stripe Checkout ($4.99/month or $39/year), and Manage billing opens Stripe's billing portal to update your card, switch plans, or cancel.
  • Updated: the terms of service and privacy policy now cover the trial/subscription and what's shared with Stripe (never your card details).
v11.6.0
  • Added: a 30-day free trial and a Subscription card on the Settings tab, showing your trial countdown or subscription status. Your local planner always keeps working on this device — a lapsed trial only pauses cross-device cloud sync until you subscribe.
v11.5.0
  • Fixed: the Plan tab's pooled-cash banner could say "Schedule covered" directly above a red per-account shortfall warning for the same schedule. It now only shows "Schedule covered" when nothing below it disagrees — otherwise it shows "Account shortfall below" and points at the real issue.
  • Added: Open Graph and Twitter Card previews, so links to the site render with a title, description, and image when shared.
  • Added: a sitemap.xml, referenced from robots.txt.
  • Updated: the privacy policy now accurately discloses the site's Cloudflare Web Analytics (cookie-free, no cross-site tracking, unrelated to your account or planner data) instead of claiming no analytics are used.
v11.4.0
  • Fixed: an account's transaction list was showing planned (not-yet-completed) items and sorting oldest-first — it now shows only completed items, newest first.
  • Changed: recurring items are no longer capped to your current planning-horizon setting — a monthly bill now keeps generating itself roughly two years ahead and quietly tops itself back up over time, instead of stopping after a handful of occurrences.
  • Added: editing or deleting one occurrence of a recurring item now asks whether to apply the change to just that occurrence or to the "Entire series" (edit) / "This and future" (delete) — a series-wide delete never touches occurrences already in the past.
v11.3.0
  • Added: an internal admin dashboard for keeping an eye on the service — signed-up users and a live error log, plus a shortcut to visitor stats.
  • Added: automatic error reporting, so problems can be spotted and fixed proactively instead of waiting on a bug report.
v11.2.0
  • Fixed: the app header's brand name could overlap the version badge on some browsers now that the name is the longer "NeverRunShort" — the badge moved onto its own line and the title now wraps safely instead of overflowing.
  • Changed: replaced the email newsletter signup with a proper Contact page — messages now go straight to an inbox instead of a mailing list.
v11.1.0
  • Renamed to NeverRunShort. Same account, same data, same backend — only the name, icon, and branding changed. Existing users didn't need to do anything.
v11.0.0
  • Renamed to Shoal. Same account, same data, same backend — only the name, icon, and branding changed. Existing users didn't need to do anything.
v10.5.0
  • Improved: the Projected cash chart now plots available credit alongside cash, with hover/touch scrubbing — drag across the chart for the exact balance on any day.
  • Improved: the "Add new" quick-action buttons got a redesign with icon badges and a glass-card look.
v10.4.1
  • New: Sign in with Google, alongside email/password — same account either way.
  • Fixed: a long-running recurring item with no end date, started months in the past, now correctly keeps generating future occurrences instead of silently stopping.
  • Fixed: a custom budget period that only briefly straddles a month boundary no longer gets scaled as if it covered a full extra month.
v10
  • New: budget utilization rows now open a detail view of the transactions behind each category; the Budgets tab supports this month, last month, last 30 days, this year, and custom periods.
  • New: an in-app transaction log viewer on the Sync tab, with an audit trail of every create/edit/complete/delete.
  • New: recurring items now expand into individually editable occurrences at creation time.
  • Fixed: a brand-new account now uploads its existing local data on first sign-in.
  • Fixed: the service worker now reliably updates the app instead of serving a stale cached copy.
  • Sync now warns before overwriting the cloud if another device changed the planner in the meantime.
  • Importing a backup now validates the file and asks for confirmation first.
  • New "Projected cash" chart visualizing your cash runway; new display-currency setting (CAD, USD, EUR, GBP, and more).
v9 and earlier
  • Automatic cross-device synchronization with the same email/password account on phone and computer.
  • Local-first saving — edits save immediately to the device, then sync when online.
  • JSON backup and CSV export.

Want to know what's coming next?

See the roadmap, or join the list for updates as new features ship.

See what's next