Release history

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.2

Iris finds it in your inbox Latest

4 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 from the last year”14 matched ✓
    you approve → Iris reads themNetflix, Spotify, Adobe…
    dashboard 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.)
  • 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.
  • 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.
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
    “today 5,100 returns 1”→ 2026-07-14 · 5100 · 1
    “nice 👍”ignored — no figure

    Paste 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 workspace✓ everyone
    Acme Ltd · clientFinance group
    Northwind · client2 people

    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.
  • 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.
  • 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.
  • 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 4caught — not an expense

    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 rows
    10: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.
    Okta added [email protected]member ✓
    Okta added [email protected]member ✓
    Okta deactivated [email protected]access 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.
    Recognised your domain — redirecting toOkta
    Signed in via your company’s SSO

    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.
    Data Processing Agreement · GDPR Art. 28v2026
    Data hosted inSydney, Australia
    Executed by Northside Roasters Pty Ltd

    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.now
    £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.
    KaranOwner
    [email protected]Member · joined
    [email protected]Member · invited

    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:41am
    Removed a member. · Karan10:02am
    Exported all account data. · Karan2:15pm
    Changed 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.
    The numbersCSV · Excel · JSON · XML
    The picturePDF · PNG
    where-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.
    Monday numbers — the Friday dip is backfrom Glance · 1 attachment
    “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.
    Monday numbers — Northsidefrom Karan · just now
    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 Roasters
    Accent colour■ #c2410c
    Sign-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:12am
    Set the goal “Groceries under $600”.9:14am
    Scheduled a report.9:20am
    Deleted 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.
    report.sentPOST · signed · HTTP 200
    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.
    Where your money goesfrom Glance · just now

    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 $600
    You’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.
    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.
    العربيةلا يمكنك تغيير ما لا تقيسه.
  • 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.
  • 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.
  • 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 $600
    Over 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.40
    Bar tab$18.00
    Coffee$9.60
    Petrol$6.00

    Not the petrol.

  • PDFs, Word documents and photos, not just spreadsheets. Free on every plan.
    a photo of a bill
    Woolworths$84.20
    Origin Energy$212.40
    Rent — July$1,180.00
  • 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 $600
    Over 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
    Groceries this month$517 of $600
    Over pace — $83 left, and 19 days to go.
  • Your first dashboard is already there. New accounts start with real data and a real
  • See exactly what we hold. Your account page now shows the precise count of every
  • 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
    a photo of a bill
    Woolworths$84.20
    Origin Energy$212.40
    Rent — July$1,180.00
  • Email a bill in. Every account gets a private forwarding address. Forward a bill from
  • Both are free on every plan, including Free. Getting your data in is the whole product;
  • You always review what we read before it becomes a dashboard. A model reading a
Version 0.2

Plans, priced for where you actually live

4 changes
  • Individual, Business and Enterprise plans, monthly or yearly (yearly is two months
  • Real local pricing in 36 currencies — ₹499 in India, £8 in the UK. Not a currency
    🇦🇺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
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
    a photo of a bill
    Woolworths$84.20
    Origin Energy$212.40
    Rent — July$1,180.00
  • Iris builds the dashboard from your own columns — you don't pick chart types, and you
    Numberamount ▾
    Broken down bycategory ▾
    When you click itOpen the rows behind it ✓
  • 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 →