Copy setup details and see who can help
You can copy names, roles and scopes from connection guides or copy a request to share with a teammate. On Connections, see which permissions you need for suggested tools that are not yet connected.
Changelog
Every change that reaches the product, dated the day it went live, newest first. The same list is in the app, under What's new.
Changes to how a number is calculated or shown are also on Corrections, with the reason for each. 69 changes since 12 September 2026.
You can copy names, roles and scopes from connection guides or copy a request to share with a teammate. On Connections, see which permissions you need for suggested tools that are not yet connected.
You can review your current reading, target and deadline together. Goals whose periods have ended keep their final values and make the next review step clear.
You now see the spend total and its reporting period first, with categories, vendors and AI costs below. Open What changed for more context or go straight to recent spend alerts.
You now see your North Star, its reading period and goal first on Home. Team boards lead with their main outcome, and you can open the supporting trend and details when you need them.
You can retry an interrupted report without creating a second submission. If you return after an interruption, you can check whether the earlier attempt was saved before starting another report.
Added confirmation for interrupted feedback submissions and protected report screenshots during cleanup.
Connector configuration updates now have a check that rejects an outdated edit before saving it. A recorded update can be confirmed without creating another version.
Queued alerts now check your current workspace and finance access before becoming eligible for email. Alerts you can no longer access stay out of the outgoing queue.
You can review standalone alerts in Sondola and receive eligible alerts by email. Standalone alerts no longer post to Slack. The Slack digest you choose to post is unchanged.
You can read freshness details at 320 px on Goals, Spend and Connections. Metric search and goal headings work more clearly with assistive technology, and your empty logo previews are easier to read.
You can create a live image from a metric again. Its link lasts 30 days by default, and you can choose an expiry of up to 90 days.
Your shared metric and investor update pages no longer pass their address to websites you open from them. Your installed app stops saving readings for offline use and clears its previously saved offline readings when the update takes effect on your device.
You can discard a connection you did not finish from Connections. Your investor update also stops describing a source you never connected as behind.
You now receive the email that confirms it is you before deleting your account. Open its link to return to the same step with what you typed kept.
Your AI suggestions stop with a clear message if your own key cannot be read. They no longer switch to Sondola's key when that lookup fails.
Runway now turns days into months the same way on every page, in investor updates and in their emails, so a runway of 540 days reads 17.8 months everywhere. Investor updates used to show 0.1 month less.
The weekly email used to skip changes under 5%, even ones your boards call news. It now lists the 6 largest moves that pass the boards' own test for a real change.
On a phone, each team board's name now sits on its own line above the month picker, and chart labels no longer run into each other.
Boards and goals now load with one download of your readings instead of two, and the check on which metrics each person may see runs once per request. On the demo, goal status loads about 4 times faster, and demo visitors no longer refresh in the background.
The weekly email now uses the same 2% rule as the boards, so small wiggles no longer read as news. It shows runway in months, like the boards, and labels burn from your books as net burn (books).
Spend now has its own page under Finance, with where the money goes, AI costs and spend alerts in one place. Spend alert emails link straight to it.
Each team now has one board with its main number first, the numbers that move it next, then the rest, all for the same month, and numbers like cash show their latest reading with its date. The founder's overview is now on Home, and the menu lists Team boards and Metric areas separately. A metric shared with just you stays in Metric areas instead of your team's board.
A move under 2% now reads as barely moved on every tile, brief and What changed list, and NPS and other scores move in points. The North Star strip shows the active goal only, the goal track shows in the dark theme, and Copy as image is on every board.
A goal, its history, its share links and its alert emails now follow each person's access to the goal's metric, so whoever cannot see the metric cannot see the goal. A company goal on a money metric, like spend or cash, stays with owners and people with finance access, and the goal form says who will see a company goal before you save it.
Every change now gets a dated entry the day it goes live, in the app under What's new and at sondola.com/changelog, newest first. Visitors to the live demo see the same list.
Both demo companies are now generated from a seeded model of each business, so their numbers move the way real ones do, with uneven months and retention and conversion figures that settle over weeks. Their goals roll over every quarter, and How the demo is built on sondola.com explains the model and the benchmarks behind it.
A goal longer than 12 weeks on a weekly metric now gets Safe, Typical and Stretch picks worked out from 4-week periods, instead of no picks or one week's pace stretched over the whole goal. When a period was read more than once, picks use its latest reading.
When you set a goal, Sondola now offers Safe, Typical and Stretch targets worked out from your metric's own history, and a line under Target shows how your number compares. Pick one or type your own. It is plain arithmetic on your readings, no AI.
The metric guides on sondola.com no longer present reference values as if Sondola measured them. Every benchmark names its source, its basis and when it was published, and the trial-to-paid guide uses the latest RevenueCat figures.
Sign-in, confirmation, password reset and email change messages now carry the Sondola name and logo. Each says plainly what its button does and that it works once and expires in an hour.
Both now say exactly what Spend keeps: each spending line with its date, amount, payee and category, and AI cost and usage by model, project and key. You are asked once to agree to both, and each lists what changed at the end. Never sold. Never used to train AI.
New goals have Alert me when this goal slips turned on. Sondola then emails the founders and the person who proposed the goal when it moves to at risk or off track, or crosses its line, at most once a day. The weekly digest has a Goals paragraph too.
Members & access, and other pages that check who can see what, could take over ten seconds to open. They now open in well under a second. A page that hits a brief server error retries before showing one, and Try again retries in place.
Runway reads in months everywhere. A figure without a number can be left out for the month instead of blocking the send, goals show where they stood at the end of the month, and Who opened it shows names. A link that fails to load tries again before it says so.
The invitation email now comes from Sondola and names who invited you, the workspace and your access. The owner gets the same answer whatever address they type, so an invitation never reveals whether someone already uses Sondola.
This month's spend pace now counts a payroll run or a monthly tool that has not billed yet at last month's amount, so the month no longer looks cheaper than it is. Top vendors is one list with each vendor's category, and burn multiple is worked out one way everywhere.
Founders can start a goal straight from the form instead of submitting it and then approving it. A draft you no longer want can be discarded.
A goal on a running total, like revenue this quarter, is now paced to the last day its readings cover instead of today, so it no longer looks behind while its tool catches up. A goal on the wrong side of its line shows red however close it is, and a blank baseline takes the reading at the start of the period.
Each board has one header with a real month picker, metrics show their names instead of internal keys, and every metric definition reads as plain sentences. Freshness labels say how old a number is.
App Store Connect, Google Analytics, Search Console, Firebase, Google Play and Google Cloud billing could not be saved because the key file lost its line breaks. Key files now keep their lines, and a file that cannot be read gets a plain explanation.
The sign-in page leads with Email me a sign-in link and remembers how you signed in last time. A new workspace takes your browser's timezone, currency and number format, and setup keeps your North Star when you switch devices.
The Finance board now shows where the money goes, by category and by vendor, from QuickBooks, Xero, Mercury and Brex. AI gets its own line, with AI cost as a share of revenue and runway if AI spend keeps growing. Spend alerts arrive by email the next day and never block a payment.
Connect OpenAI usage and costs, Google Cloud billing or AWS costs in Connections to see AI spend by model, project and key where the provider reports them. All three are in beta. Anthropic spend shows from your books and bank.
Keep the people you send updates to in three groups: Board, Lead investors and Everyone else. Each group decides whether its email carries the figures or a summary with the numbers behind each person's own link, and the send screen previews every group's email.
This version of the terms had no clauses about fees, plans or refunds. Numbers you type in are part of your data, owned by you like the rest. You are asked once to agree to both. Current pricing is on the pricing page.
You now agree to the Terms of Service and the Privacy Policy once, on the sign-up page, with both linked under the button. Setup no longer asks again, and the record keeps the exact versions you saw.
An investor update link can now expire after 30 or 90 days, or be turned off at any time. New updates keep money figures out of the email and behind the link unless you choose otherwise.
Every visit to the live demo now gets its own guest session, so one visitor can no longer sign everyone else out. A guest can look at everything, and nothing a guest does is saved.
Connect Chargebee for subscription revenue, Brex for cash, and Plausible for site traffic. Each asks for a read-only key. All three are in beta.
Owners and managers can type in a reading for a metric no connected tool reports, like NPS from a survey. It is labelled Typed in wherever it shows. The Sheets tile, which never read a spreadsheet, is gone.
A first goal explains its baseline and can carry a stretch value. A goal on a metric with no readings asks for a baseline instead of showing an error, and a confirmation link opened twice says you are already signed in.
Errors in the app are now recorded in Sondola's own database, with no field values and with tokens and email addresses removed. No outside error-monitoring service receives them, and the subprocessor list says so.
An owner can schedule a workspace for deletion in Settings, with seven days to change their mind, and anyone can close their own account. Download everything first with Open Books. Yours to take or delete.
The metric drawer, goals and Home now draw a real trend chart. The sidebar and the phone tab bar are rebuilt around Home, Boards and your workspace, one search covers the whole app, and goal bars show progress against the time gone.
Add a metric now searches the whole catalogue, with metrics from your connected tools first. A metric you already track opens instead of being added twice, and each tool in Connections lists what it can measure.
The sign-in page no longer downloads the whole app first, and fonts are smaller. Sondola can be installed from the browser like an app, and shows an offline page when the connection drops.
A tool that answered correctly with nothing new, like a new Xero organisation with no invoices yet, was marked Broken and could end up switched off. It now stays healthy, and Connections says why the last read brought no numbers.
Send an investor update by email straight from the send dialog. Before you send, it lists the figures that still need a number, and an alert that went out by email now says so.
Past the monthly AI allowance, add your own Anthropic or OpenAI key in Connections and AI suggestions run on it, billed by your provider. A ceiling of 500 requests a month guards against a runaway loop, and if your key is refused Sondola says so instead of switching to its own.
Settings, Your data now downloads the whole workspace as one zip: every reading with the tool it came from and when, every correction, what each metric means, goals and their history, notes and investor updates. A month-by-month sheet opens straight in Excel or Google Sheets, a brief is ready for any AI assistant, and a README lists a SHA-256 for every file. You can download it as often as you like, and the owner of a locked workspace, including one scheduled for deletion, can still download it until the deletion date. Keys and tokens are never included, and every archive made is logged.
Freshness was judged by a single clock, so a figure closed at the end of a month was treated the same as one that updates every morning. A metric now states when its next value is expected, and a closed month is no longer marked late until the following month has closed.
Making every workspace store runway in the same unit was correct and left a card reading "504.64 days". A figure now reads the way a person would say it, switching between days, months and years by size, and the rule lives in one place so a card, the weekly email and a shared image cannot disagree.
The demo workspace refreshed its connector health every hour and had never once updated a figure, so every source claimed to have been read within the hour while the cash figures were nine days old. The demo now rolls its daily figures forward, deterministically, and a test asserts that no connector in it can claim a reading it has no number for.
A migration converted runway from months into days and inferred which rows needed converting from how large they were: anything under twelve was assumed to be months. Runway measured in days had legitimately fallen below twelve, so thirteen correct figures were multiplied by 30.4 and a board showed seven months of runway where the truth was seven days. Every affected figure has been restored, the correction is recorded against each one rather than quietly applied, and values are no longer rewritten anywhere in Sondola without the previous value being kept. A test now asserts that a runway figure matches the arithmetic in its own note, which is the check that would have caught this on the day it shipped.
A workspace-wide alert carries no metric name, and the visibility rule on the alert log required one, so every data-stopped alert ever raised was invisible to the workspace that raised it. Fixed. Separately, the nightly dispatcher would have stopped for every workspace the first time a demo workspace was given an alert rule. It now skips them.
An internal log of collector runs was readable by any signed-in user and was not scoped to a workspace. It has been closed to everyone but staff, and the dashboard heartbeat now reads each workspace's own source health instead. This also corrected a display fault nobody had reported: the demo board was showing the timestamp of an unrelated collection run, because the figure was a maximum taken across every workspace.
Four helper functions took a workspace identifier and returned an answer without checking who was asking. They are now unreachable from a browser session entirely, while the sharing features that legitimately need them are unaffected, and a test sweeps for any future function with the same shape.
The catalogue entry for runway declared its unit as days while its description said months, and different workspaces had stored it both ways. Each figure now records the unit it is expressed in rather than inheriting one by assumption, a new figure takes its unit automatically, and a test fails if any metric is ever stored in two units at once.
Open the live demo and click any number to see its source, period and read date. No signup.