What we shipped, and when.
Every version is a change you can actually describe. No "performance improvements", no version numbers with three dots in them.
Version 1.22
Open your Tax Pack Latest
4 changes
A scan that finishes should hand you something. This release is about the end of one — where it takes you, what it says about the bills it could not settle, and being able to run one for a year you actually still owe.
- Open your Tax Pack. When a scan finishes there is now somewhere to go. Your Tax Pack opens as a board: what you counted, the tax printed on those documents, where the money went and who you paid most — with everything set aside listed and explained. The board has been there for a while and nothing pointed at it, so the end of a scan looked like the end of the feature. Every figure on it still traces back to the email it came from.Counted this packA$18,789.08Tax shown on these documentsA$329.19
As printed on these documents. Not a statement about what you can claim.
- Bills you were never shown paid. A payment reminder is a bill that is due, not a purchase you made — so it does not belong in your total, and it never was in it. But it was being shown to you as a document we could not identify, mixed in with genuine problems, because our own checks read a reminder as the model contradicting itself. On a real 12,399-message pack that was 126 of the 232 rows we asked you to look at. They now have their own place and their own total: bills we read and understood and never saw paid. If you did pay one and the receipt was not in that mailbox, that is a deduction worth claiming — and we are the only thing that will tell you.Vodafone AustraliaA$161.16TDT Training AustraliaA$595.00
Not paid, as far as we can see — A$7,501.64 across 128 bills.
- Scan a year you still owe. Glance only ever offered the tax year that had just ended. That is the right default and it was also the only choice, so a late return, an amendment, or simply catching up were impossible — and there was no control on screen to notice was missing. You can now pick any of the last four completed years. Each one includes its own scan, so a year you have not done yet costs nothing extra; we say which years are already done, and we say plainly when running one again would be charged.FY25-26already scannedFY23-24ready to scan
A year you have not done yet costs nothing extra.
- Three fixes, each found by using the thing. A quote could name one tax year while pricing another, which is the wrong price on the one screen where you agree to be charged. A finished pack hid every way to start another scan, so the page said “Ready” and offered nothing. And sweeping several mailboxes at once could run past the time it had, which ends a request in the one way that cannot explain itself. None of these were found by reading the code — each turned up by running the feature it broke.
Version 1.21
Check it against the email
4 changes
A Tax Pack asks you to trust a number. This release is about being able to check it — the email behind every figure, and a fix for the one way a total could be too high.
- See the email behind every figure. Every row in your expense list now links to the message it came from. The original emails were always kept — the consent card says so — but nothing ever showed them, so the only thing you could check a figure against was our word for it. This matters most on the rows we flag for you: those are exactly the ones where you need to see the receipt to decide.Menulog Pty LtdA$71.34View email →the receipt itself
Including the messages that carry no readable text, where the original is the only thing that can settle the row.
- The same charge, under two different names. One purchase often arrives twice — once from the shop and once from the delivery app, the payment processor or the parent company. We matched duplicates on the merchant name, so those two copies looked like two purchases and your total counted both. Now a charge with the same amount on the same day under a different name is flagged for you. We never merge them silently: two identical purchases on one day are possible, and quietly deleting one is worse than showing you both.Hungry Jack'sA$71.34Menulog Pty LtdA$71.34
Same amount, same day, different names — flagged rather than counted twice.
- Scans finish sooner. The sweep that decides which emails are worth opening learned a sender from a bare count of receipt-shaped subjects, so one high-volume sender could get its entire year opened to find a handful of receipts. It now needs a meaningful share, not a count. On a real 12,399-message mailbox that is 1,861 emails opened instead of 4,105 — the same receipts found, less than half the work.Before4,105 emails openedNow1,861 — the same receipts
Measured on a real mailbox, not estimated.
- Three things, named rather than folded in quietly. The scan progress card claimed it was on the last step from the first message onward, so a scan that was still reading your mailbox said it was building your list. Subjects containing an emoji, an accent or a non-Latin name reached our extractor still encoded, so an amount written in the subject line was invisible to it. And a scan that had finished reading could get stuck retrying instead of moving on to build your list.Scan progresssays which step it is really onSubjects with emoji or accentsnow read properly
All three were found by running a real scan end to end for the first time.
Version 1.20
One identity, not three
4 changes
The product wore three different faces: the app was still the original launch blue, the emails were dark-navy, and only glance.report had moved to Direction D. This release closes that gap.
- When a payment fails, we tell you. A declined renewal charge now emails the account the moment it happens — the plan, the price, and either a retry date or a plain final notice. Before this release a declined charge was silent; the first sign anything was wrong was losing access.Your payment for Pro didn't go through $49/mo — we'll try again in 3 days.
Emailed the moment it failed, not discovered later.
- Every email now matches the app. The briefing, scheduled reports, signals, receipts, the welcome email and the newsletter — six templates plus the newsletter — moved off the old dark-navy panel onto the same paper stock and oxblood accent as the app and glance.report.Beforedark navy, blue buttonNowpaper, oxblood button
One identity across every surface, not three.
- The app takes on the same look. Glance's default appearance carried the original launch blue while the website had already moved on. It now carries the same oxblood and gold as everywhere else — anyone who'd already picked a different accent or style keeps it untouched.BeforeGlance blueNowOxblood
Only the unconfigured default changed.
- Three things, named rather than folded in quietly. The floating + button no longer covers the "Open it" link on Today at mobile widths. A CSV upload's currency values keep their $ sign instead of rendering as bare numbers. And sidebar section labels read more clearly against a dark background.The + buttonno longer covers "Open it"Uploaded CSVskeep their $ signs
Small, and worth naming rather than letting them pass quietly.
Version 1.19
Your language, all the way to the inbox
5 changes
Glance was translated on screen and English in your inbox. Eight of the nine things that send you mail had never called a translator at all.
- Email now arrives in your language. Your briefing, a scheduled report, a signal, a renewal notice, the welcome — all of it now goes out in the language on your account. Dates travel with it: a renewal date that read in American order now reads the way you write it.BeforeGood morning, Karan.Nowصباح الخير يا كارَن.
Nine senders, and the date order travels with the language.
- A demo you can send to someone. A thirty-second demo that needs no account and no data, showing the product doing something rather than describing it. Three of them — and one is about the thing Glance will not claim: what it could not check.Spend this week$3,480.00Unpaid invoices$1,290.00
No sign-in, and the same every time you play it.
- Look closely at one tile without losing the board. Every dashboard tile has an expand control. It enlarges in place and dims the rest, and Escape puts you back exactly where you were — including on a keyboard, which the old dialog did not allow.Spend this week$3,480.00
Esc puts you back on the board, exactly where you were.
- Your briefing card, laid out to act on. The card on Home was a paragraph with links scattered through it. What to do next is now its own row with a real button, and the timestamp sits under a rule instead of beside a link that looked like ordinary text.Do nextSet a goal on this →
A row with a button, not a sentence with a link in it.
- Three things that were quietly wrong. A plan with no limit said “unlimited” in English on every non-English screen — one character of casing meant it could never match a translation. The Recent list remembered pages after they were deleted; it forgets them now. And the What’s new dialog closes with Escape.Unlimited plansغير محدودRecentforgets deleted pages
Each one shipped a while ago and nothing reported it.
Version 1.18
The Tax Pack goes back to the workshop
1 change
The Tax Pack has been withdrawn. It was never finished, and offering something to buy on that basis was the wrong call.
- The Tax Pack has been withdrawn for now. The year-of-email scan that turns receipts into one list for your accountant is no longer available. A full mailbox scan has never run end to end at the sizes real inboxes reach, so anyone who bought one would have been buying that. Nothing already produced is affected, and any finished pack stays where it is. If you go looking for the Tax Pack, the page says so plainly rather than failing oddly.BeforeA paid feature that had never run at full sizeAfterWithdrawn, and the page says so
Nothing already produced is affected.
Version 1.17
Your mailbox connects today
4 changes
Gmail and Outlook now connect with an app password you generate yourself — no approval queue, working today. Long jobs say what they are actually doing, and search, theme and language moved into the sidebar.
- Gmail and Outlook connect with an app password. You generate a password in your own account settings and paste it in — no permissions screen, no waiting on an approval process, and it works today. We sign in and read a folder list before storing anything, so a password that doesn't work fails at the point you typed it rather than halfway through the job it was meant for. The connection is read-only: there is no code in Glance that can send, move or delete your mail.BeforeWaiting on an approval processAfterA password you generate, working today
Read-only, and checked before it is stored.
- Long jobs say what they're actually doing. A job that runs for hours used to say “Almost done…” for all of them. It now names the mailbox it's reading, how many messages it has opened out of how many, and roughly how long is left — and if it overruns, it says that plainly rather than continuing to promise.Before“Almost done…”, for hoursAfter4,180 of 7,572 · about 40 minutes left
The count you can check, not a reassurance.
- Glance stopped waking the database twelve hundred times an hour. A part of the app that watches for running jobs was asking the database whether anything was happening every three seconds — from every open tab, whether or not anything was running. On 31 July that used up a month's worth of database capacity in a day and Glance returned errors for everyone until it was restored. It now asks every thirty seconds when nothing is running, and not at all when the tab is in the background. A job you are actually watching still updates every three seconds, which is the only case that ever needed it.Nothing runningEvery 3 seconds → every 30Tab in the backgroundEvery 3 seconds → neverQueries per hour, idle1,200 → 120
A tab you are not looking at now costs nothing at all.
- Search, theme and language moved into the sidebar. Search now sits directly under the logo where you'd look for it, and the theme and language pickers moved down beside it, leaving the top bar to the page you're actually on. The sidebar scrolls properly too, so its labels stop being cut off half a word in on a short screen.BeforeA crowded top bar, clipped sidebar labelsAfterSearch under the logo, sidebar scrolls
Each thing where you would look for it.
Version 1.16
Nothing left generic
7 changes
The screens most people meet first — first run, importing, choosing a look, a wide data table — got the same treatment the rest of the app already had: nothing placeholder, nothing generic, every state accounted for.
- A broken or deleted link now says so, instead of crashing. A page for something that had been deleted, or a link that was simply out of date, could crash the whole screen instead of explaining itself. It now says plainly that the thing isn't there anymore, and offers a way back — the same honesty every other empty or missing state in Glance already had.This page doesn't exist anymore. It may have been deleted, or the link may be out of date.
A dead end that explains itself, not a crash.
- Your first screen shows you exactly how to start. A new account used to meet a single button floating over blank space. It now shows the three doors people actually use to bring their first real data in — upload a file, photograph a bill, or forward an email — so there's something concrete to do, not just something to click.Upload a fileA spreadsheet or CSV you already keepPhotograph a billA receipt or invoice — we read the figures off itForward an emailSend one invoice to your private Glance address
Three concrete doors in, not one blank screen.
- Bringing in data leads with the way you'll actually use. The import page opened with eight sections standing open at once, in the order they were easiest to explain rather than the order people reach for them. It now leads with the three doors most people use, and folds everything else — chat import, connected sources, what's on the roadmap — into one disclosure, one tap away.Before8 sections open at onceAfter3 doors, everything else one tap away
Ordered by how people actually use it, not how it was easiest to explain.
- Ten looks, now shown, not just named. Choosing a style meant reading a name and a one-line description next to a colour dot and a gradient tile. Each of the ten now shows a real miniature of itself — its own background, panel, type and accent — so you can see what you're choosing before you choose it.BeforeA name and a colour dotAfterA real miniature of the style itself
See it before you choose it.
- Your data table finally uses the whole screen. Dataset Rows and My Data were capped at the same width as a page of prose, leaving a wide empty margin on any desktop screen. Dense tables now use the width they're actually entitled to; everything else stays at the width that suits reading.BeforeCapped at reading widthAfterFull width for dense tables
A table is not a paragraph — it shouldn't be shaped like one.
- Every icon in the app is now drawn, not typed. Emoji render differently on every platform, and inconsistently to a screen reader. Every emoji across onboarding, imports and templates has been replaced with the app's own animated icon set, which already carries an accessible name and behaves the same way everywhere.Before📊 — reads differently everywhereAfterA drawn icon with a real accessible name
One icon set, everywhere, that a screen reader can actually name.
- Three real contrast failures fixed, and your tables read properly to a screen reader. A script-driven contrast check — not a glance at the CSS — found three places where small text used a bright accent colour directly, measuring under the AA contrast requirement in normal use. All three are fixed, and every data table now declares its column headers properly, so a screen reader announces "Amount, column 4" instead of just "Amount".Before"Amount"After"Amount, column 4"
Measured with a script, not eyeballed — and fixed where it actually failed.
Version 1.15
Your data, all of it
5 changes
A spreadsheet is one connected source however many tables you take from it, a totals row no longer breaks your dates, and anything that cannot be done says so in words instead of a code.
- Every table on a sheet, without using another slot. A spreadsheet with several tables counts as one connected source. Before, each table you imported took a slot of its own — so a sheet split into three cost three, and you could be told you had run out while connecting a single sheet.Table 2 of 3ImportedSources used1 of 1 — unchanged
Every table on a sheet is included. One sheet, one source.
- A totals row no longer breaks your dates. Spreadsheets usually end with a summary line. Importing it as a record made a date column read as text, and anything dated — briefings, goals, trends, periods — then skipped that data without saying so.DateRead as a date, not textLast row “Total”Left out of the data
A summary line is not a record — and it no longer breaks your dates.
- A report with nothing in it now says so. A report that was never pointed at a dataset used to render as an empty frame, which looks the same as one still loading and the same as one that broke.This report has no data attached yet. It was never pointed at a dataset.
Not a loading state, and nothing is wrong with your data.
- Columns keep their names. A column headed only by a symbol — “%” — was stored as “col_8”, losing the one clue to what it held. Symbols that carry the meaning are now spelled out.Header “%”Stored as “pct”Header “Cost / unit”Stored as “cost_per_unit”
A column you cannot name is a column you cannot use.
- When an import cannot work, it says why. Failures on the sheet importer surfaced as internal codes — one read simply “cap” — and replaced the screen you were working on. They now explain what happened and what to do, without losing your place.This needs another connected-source slot, and yours are all in use. Disconnect one, or upgrade.
An error code is not an explanation.
Version 1.14
When it fails, it says so
3 changes
When something can't be done, Glance now tells you what happened and how to fix it — instead of showing you an empty result that looks like an answer.
- A preview that can't run says why. Editing a tile and previewing it used to show a blank figure reading "no data" whether your settings genuinely returned nothing or something had gone wrong behind the scenes. Those are different problems and now read differently — if a column was renamed or a source was removed, it says so, in words you can act on.PreviewNo data for this configurationPreview could not run. The data behind this tile is no longer available.
A failure and an empty result are different things, and now they read differently.
- Email that couldn't be read can be retried, properly. Receipts refused during an import are listed with the reason, and retrying now re-reads exactly those messages rather than quietly finding nothing.16 messages could not be read (quota exhausted). Nothing was imported.Retry refused emailOttocastImportedTradeinnImported
Retrying re-reads exactly those messages — nothing that already imported is touched.
- Category charts got their space back. The breakdown chart is now the subject of its own tile rather than losing to its legend, and category names are shown in full instead of being cut short.Housing58%Groceries15%Phone & internet4%
Names shown in full — no more “Phone & inter…”
Version 1.13
Nothing rounded off
4 changes
Every number on a tile is now shown in full and drawn to scale, sample data says so wherever it appears, and an import that could not be read tells you instead of going quiet.
- Amounts are never cut short. A tile used to trim a figure to fit — $65… where $658.05 belonged — on the very report built to show every transaction. Amounts now always survive; it's the label that gives way. Headline figures read in full too, so a total is $3,289.75 rather than $3.3k.Northcote Rent$5,700.00Woolworths$658.05Telstra$434.38
Was “$65…” — the number always survives now, and the label gives way instead.
- Bars are drawn to their numbers. Every bar in a chart now shares one scale, so a longer bar always means a bigger number. Vendor names get the room to be read rather than being cut to Northcot…, and a chart with only a few points prints the figures instead of drawing a flat line across an empty card.
One shared scale — a longer bar is always a bigger number.
- Sample data says it's a sample. The example we set up to show you around is realistic on purpose, which made it easy to mistake for your own money. It's now marked as a sample on every tile, on the report itself, and in anything you export.On the tileOn the reportIn every export
Sample data — not your figures
- An import that fails says so. If email arrives that we can't read, you're told how many and why, with a way to retry just those — instead of a silent check that reported everything was fine.3 could not be read — and each says why.
Instead of a silent check that reported everything was fine.
Version 1.12
Show your working
5 changes
Iris now shows her working: what she assumed, how every number was built, and what a change looks like before you save it — with any earlier state one click away.
- Iris shows her working. Every Dashboard she builds now says what it assumed, how each number was built, and whether the data behind it is still current. An assumption she could be wrong about is surfaced before you rely on it — and a Dashboard with one unresolved won't quietly start emailing a schedule or firing an alert. "Can I trust this?" now has an answer on the page.Assumed: every bullion row is silverWorth a checkTotal spent = sum of Price ($)How it was built
A Dashboard with an unresolved assumption will not quietly start emailing a schedule.
- See a change before you save it. Editing a tile shows you the result first — change the metric, the breakdown or the period and preview the real numbers before you commit to anything.MetricAmount → Amount, averagePreview$412.60
The real number, before you commit to it — nothing is saved until you say so.
- Undo anything. Every Dashboard keeps its history, so any earlier state is one click away. Nothing you try is permanent until you decide it is.Today · you changed the breakdownCurrentYesterday · Iris added two reportsRestore
Any earlier state is one click away. Nothing you try is permanent until you decide it is.
- Iris learns what you keep, and what you bin. Remove a report she proposed and she stops proposing it. Change how a number is formatted and she remembers for the next thing she builds. The more you edit, the closer her first draft lands.Spend by vendor Removed Spend by month Kept
The more you edit, the closer her first draft lands.
- Show Iris what you mean. Attach a screenshot or a photo to your prompt and she reads it — the shape of a report you want copied, a chart you want explained, or which of your datasets you meant. She never takes a number off a picture: every figure still comes from a query against your own data. To chart what's inside an image, import it and it becomes real, drillable data.report-i-like.pngRead as contextShe buildsSpend by category, last 6 monthsFromA query against your own data
She never takes a number off a picture — the image says what you want, your data says what is true.
Version 1.11
Build with Iris
3 changes
Import your data and Iris builds the Dashboard — she proposes the reports, tells you why each one matters, and shows the whole plan before anything is saved.
- Build with Iris. Point Glance at a dataset and Iris reads it, proposes the reports worth having — each with the reason it matters — and shows you the full plan before building anything. Nothing is saved until you confirm, and she says plainly what she cannot build rather than inventing it. Reach it from any dataset, the Create menu, or your dashboards.Spend by vendor Where the money goes Spend by month Whether it is rising
Each proposal comes with the reason it matters — you pick, she builds.
- Attach files to your data — and keep sensitive data out of the AI. A dataset column can now hold a file — a scan, a photo, a PDF — uploaded, malware-scanned and shown only to you. And you can flag any dataset to stay out of the AI entirely: its rows never reach Iris or your morning briefing, so you can report on sensitive data without a model ever reading it.invoice-8842.pdfMalware-scannedHidden from AI
Mark a column excluded and it is never sent to the model — it stays yours to read.
- Your connected data, all in one place. Anything feeding Glance through the API now appears on your Integrations page alongside Google Sheets and Drive — a custom feed built for your business, visible and managed with everything else.Google SheetsSynced 12m agoYour API keySynced 4m ago
One page that answers “is my data still arriving?”
Version 1.10
Roles and permissions, defined by you
2 changes
Enterprise accounts can now build their own roles — not a fixed Admin/Member split — and hand them out by name or straight from Okta or Microsoft Entra.
- Roles and permissions, defined by you. On Enterprise Plus and Pro, build your own roles and pick, for each area of Glance — billing, data, views, watch, integrations, settings — whether a role can view it, manage it, or neither. Assign one to anyone on your team. You, the owner, always keep full access.BillingViewDataManageViewsManageTeamNone
Define what each role can see and do — then assign it.
- Roles from your identity provider. On Enterprise Plus and Pro, map an Okta or Microsoft Entra group to a role once, and everyone your IdP puts in that group gets it automatically — no per-person setup. A group does nothing until you map it, so nothing changes access by surprise.Engineering→ Editor Finance→ Viewer
One mapping, and the whole group inherits the role.
Version 1.9
Ten looks, and a screen that gets out of your way
6 changes
Ten styles to make Glance look like yours, a full accessibility suite, and the one-screen import that used to take five steps — plus templates on sign-up and a workspace that dresses itself.
- Choose how Glance looks. Ten styles to pick from, each with its own colours and type — from a calm broadsheet look to a bold jewel-tone one. Pick one in Settings → Appearance; it follows you to every device.Broadsheet Meridian Sunrise
- See it your way. A colour-blind-safe palette, a high-contrast mode, and three text sizes — because on-track and behind should be easy to tell apart, and reading your numbers shouldn't be a squint.Colour-blind safeHigh contrastLarger text
Every preference is per-account and follows you to every device.
- One screen, not five. Bringing in a file used to take five steps. Now it's one: drop it in, name your columns, set their type, done.Filereceipts.csvColumnsDate, Amount, VendorTypeDate, Currency, Text
It's how everyone imports now — free on every plan.
- A starting point, not a blank page. Six ready-made templates show up the moment you sign up — a personal budget, business revenue, a project budget and more. Pick one and you're on a dashboard ready for your data.£Personal budgetuse → ↗Business revenueuse → ♥Health trackinguse → ▤Bill trackeruse →
- Your workspace picks its own look. A business workspace opens on one style, a personal one on another — automatically, based on what the workspace is for. Your own choice in Appearance always wins.Acme LtdMeridian My HealthSunrise
- Goals show green or amber at a glance. The bar on every goal card now matches the verdict next to it — green when you're on track, amber when you're behind.Steps this weekOn track
Version 1.8
A form that closes itself, and who's allowed in
5 changes
A form is a link, and a link works until you'd rather it didn't. Now it can close itself — after enough replies, or on a date — and ask for a word before it shows itself to anyone who has it.
- A form that closes itself. Set a cap — stop after 200 responses — or a closing date, and the form takes care of the rest. Anyone who opens it after either one is told, plainly, that it isn't accepting responses right now.Stop after200 responsesCloses30 Jun
Whichever comes first. After that, visitors see it isn't accepting responses.
- Ask for a word before showing the form. An optional password on any form — a plain word you choose, not a login. Whoever you send the link to enters it once; anyone without it sees nothing about what's being asked or who's asking it.Wrong wordCorrect — form unlocked
A word to ask for, not an account to create.
- Filters spam before it ever reaches you. A hidden field a person never sees, but a bot fills anyway. Caught automatically, before it becomes a row you have to notice and delete.Blocked automatically
A hidden field only a script would fill. Nothing reached your review queue.
Invisible to a person. Irresistible to a bot.
- Add it to what you already have. Import this month's bill and Glance now recognises when it matches a dataset you already have — same columns, same shape — and offers to add it there instead of starting a new one. Twelve months of the same bill become one dataset a report can use, not twelve nobody can compare.Vodafone — June (4 rows)already here Vodafone — July (4 rows)✓ Add here
Same columns, same shape — one dataset a report can actually use.
- Clearer messages when something's wrong on our end. If reading a document fails because of something on our side — not yours — the message now says so, instead of suggesting your file, your photo, or your spreadsheet was the problem.
Version 1.7
Ask someone, and it arrives as data
3 changes
Until now, everything in Glance came from you — your file, your inbox, your photo. Now you can send someone a link and let them fill it in, and their answers arrive as rows waiting for your say-so.
- Send a link, get the data. Pick the columns you want filled in and Glance makes a page for them: your questions, no login, nothing for the other person to install. Send it to a customer, a contractor, or the person on site who never remembers to text you the number.CustomerMarchetti & Co
Your questions, on a page you don’t have to build.
- Nothing is added until you accept it. Answers land in a queue, not in your data. You see each one, then accept it, reject it, or erase it — so a stranger’s typing never quietly becomes a number you go on to make a decision with.Waiting for youAmount — 1,250.50Marchetti & Conow a row
Accept it and it becomes a row. Until then it is just a message.
- It tells people who is asking. Every form names the business collecting the answers and links to your privacy notice, in the reader’s own language — because someone typing their details into a page has a right to know whose page it is.
Version 1.6
Your data, in your hands
8 changes
Real spreadsheets are messy — a totals box at the top, two tables on one tab, a column nobody filled in. Glance now reads them the way you'd read them, shows you what it found before saving anything, and lets you fix a figure without touching the original file.
- Your figures are traced back to the document they came from. Every figure Glance shows you can be traced back to the exact document it came from — the receipt, the invoice, the row on the sheet — so "where did this number come from" always has a real answer.Woolworths$84.20Source: invoice-8842.pdf ↗
"Where did this number come from" always has a real answer.
- Blocked figures explain themselves, and you can resolve them. A figure Glance can't verify against its source document is flagged before it reaches a decision — never silently included, never silently dropped. Open it, see why, and resolve it once you've checked.$1,204 — could not verify against the source document.Resolve →
Flagged before it reaches a decision — never silently included, never silently dropped.
- Arabic, and five other languages, all the way down. Right to left isn't just the words — the whole layout mirrors, sidebar and menus included, not only the sentence you're reading.لا يمكنك تغيير ما لا تقيسه.
The sidebar and menus mirror too, not just the sentence.
- Connect a spreadsheet in Google Drive. A .csv or .xlsx sitting in Drive — the bank export, the POS report, the accountant's workbook — now feeds Glance directly and is re-read every hour. Replace the file when the numbers change and the dashboard follows; nothing to upload again.Google Drive bank-export.xlsx ✓ syncing hourly
Share it as “Anyone with the link” and Glance keeps it current.
- One sheet, several tables — taken one at a time. A tab holding a totals box and two ledgers used to import as one confused dataset. Glance now finds each table separately, shows you its columns and real rows, and asks what to do with it — import it under its own name, or skip it. Each one it keeps then syncs on its own.Silver trades — 5 rowsImport Totals box — not a tableSkip Gold trades — imported✓
Nothing is left behind quietly — every table is offered.
- It finds the real header, not the title row. Spreadsheets open with a title, a summary block and a blank line before the actual table starts. Glance reads the shape of the sheet and starts where the data does, so your columns come through as Date, Item and Amount — not Column 4.
- Fix a figure without re-importing. Datasets now have their own data view: edit a row that came in wrong, add one that never got recorded, remove one that shouldn't be there. A row stays read-only until you choose to edit it, so nothing changes by accident.
- Decide how your fields read. Put columns in the order you actually read them, rename a label without breaking a single dashboard built on it, and mark the rows worth noticing with rules you build yourself — when an amount is over a threshold, or a status still says unpaid.Rulewhen Amount > 500 and Status is Overdue
Your rules, your words — applied wherever the data is shown.
Version 1.5
Your name on every report
1 change
White-label email is live. Every scheduled report and signal Glance sends for you can now leave from your own domain — signed as you, so it lands in the inbox as your business, not an advert for us.
- Your name on every report — sent from your own domain. Add your sending domain in Settings, add the two DNS records we show you, and once it verifies, every report and signal Glance sends on your behalf goes out from your own address — SPF and DKIM signed, so mail lands as you. Until a domain is verified, sending stays safely on Glance.Sending domainnorthsideroasters.com ✓ verified
Reports leave from your address, not ours — SPF & DKIM signed.
Version 1.4
Your morning, in one screen
6 changes
The screen you check first. Glance now opens on a Daily Briefing that reads your own numbers and tells you where things stand and what needs you — with reports as the thing you build, and Iris bringing your data in for you to save.
- Your morning, in one screen. Home is now a Daily Briefing — where things stand, what changed, and the one thing that needs you today: a goal slipping behind, a file waiting to be saved, the next step to take. Every figure is yours; nothing is invented.Spending$517On track Savings$420Behind ⚠ Savings is behind — $30/day to catch up →
The screen you check first — where things stand, and the one thing that needs you.
- Reports you build from your data. A report is the unit now: one focused view — a chart or a table — built from a saved dataset. Open any dataset, hit “Build a report”, pick what to measure and how to show it, and it lands in your Reports library. Build a few, then group them into a dashboard.
One focused view from a saved dataset — built by hand or by Iris.
- Iris suggests, you decide. When Iris builds a dashboard it now arrives as a suggestion — shown to you, but kept out of your library until you save it. Keep the ones worth keeping, dismiss the rest. Nothing auto-fills your dashboards anymore.Where your money goesSave Spend by vendorSave One you didn’t wantDismiss
Iris suggests — nothing enters your library until you save it.
- Iris brings your data in. Ask Iris to pull from your inbox and she does one job now: bring the figures in. She reads the emails you approve, pulls out the numbers, and lands them in My Data for you to review, name and save as a dataset — no dashboard built until you ask.Netflix · monthly$16.99 Spotify · monthly$11.99 Imported to My Dataname & save
Iris brings the figures in — you review, name and save them as a dataset.
- Files, then datasets — named before they’re saved. Everything you upload lands as a File first — raw, unsaved. It becomes a dataset only once you review it, give it a name, and save it. Files live on their own page until then, so a half-checked import never masquerades as finished data.✓Read the file ✓Check the columns Name it & save
Uploads land as Files — they become a saved dataset only when you name them.
- A setup that learns what you’re here for. Setup now asks what you’re actually here for — your money, your business, a project like a wedding or a trip, your health — and curates every next question from your answer, one at a time. It ends with a first goal and a few dashboards that fit. Skip it whenever, and pick it back up from the sidebar.£My moneypick one → §My businesspick one → ◎A projectpick one → ♥Healthpick one →
We ask what you’re here for — then each question builds on your last answer.
Version 1.3
Reports, and make it yours
6 changes
Build focused reports on demand, shape every tile exactly how you want it, and make Glance your own.
- Reports — build a focused report on demand. A new Reports library sits alongside your dashboards. A report is one focused view — a single chart or table from your data, on its own page with the complete numbers and CSV or PDF export. Build one by hand, or describe it and let Iris.
One focused view — build it yourself or let Iris — kept in your Reports library.
- Ask Iris for the data, without a dashboard. When you ask Iris to pull from your connected inbox, you now choose what happens next: build a dashboard as before, or just import the figures into My Data as a dataset to review and use however you like.Netflix · monthly$16.99 Spotify · monthly$11.99 Imported to My Data→ dataset
Pull the figures into a dataset to review — you decide whether it becomes a dashboard.
- Every tile is yours to shape. Filter any tile to just the rows you care about, set its width on the board, point it at a different dataset, or duplicate it into a variant. Filtered tiles still drill into exactly the rows behind them, and every report exports to CSV or PDF.amount ≥ $400this quarterby vendorwide tile
Narrow a tile to the rows that matter — the drilldown behind it agrees exactly.
- Templates — a starting point for every dashboard. A gallery of ready-made starting points — expenses, sales, subscriptions, cash flow and more. Pick one and Iris fills it from your data, or connects your inbox first.§Expenses overviewuse → ≈Sales at a glanceuse → ↻Subscriptionsuse → ∑Cash flowuse →
Pick a starting point and Iris fills it from your data — faster than a blank page.
- Duplicate a dashboard, star your favourites. Duplicate any dashboard to try a variation without rebuilding it, and star the ones you check most so they sort to the top of your list. Tiles can be duplicated too, straight from the editor.★ Cash positionstarred Where your money goesDuplicate Copy of Where your money goescreated
Star the ones you check most, and duplicate any dashboard to make a variant.
- Make Glance yours — pick your colour. A new Appearance setting lets you choose the app accent colour — blue, violet, emerald, rose, amber or teal. It applies across the whole app instantly and follows you to every device, alongside the light and dark theme.BlueVioletEmeraldRoseAmberTeal
Choose your colour and theme — it follows you to every device.
Version 1.2
Iris finds it in your inbox
5 changes
Connect your inbox, then just ask Iris for what you need — she finds it, shows you what matched, and builds it.
- Ask Iris to pull data straight from your email. Once your inbox is connected, ask Iris for what you need — “pull my expenses for the last financial year”, “my subscriptions”, “the flights I booked”. She works out what to search for and over which dates, shows you exactly which emails matched (senders and subjects only — nothing read yet), and once you approve she pulls out the figures and builds the dashboard. Preview-first: not a single email is opened until you say yes.✓“pull my subscriptions” ✓senders & subjects only you approve → built
Nothing in your inbox is read until you approve what matched.
- See where your AI builds went. Your monthly AI builds now come with a breakdown — open Iris and expand “see where your builds went this month” for an itemised list of which dashboards, imports and email pulls used them, and when. (Pulling receipts from your inbox stays free — it never uses a build.)Dashboard — Cash position1 build Photo import — 3 receipts1 build Email pull — receiptsfree
An itemised list of what used your builds — pulling receipts from your inbox stays free.
- Integration log. A new log under Integrations shows what your connected sources did and, more usefully, why something didn’t work when it didn’t — mailbox checks, email pulls and sheet syncs, with plain-English errors. No more guessing why a pull came back empty.Gmail · pulled receipts12 addedGoogle Sheet · synced218 rowsGmail · pull “flights”0 matched
What each source did — and, when a pull came back empty, exactly why.
- Iris shows her progress. When she’s reading your data, pulling from your email or building, Iris now shows a live status step by step, instead of a silent wait.✓Reading your columns ✓Designing the dashboard Putting it together…
A live status, step by step — you always know what she’s doing.
- A live assistant on the website. There’s now a chat assistant right here on glance.report — ask it anything about Glance from any page and it answers in seconds from what the product actually does, then hands you to a real person whenever you want one.Can Glance read my bank export?Yes — CSV or Excel. Here’s how → hands you to a real person anytime
Ask it anything about Glance from any page — it answers in seconds.
Version 1.1
Teams, and more ways in
11 changes
Everything we shipped after the milestone, in one release: sign in through your company and provision your team, keep clients in separate workspaces with per-person and per-group access — and four new ways to get your numbers in, from Google Sheets to email receipts to the messages you already send.
- Chat import — message your figures in. Plenty of people already track their numbers where it’s easiest: a WhatsApp group, a running note on their phone. Now you can paste those messages straight into Glance — or drop an exported chat log — and it reads the figures into rows for you to review. It parses dates the way your phone wrote them, ignores the greetings and reactions, and never invents a number it can’t read. Same review-before-anything step as every other import: you check the rows, then they become a dashboard.“Mon — sales 4,200, 3 returns”→ 2026-07-13 · 4200 · 3
→ 2026-07-14 · 5100 · 1
“nice 👍” ignored — no figurePaste the messages you already send. Glance keeps the figures and drops the chatter.
- Multiple workspaces. Business and Enterprise accounts can now keep dashboards, data and goals in separate spaces and switch between them from the top bar. Your plan sets how many. The one you already have becomes your main workspace — nothing moves, nothing to migrate.Main workspaceAcme LtdNorthwind+ New
A space per client or brand. Switch from the top bar; access is yours to set.
- Admins and users. Team members come in two kinds. Admins help you run the account — team, workspaces, groups and access — while users simply work in the spaces you grant them. Billing and account deletion stay with you, the owner.AdminTeam, workspaces, groups, accessUserTheir own dashboards, nothing more
Billing and account deletion stay with the owner, either way.
- Groups. Put people into groups — Finance, Ops, a client pod — and grant a workspace to the whole group at once. Add someone to the group and they inherit the access; remove them and it’s gone.SASarahmemberPRPriyamemberJDJamesinvited
Grant a workspace to the whole group at once — join the group, inherit the access.
- Access by person or by group. Every additional workspace is private until you open it — grant it to named people, to groups, or both. The main workspace stays shared with everyone, as before.Finance team4 people, one grant
Add someone to the group, and they inherit everything it can see.
- Email receipts — from Gmail, Outlook, Yahoo or any inbox. One forwarding rule in your mail provider, and receipts land in a Receipts dataset on their own — one expense per purchase, ready for “Iris, show me my expenses this financial year”. The part that matters: Glance classifies every email before it counts anything. Instalment notices (PayPal Pay-in-4, Afterpay, Klarna), shipping updates, statements and duplicate order emails are caught and set aside — visible in the ledger with the reason, never counted twice. Open the original receipt right from the app, remove any pull, and optionally switch on a Health stream that turns lab results into measurements you can set goals on. Gmail’s confirmation code even appears on the setup page.Uber · ride to airport$27.90 Woolworths · groceries$84.20 PayPal · payment 2 of 4set aside
One forwarding rule in Gmail or Outlook. Each purchase counted once — instalment notices and duplicates set aside.
- Google Sheets integration. Connect a Google Sheet once and the dataset behind your dashboards refreshes itself every hour — no re-uploading, no exports. Paste the sheet’s share link, review the data once, and from then on the dashboard simply follows the sheet. Disconnecting keeps the dataset; it just stops refreshing. Your plan’s integration slots apply, and every sync respects your row and storage limits. More connectors are coming — tell us which one you need.Connected: Daily sales (Google Sheet)✓9:00am — synced214 rows10:00am — synced218 rows
Paste the share link once. Every hour, the dashboard catches up with the sheet.
- SCIM provisioning. Your identity provider can now create and deactivate Glance members automatically. Point Okta, Microsoft Entra or any SCIM 2.0 provider at our provisioning endpoint — Settings gives you the base URL and a bearer token — and when someone joins your directory they get a Glance seat, and when they leave, their access is removed. No manual invites, no forgotten offboarding. It pairs with SSO, which signs them in through the same directory.SAOkta added [email protected]member DAOkta added [email protected]member TOOkta deactivated [email protected]removed
Joiners get a seat, leavers lose access — automatically, the moment your directory changes.
- Single sign-on (SAML). Your team can sign in through Okta, Microsoft Entra ID, Google Workspace, or any SAML identity provider. In Settings, an Enterprise account enters its email domain and IdP details; we hand back the ACS URL, SP entity ID and metadata to paste into your provider. Once your domain is verified, anyone signing in with an address at your domain is routed to your login automatically — no passwords for us to hold, no separate Glance credentials to manage.
Okta, Microsoft Entra, Google Workspace or any SAML IdP — configured in Settings, no passwords to manage.
- Sign your DPA yourself. Enterprise accounts get a full GDPR Article 28 Data Processing Agreement in Settings: read it, enter your legal entity and signatory, tick the box — and download a dated, countersigned copy. It lists every sub-processor we use and states plainly where your data is hosted: AWS Sydney, Australia. Choosing a different region is a separate piece we haven’t built, so we don’t claim it.Executed by Northside Roasters Pty LtdData Processing Agreementv2026Sydney, Australia
Read it, name your entity, sign — and download the countersigned copy. No email tennis.
- Slack delivery. Your scheduled reports and signals, posted into the Slack channel your team already watches — not only the inbox. Add an Incoming Webhook for the channel you want, paste the URL into Settings, and choose what posts: a report going out, a signal firing, data landing. Each message carries the headline, your own note, and a button straight to the live dashboard. WhatsApp is coming next — it needs a verified WhatsApp Business number and approved templates, which we’re setting up.Glance You’re behind on Q3 revenue.
£82k of £120k — about 68%. 41 days left.
Open the live dashboard →Reports and signals, posted to Slack — no inbox required. WhatsApp is coming.
Version 1.0
Bring your team
2 changes
Ten releases in, the first whole number. Glance stopped being a thing one person opens and became a thing a team runs together.
- Bring your team. Invite people to share your account — everyone works from the same dashboards, the same data, the same goals, with nothing copied or exported between accounts. Two roles, kept honest: you’re the owner (billing, API keys, webhooks and the team are yours alone), and everyone you invite is a member with full run of the product. Seats are your plan’s — an account with five seats is you plus four.
One account, one set of dashboards — you keep billing and the keys.
- Audit logs. The Journal grew up. Every change now carries the name of the person who made it, so on a team you can see who did what — and it’s kept for as long as your plan says (up to five years), not thrown away after a month. On the plans that include audit logs, the owner can download the whole thing as a CSV: attributed, timestamped, append-only, ready to hand an auditor.Edited the dashboard “Cash position”. · Sarah9:41amRemoved a member. · Karan10:02amExported all account data. · Karan2:15pmChanged the report recipients. · Priya4:30pm
Who did what, kept for years, downloadable as a CSV — append-only, for the audit.
Version 0.9
Take it with you
7 changes
The last release made Glance speak first. This one lets the numbers leave — into a spreadsheet, a board pack, an accountant’s inbox — because a dashboard you can’t get anything out of is a room with no door.
- Take your numbers out of Glance. Any dashboard, out, in whatever shape the next thing needs. CSV and Excel for the numbers — every tile its own sheet, and numbers stay numbers, so the column actually adds up. JSON and XML if something else has to read it. PDF and PNG when what you need is the picture: the PDF is a real, selectable, searchable document, not a screenshot of one.CSVExcelJSONXMLPDFPNGwhere-your-money-goes.xlsx downloaded
Every tile, its own sheet. Numbers stay numbers.
- A report written to a person, not to everyone. The report going to your accountant is not the report going to your co-founder. So a scheduled report now takes your subject line, your note at the top, and the tiles you actually want in it — leave the tiles alone and it keeps sending the whole board, including ones you add later. And it can carry the numbers as an Excel or CSV attachment, so whoever gets it can work with them instead of squinting at them.“Sarah — the Friday dip is the one to watch. Numbers below.”
Your subject, your words, your two tiles — not the whole board.
- Remove Glance branding — it actually removes it now. On any paid plan, the reports and signals you send carry no Glance logo, no wordmark, no Glance footer — your accountant’s copy reads as a report from you, not an advert for us. The unsubscribe link stays on every email, on every plan: that’s owed to the recipient, and no upgrade buys it off.No Glance logo. No Glance footer. The unsubscribe link stays.
Their report reads as yours — not as an advert for us.
- Custom email templates — your reports, in your voice. Three knobs in Settings: your name at the top (where the Glance wordmark would be), your accent colour on the charts and buttons, and your sign-off at the bottom. Every scheduled report and signal you send speaks in it — the copy your accountant gets reads like it came from you, coloured like your business, signed by you.Name at the topNorthside RoastersAccent colour■ #c2410cSign-off— Karan, Northside Roasters
Every report and signal you send now speaks in it.
- API access — your numbers, over HTTPS. Create a key and read everything your account owns: dashboards with their numbers computed at request time, datasets, and every goal with its live verdict. On full-API plans you can also push rows in — a nightly script pipes your POS export into a dataset and every dashboard built on it updates itself. Keys are stored only as fingerprints, read-only keys cannot write, and your plan’s caps apply to the API exactly as they do in the app.curl -H "Authorization: Bearer glk_live_…"
app.glance.report/api/v1/goals{"name":"Groceries","actual":517,
"target":600,"on_track":false,
"days_left":19}And POST pushes rows in — your dashboards update themselves.
- The Journal — what you changed, and when. Every edit, import, deletion and setting change your account makes is written down the moment it happens, in a sentence. Grouped by day, on every plan, and append-only — nothing in it can be edited or removed, which is the point of a journal. The home screen also keeps a finish-setting-up checklist until your data, first goal, name and locale are actually done.Imported a bill from a photo.9:12amSet the goal “Groceries under $600”.9:14amScheduled a report.9:20amDeleted a dataset — its rows are gone for good.4:41pm
Append-only. Nothing here can be edited or removed — that’s the point.
- Webhooks — Glance tells your systems, not just your inbox. Add an endpoint and Glance POSTs to it, signed, the moment a scheduled report goes out, a signal fires, or data lands — including rows pushed in over the API. Every delivery carries an HMAC signature your side can verify; endpoints must be public https, no loopholes into private networks. Slack and WhatsApp delivery remain in development — this is the pipe they’ll ride on.X-Glance-Signature: sha256=9f2ab…
{"event":"report.sent","at":"08:00"}Your systems hear about it the moment it happens.
Version 0.8
It comes to you now
2 changes
Every release until this one made Glance better at answering a question you came to ask. This is the first that speaks first — so the dashboard you meant to check is one you don’t have to remember to open.
- Your dashboard comes to you. Pick a board, pick a rhythm — every day, every week, or a day of the month — and it arrives in your inbox with the numbers read fresh at the moment it’s sent, not a stored copy. Send it to your accountant, your partner, your team; they don’t need a Glance account, and every email carries its own unsubscribe link.
You didn’t open anything. It came to you.
- Signals — tell me when it matters. A scheduled report is a rhythm. A signal is the exception: it watches one thing and speaks up only when that thing happens. The day a quarter closes. The moment you hit $10,000 saved. The moment you fall behind on a goal, while there are still days left to do something about it. And you write down why you asked — your own words travel with the email, because “your goal changed state” is a notification, and “we told the landlord we’d be under budget by September” is a decision. It fires once. Not every day.Watching: Groceries under $600You’re behind on Groceries. $517 of $600 with 19 days to go — you’d want to be nearer 37%.“We told the landlord we’d be under budget by September.”
It fires once. Not every day.
Version 0.7
The six languages, kept
6 changes
Version 6 shipped six languages. This is the release where they hold. Everything below was already translated — it just wasn’t reaching the screen.
- Switching language switches all of it. A line we hadn’t translated into the language you picked was left in the language you picked before it — English to Hindi to Spanish left Hindi in the middle of a Spanish page. Anything missing now falls back to English, every time.Untranslated linestuck in the previous languageNowFalls back to English, every time
Never stuck in a language you already switched away from.
- The dashboards speak your language. They aren’t pictures — they’re drawn live, and they were being redrawn in English a moment after the page was translated. So they were English in all six languages, always. Every label on them is translated now.GroceriesComestibles
Drawn live, the same chart the product uses — never a screenshot left in English.
- The headline reads like a sentence in every language. It was translated in three separate pieces, which quietly assumes every language puts the verb last. Hindi and Arabic don’t.Word-for-wordce mois $3,412 dépenséAs a sentenceVous avez dépensé 3 412 $ ce mois-ci
Grammar, not just words — every language reads like a sentence a person wrote.
- Light, dark, or whatever your system says — on every page. The theme button existed on exactly one page out of twenty-four. The setting was always there. There was nothing to click.Light Dark System
- Your first screen tells you the truth. The sample dashboard we start you with now says plainly that its numbers are made up, and asks for one real bill.This dashboard has tiles, but none of them have any data.
The dataset behind it was deleted. Your other dashboards are fine.
Rebuild with IrisCheck your data - Your first goal reads like a sentence, because it is one: stay under 600 $ a month, and call it Groceries.Groceries this month$517 of $600Over pace — $83 left, and 19 days to go.
Version 0.6
Say it in your own words, and your own language
6 changes
Iris stopped handing you a dashboard when what you wanted was an answer. And Glance now speaks six languages, properly.
- Iris answers questions. Ask “which day do I spend the most?” and you get a sentence, with the chart underneath as evidence. She reads the real numbers before she speaks. Asking is free.Which day do I spend the most?You spend most on Fridays — about 34% more than an average day.
- She says when she can’t answer. If your data doesn’t contain what you asked for, she tells you what would fix it — rather than producing a confident, wrong chart.What’s my profit margin?I can’t answer that from your data — there’s no revenue in it, so any margin I showed you would be made up. Add a sales file and I’ll build it.No chart invented
- Six languages. English, Hindi, Spanish, Portuguese, French and Arabic — the whole app, the whole site. Arabic reads right-to-left properly.EnglishYou can’t change what you don’t measure.हिन्दीजिसे आप मापते नहीं, उसे बदल नहीं सकते।EspañolNo puedes cambiar lo que no mides.FrançaisOn ne change pas ce qu’on ne mesure pas.PortuguêsNão se muda aquilo que não se mede.العربيةلا يمكنك تغيير ما لا تقيسه.
- 58 markets, including every eurozone country, which was quietly being quoted in US dollars.🇦🇺A$14/mo🇮🇳₹499/mo🇬🇧£8/mo🇩🇪€9/mo🇧🇷R$29/mo
The price you’re shown is the price you’re charged.
- Dashboards you can actually configure. The tile editor changes what a tile measures now, not just how it looks.Numberamount ▾Broken down bycategory ▾When you click itOpen the rows behind it ✓
- Built for the phone in your hand. Add it to your home screen and it behaves like a real app.Glance
Add it to your home screen and it behaves like a real app.
Version 0.5
Open it up
6 changes
A dashboard can only tell you that something is true. This is the release where you could finally ask why.
- Drilldown. Every bar, slice and point opens the rows behind it — the same total the chart claimed, and a breakdown of everything else inside that slice.Thai place$62.40Bar tab$18.00Coffee$9.60Petrol$6.00
Not the petrol.
- PDFs, Word documents and photos, not just spreadsheets. Free on every plan.PDFWordPhoto
Free on every plan — not held back for a higher tier.
- Help, in the app. The questions people actually ask, answered instantly.How do I get my numbers in?+Can I just ask Iris a question?+Is my data used to train an AI?+
- We reply to you. Write in, attach a screenshot, and a real person answers.It won’t read my bank export.Fixed — it was the header row. Try again?Sent to them, and it’s in their account.
- Set your goal when you sign up. Data with no goal is a spreadsheet with colours.Groceries this month$517 of $600Over pace — $83 left, and 19 days to go.
- An empty dashboard tells you why it’s empty, and what to do about it.This dashboard has tiles, but none of them have any data.
The dataset behind it was deleted. Your other dashboards are fine.
Rebuild with IrisCheck your data
Version 0.4
Know if you're on track
5 changes
Measuring on its own changes nothing. This is the release where Glance started telling you whether you're actually getting where you said you'd get.
- Goals. Set a target — save $10,000 by December, keep groceries under $600 a month, hit 140g of protein a day. Glance works out the pace you need and tells you whether you're keeping up, not just what you already spent.Groceries this month$517 of $600Over pace — $83 left, and 19 days to go.
- Your first dashboard is already there. New accounts start with real data and a real dashboard, so there's something to look at before you've uploaded anything.
- See exactly what we hold. Your account page now shows the precise count of everything we store about you.
- Export and delete actually work. Both were placeholder buttons. They aren't now.
- A "+" button for the things you do most, and you choose what's behind it.
Version 0.3
Bring your data in, however it turns up
4 changes
The bit everyone else makes you do the work for.
- Photograph a bill. Point your phone at a receipt, invoice or printed table. Glance reads it into rows, free on every plan, including Free.a photo of a billWoolworths$84.20Origin Energy$212.40Rent — July$1,180.00
- Email a bill in. Every account gets a private forwarding address. Forward a bill from your inbox and it turns up as data.
- Both are free on every plan, including Free. Getting your data in is the whole product; it was never going to be the part we charged extra for.
- You always review what we read before it becomes a dashboard. A model reading a receipt should never be the last word on your numbers.
Version 0.2
Plans, priced for where you actually live
4 changes
- Individual, Business and Enterprise plans, monthly or yearly (yearly is two months free).
- Real local pricing in 36 currencies — ₹499 in India, £8 in the UK. Not a currency conversion at checkout — the price you were shown is the price you're charged.🇦🇺A$14/mo🇮🇳₹499/mo🇬🇧£8/mo🇩🇪€9/mo🇧🇷R$29/mo
The price you’re shown is the price you’re charged.
- 14-day free trial on Plus. Cancel any time before it ends and you're not charged.
- Add-ons. Lift one limit — unlimited dashboards, more seats, more storage — without jumping a whole tier for it.
Version 0.1
Your spreadsheet, as a dashboard
4 changes
The beginning.
- Drop in an Excel or CSV file. It's read in your browser, so only the numbers ever leave your machine.a photo of a billWoolworths$84.20Origin Energy$212.40Rent — July$1,180.00
- Iris builds the dashboard from your own columns — you don't pick chart types, and you can change anything she chose.dateamountcategoryvendor
- Ask questions in plain English.Which day do I spend the most?You spend most on Fridays — about 34% more than an average day.
- Private by default, and built to GDPR standards from the first line of code.
Want the next one in your inbox?
We send a short note when something worth knowing about ships. Nothing else.
Get release notes →