Changelog
Flowtime: a timer that does not interrupt mid-thought
Pomodoro rings after twenty-five minutes whatever is happening in your head at the time. For writing, code or design that is exactly the moment you least want to stop.
The timer has a Flowtime mode. Instead of counting down, it counts up: you work until you want to finish, and the length of the session is a result rather than an assumption. The break follows from the work - a fifth of it, so ten minutes after fifty rather than the same five as always.
A session with no plan records zero planned minutes in the history. That is not missing data but the truth about it: you can see afterwards what was planned and what simply took as long as it took.
A 52-minute length was added along the way, from the 52/17 rule.
The timer is also available without an account, at /tools/flowtime.
One price: 2 USD a month
The price used to be a story. Five dollars regular, struck through, with a founder price of two dollars underneath for the first thousand payers, for twelve months, next to a counter of seats left. Three numbers and two conditions before you knew what you would pay - and a struck-through price is a promise that one day you will pay more.
It is 2 USD a month. On the Polish site, 8 zł. No strike-through, no seat counter, no footnote about how long it lasts, and no regular price waiting around the corner.
The founder price is gone from the machinery too, not just the description: there is no coupon at checkout and no number in the first thousand. Nobody lost a discount - nobody had one.
Arrange the dashboard yourself, and life finally shows on it
The dashboard said "this is a budget". Money had five tiles, "Today" had three, and five of the nine life modules - habits, journal, work time, pomodoro and the bucket list - had no presence at all. A habit on a forty-day streak and a journal you had not written in for a week were invisible until you went looking.
Two changes. "Today" now also shows habits (how many of them are ticked off today, and the longest streak still running), the journal (days in a row, and whether you have written today) and this month's work time.
And the order of the sections is no longer fixed. A "Customise" button above the dashboard lets you move sections and hide the ones you never read. Want to open on "Today" with money further down - move it, and it stays moved. The setting is kept on the server, so the phone and the computer agree.
A hidden section comes back with one click from the list underneath. The last one cannot be hidden: an empty dashboard would be indistinguishable from one never arranged, and would come back in full on the next load.
A month without invoices still owes contributions
The reserve skipped a month in which nothing came in. For the income-tax advance and for VAT that is right - there is nothing to compute them from. For contributions it is not: they are owed for every month a business is active, invoice or no invoice.
The effect was the opposite of what was needed. The lean month - the one where knowing about fifteen hundred zloty matters most - reported nothing to set aside, and the obligation appeared on no list until the bill did.
A month with no revenue now shows the social and health contributions it owes, and "Left this month" is lower by that amount. The cases that genuinely owe nothing were already stated on the earning title: "none" when another title covers them, the opening relief (health still owed), and an inactive title for a suspended business.
Zero rows also disappear from the obligations list - an income-tax advance in a month with no revenue, and VAT when there is nothing to pay. A "0.00" line among real bills reads as one more thing to settle.
A loan takes an installment only in the months its schedule covers
The first installment date was stored and never consulted. A loan signed today with the first payment three months out lowered "Left this month" straight away, and looking at a month from before the loan existed subtracted it there too.
At the other end, a schedule that had run its course kept taking an installment every month, for as long as the installments had not been ticked off one by one.
Only an installment the schedule actually covers is counted now, from the month of the first payment to the last. Installments left unticked on a finished schedule are a question about those months, not a bill arriving every month from today onwards.
Amount fields work the sum out for you
A receipt is three items and a total nobody wrote down. Rent is the rent plus the parking space. Until now that meant opening a calculator, copying the answer back, and trusting the copy.
Any amount field now accepts arithmetic: 120+35.50 becomes 155.50 when you
leave the field. Multiplication, division and brackets work, with the usual
precedence - 2+3*4 is 14. A comma counts as the decimal separator and spaces
may group thousands, so 1 200+50 adds up too.
Only amount fields are covered - forty-one of them across the app. An instalment count or a percentage stays an ordinary number.
A half-written sum is left alone: 12+ mid-typing stays as it is, because
rewriting the field while someone is still typing into it would fight them.
Search in tasks, accents optional
Tasks could be filtered by status, priority and category - by what the system knows about them. There was no single box for what you actually remember: a word from the text.
A search box now sits above the list. It looks in the title and the description, word by word, so "milk shopping" finds a task with one word in the title and the other in the description. Accents are optional, exactly as in the Ctrl+K palette.
It matches a substring rather than an inflected form: "biedron" finds "w Biedronce", "biedronka" does not. Dragging is switched off while a search is active - the order is saved as positions in the full list, so a drop on a filtered one would move a different task.
Overdue recurring costs stopped vanishing on the first of the month
The recurring view answers for one month and nothing else, which is right for a monthly report and was wrong for the question "how much is left". An unpaid nursery fee from August stopped existing on the first of September: it disappeared from the list and from what the dashboard subtracted, so the money it still needed looked spendable.
Arrears from earlier months now come off "Left this month" and appear in the breakdown as their own line, "overdue from earlier months". Their own line rather than folded into current costs, because that line says "this month" and adding the two would put the dashboard at odds with the recurring view for the same month.
Twelve months are counted back. An occurrence with a payment recorded against it is settled whatever the amount was - the difference against plan stays a question for the month it belongs to.
A deleted task can be undone instead of confirmed up front
Deleting a task used to ask "are you sure" every time. For something done several times a day that question cost more than it protected, and it arrived at the wrong moment: before the mistake, when you are certain, rather than after it, when you are not.
The task now disappears immediately and an "Undo" strip sits at the bottom of the screen for a few seconds. Taking it back leaves no trace, because the request was never sent. Deleting several selected tasks at once works the same way.
Closing the tab or leaving the screen mid-countdown completes the delete: the task is already gone from the list, so the two have to agree.
Loans, debts and everything else deleted once in a while still ask for confirmation. A warning up front is right where the action is rare.
Jump to any module with one shortcut
There are twenty-four modules and only two ways in: the sidebar on a computer and the "More" sheet on a phone. Opening a screen you use rarely meant reading a list to find a name you already knew.
Ctrl+K (Cmd+K on a Mac) now opens a box you can type into. Arrows choose, Enter goes, Escape closes. Accents never have to be typed: on the Polish interface "budzet" finds the module spelled with a z-dot and "dlugi" finds the one spelled with a slashed l.
An empty box lists modules in the order you last used them rather than in registry order.
For now the palette knows module names, not what is inside them: finding a goal or a loan by name comes separately.
A calculator for what is left from an invoice — no account needed
The engine that works out Polish dues lived only inside the app, behind a login. Checking what is left from an invoice therefore required an account — which only someone already convinced would create.
/tools/what-is-left-from-an-invoice now offers the same calculation to anyone. Enter what you invoice monthly, pick a tax form, a contributions variant and whether you pay the sickness one, and it shows what lands in the account and what leaves it: VAT, the tax advance, and contributions itemised the way a ZUS statement does. It runs the same code as the app, so the two cannot disagree.
The page answers without JavaScript too: three typical contract sizes are computed into the text, along with the questions this subject always raises.
The contributions section on Income breaks down too
Pension, disability, sickness and accident were only itemised in the estimate shown beside an earning title. The contributions section on Income — the one looked at more often — still showed a single social total, so a disagreement with the bill had to be chased on a different screen.
Both now say the same thing: the amount expands into the same lines a ZUS statement uses, and a sickness contribution switched off reads "off for this title" rather than zero.
"Left" now counts what can actually be spent
The dashboard took the month's balance — money in minus money out — and called it what was left. For anyone invoicing with VAT that overstates things by thousands: the budget records the gross that lands, while the VAT and the income-tax advance belong to the tax office from the moment it arrives. The same goes for the month's contributions, an unpaid nursery fee and a debt owed to someone — all of it is committed before anything is decided.
The card now shows the free amount and lists underneath what reduced it: tax and VAT set aside, contributions for the month, recurring costs still due, debts that have come due, and loan instalments. Only unpaid obligations are subtracted — anything already paid is in the month's expenses, and counting it twice would understate the result as badly as ignoring it overstated it. Lines that would read zero are left out, so the breakdown shows only what applies to you.
Contributions broken down as on the ZUS bill
The breakdown showed social contributions as a single line. When the total disagreed with the bill there was no way to see which contribution caused it, and for a sole trader the usual answer is the sickness one: it is voluntary, so leaving it unticked on the earning title quietly lowers the figures by 2.45% of the base against a bill that includes it.
Social contributions now expand into pension, disability, sickness and accident — the same lines the ZUS statement uses — so a comparison takes a moment instead of arithmetic on the side. Sickness left off says "off for this title" rather than showing zero, because zero reads as "nothing to pay" when it is in fact a deliberate setting. The switch on the title itself now says what it changes and what unticking it costs.
"Left this month" showed zero when no limits were set
The biggest number on the phone dashboard counted what was left of the category limits. For anyone who had set none, the limits totalled zero, and so did what remained of them: the card showed a large "0.00" right after a salary landed, which reads as a broken counter rather than as an absent plan. On the desktop the same thing appeared as "0.00 left of your limits" under spending.
With no limits set, the card now shows what is actually left — money in minus money out — and says underneath where that figure came from. With limits set everything works as before, except the label now says "Left of your limits" so the two different answers to the same question cannot be confused. The desktop note only appears when limits exist.
Deadlines and overdue items follow the Polish date, not the server's
The server runs in UTC, while the tax, recurring cost, loan, net worth and analytics modules simply asked it for "today". For the first two hours after midnight Polish time the server was still living in the previous day: a payment due today read as due tomorrow, and an item that had just become overdue was not flagged yet. The dashboard showed it most clearly, since tasks and goals counted the day in your zone while taxes and debts counted it in the server's — one screen, two different dates.
The server now takes "today" to mean the Polish day, so every module talks about the same date you do. Nothing stored has moved; only which date counts as the current one has changed.
Payments and goals can be corrected, and installing the app costs a fraction of what it did
A recorded payment could not be changed. A typo in the amount or a wrong date left one way out: delete the entry — and its budget transaction went with it, so a correction cost the payment its place in the analytics. Goals were the same: moving a deadline or raising a target meant deleting the goal along with every contribution recorded against it, which is what shows the progress.
A payment now has an Edit button on its own row, with the form opening in place next to what is being corrected, and the budget transaction follows the correction instead of disappearing. A goal opens the same window used to create it, filled in with its own values.
Along the way: installing the app used to download every marketing cover image — over thirty megabytes of files only ever shown in the admin panel. They now load when that panel is opened, and a first run costs under two megabytes instead of thirty-four.
The Labour Fund gets its own line, as on the ZUS bill
The contributions breakdown showed "social contributions" with the Labour Fund quietly folded in. The total was right to the penny, but the social line came out higher than the one on the ZUS bill by exactly the Labour Fund — and a breakdown you cannot check against the bill line by line reads as a miscalculation.
The Labour Fund now has its own line next to social and health contributions — in the contributions section on Income, in the tax reserve, and in the breakdown shown for an earning title. The amounts have not changed, only how they are split up.
Finance: everything can be corrected, and business income shows contributions
Accounts, things you own and projects could only be created or deleted. A typo in an account name, a raised card limit or a wrong project budget left one way out: delete and start again — together with the history of balance readings, valuations, or the expenses booked to that project. A thing you sold had no way to stop counting towards net worth, even though the list could already show it as sold. Income showed no contributions either, so "left" there meant only "after tax and VAT" — for a sole trader an answer overstated by the whole of ZUS.
Accounts, assets and projects now have an Edit button that opens the same form used to create them, prefilled. Assets gained a date of sale: a sold thing stops counting towards net worth but keeps its valuation history. Income gained a contributions section for the selected month — social and health separately, counted once per earning title rather than per invoice — and under it the amount that actually remains after tax, VAT and contributions. The section stays hidden on employment income, where you do not pay those yourself. The Finance page itself now opens with net worth and what is left of this year's income — until now it showed only installments, subscriptions and loans, answering "what do I owe" and nothing else.
Date fields open the calendar when you click them
Date fields drew the calendar glyph in a colour meant for a light background, so in dark mode it was barely visible, and the calendar only opened if you hit that glyph — a job in itself on a phone. The popup stayed light, too, in the middle of a dark app.
The calendar now opens from anywhere in the field and follows the theme, everywhere in the app that takes a date. Typing the date by hand works exactly as before.
Income: a new payment fills itself in from its source, and sources are editable
Every payment had to be typed from scratch — the amount, the tax set aside, the VAT — even though all of it was already recorded on the income source. The source itself, meanwhile, could not be corrected: changing a rate for a new tax year meant deleting it and setting it up again.
The source now comes first in the new-payment form and fills in the rest: the earning title, whether the amount is net or gross, the contracted amount, and how much of it goes to tax and VAT. Everything stays editable before you add it, because a real payment is rarely the contract to the penny. The source list gained an "Edit" button that opens the same window used to create one, prefilled with that source's data.
Dashboard redesign: insights, a to-do list, and a new look
The home screen was a grid of alert counts with no sense of what mattered most, and nothing about habits showed up there at all.
The app's dark mode has a new near-black, glass-card look, and the dashboard is the first place to show it off. A single to-do list now replaces the old alert grid near the top of the page: it pulls together everything overdue or behind schedule across tasks, taxes, recurring costs, debts, and goals, most urgent first, and each item links straight to its page. Further down, a new "Worth knowing" section mixes a couple of fixed stats — this month's biggest expense category and your longest active habit streak — with rotating, data-driven facts.
Habits: a clear way to enter data
A habit could be checked off, but the rating and note only appeared after clicking the checkbox — easy to miss entirely. Settings on a habit's detail page took up permanent space next to the calendar, whether anyone needed them right then or not.
Clicking a habit on the list now opens one window with the checkbox, rating, and note all visible at once — the checkbox by the name stays as a fast way to just check it off, no window needed. A habit's settings now hide behind a "Settings" button and open in their own window, leaving room for the calendar.
Habits: pause, edits, quiet days, and fixing past days
A habit could only be checked off for today — a mistake or a forgotten day had to stay uncorrected, and the only way to take a break was deleting the habit along with its whole history. Its name and color couldn't be changed after creation either.
An active habit can now be paused without losing its history — it comes back with one click, and the streak picks up where it left off if the pause didn't skip a day. The calendar on a habit's detail page is clickable: any past day can be opened and checked off, rated, or given a note — including one you forgot to log at the time. Name, color, and the reminder's quiet days can be changed any time, and reaching a streak goal now gets a brief congratulations.
Habits: planning ahead, day ratings, and push reminders
Habits had one list and a daily check-off. There was no way to note an idea for later without cluttering today's list, no way to set a reminder for a specific time, and no way to see how hard a given day actually was — only whether it happened.
A habit can now be added to a "planned" backlog and started later with one click — its streak counts only from that point. Checking off a habit lets you optionally rate how it went, from very easy to very hard; those ratings show up afterward on a calendar in the habit's detail view, alongside its current and longest streak and completion rate. Each habit can carry its own streak goal (say, 66 days) and its own push reminder at a chosen time — it only arrives if the habit is still waiting to be checked off.
Marketing panel: a table with reel previews
The Marketing tab showed two cards of medians and a list of the last five posts as bare names. There are now two tables, one per account, each holding the full history: reel thumbnail, date, views, reach, likes, comments, shares, saves and engagement.
Previews come from the covers we already serve rather than from Instagram URLs, which expire — the panel would otherwise show more blanks the older a reel got.
The medians stay above the table. A row says how one reel did; the median says whether the account is growing, which is what you come here to find out.
Reduced price for the first thousand
The founder price had been there for a while, but only became visible after signing up — an offer meant to attract the first paying users was invisible to everyone it was meant to attract.
It is on the landing page now: 5 USD struck through, 2 USD beside it, and a count of places left. Search engines and language models see the same figure, because the structured data and llms.txt read the price from where the page reads it.
The payment button states the amount we will actually charge; it used to quote the regular price even to someone holding a discount.
When the places run out everything returns to the regular price on its own. Nothing here is hard-coded.
Habits are back in the menu on desktop
Habits could only be opened from a phone — on desktop the sidebar takes its list from the module registry, and habits were not in it. They are in both now.
Pomodoro — in the app, and free for anyone without an account
A new module: type what you are working on and how long you want to give it, and when the time is up you hear a sound and answer one question — finished, another round, putting it off, or dropping it. The app then offers a break, a longer one every fourth session. The history shows the outcome as well as the time, because "three sessions of 25 minutes" says less than "two finished, one put off".
A finished session goes into the work log in one click, against a project you choose, once. Breaks never enter billable hours.
The countdown is read from the clock rather than counted in ticks, so switching tabs or reloading loses nothing. Progress shows in the tab title.
Session length is anything from 1 to 600 minutes — the 15, 25, 45, 60 and 90 minute shortcuts save typing without limiting the choice.
The same timer works without an account at /tools/pomodoro — sessions then stay in your browser only, the last three, and nothing reaches our server.
The wizard remembers what you already filled in
Every step already saved as you went, but reopening the wizard started from the welcome screen and some steps asked as though nothing had happened. It now returns to the step you left off on, and steps show what you already have.
The housing step recognises rent or a home loan you already added instead of asking again — a second pass used to add the rent twice. The categories step shows the categories you have rather than offering a set to pile on top, which led to the same doubling. An earning title can be corrected rather than only deleted and retyped.
Earning profile and tax breakdown
You set out how you earn — business activity on the scale, flat tax or lump sum, employment, a mandate, a specific-task contract — along with the ZUS variant (start relief, preferential, Small ZUS Plus, full) and VAT status. Several titles can be active at once, because a job alongside a business is an ordinary situation rather than an exception.
When adding income you see straight away what the amount is made of: how much is VAT, what the tax base comes to, the income tax advance, the contributions and what actually stays with you. The net/gross switch sets itself from the title — an invoice quotes a net price, a contract quotes gross.
Two things worth knowing. VAT is shown separately because it is never your income; you collect it for the tax office. Contributions are shown as monthly rather than per invoice: several invoices from one activity mean one ZUS bill, so a second invoice in the same month does not ask you to set it aside twice.
The setup wizard asks about this first, before income, because without a title a payment is only an amount. The income step now adapts to the answer: for employment it asks for a name and the contract amount, for business activity it adds a net/gross switch and shows the breakdown straight away. A source you already added can be corrected instead of deleted and retyped. The tax step now appears when you actually settle your own tax, rather than being guessed from the kind of income.
There is now a tax reserve: how much of a month is not yours, split into income tax, social and health contributions and VAT, with the dates each is due. One button writes those dates into the Taxes module; pressing it twice duplicates nothing.
Mark an account as the tax account under Accounts and the reserve also shows what you have actually set aside and whether anything is missing. Until an account is marked the app does not guess: it says it does not know, rather than showing zero.
The figures use 2026 parameters and are an estimate, not tax advice. When parameters for a year are missing, the app says so instead of quietly carrying last year's numbers forward.
Work time tracking
A new module: log how many hours went into each project and what you worked on. A day-by-day chart, a twelve-month strip you can jump between, and a table grouped by day.
A project can optionally be billed — by the hour or as a flat monthly fee, in any currency. The billable amount then sits next to the hours. Currencies are listed side by side; nothing is converted.
August 14–16, 2026 — The phone app behaves like an app
- Once installed to the home screen, the app can no longer be zoomed by accident or dragged sideways, and it fills the whole width of the screen — including phones with a notch. In an ordinary browser tab zooming is untouched: there it matters to anyone who zooms in order to read.
- The mobile app is finally called Ordiarion. The name under the icon was still the one from before the rebrand, and so was the icon itself.
- "What's new" opens again. The page had been working server-side all along, but the app overwrote it after loading and bounced you to the home page. It now stays put and looks like a page — headings, lists, spacing.
- The blog was invisible to Google. The search engine received an empty page instead of an article and reported every text as missing. Fixed for all articles at once.
- Four new blog posts: overpaying a mortgage (shorten the term or lower the instalment), annual costs spread across the months — in both languages — and the order you pay debts off in.
August 12–13, 2026 — Net or gross, import rules, task order
- Income sources now distinguish net from gross. Employment and contract work default to net, everything else to gross — but the switch is always visible and nothing is converted for you. It is a label, not a calculator: the point is that a month later you know which number you entered.
- Bank import: category rules by description. One rule ("Biedronka" → Food) applies to every future statement, so three hundred rows no longer land in a single category waiting to be sorted by hand. The import also asks which account the transactions belong to.
- Deleting a receipt now asks about the linked expense. Removing the photo and reversing the whole record are two different things that looked identical from the outside. The expense is kept by default — that is the recoverable mistake, while money quietly removed from a budget is noticed only when the totals stop adding up.
- Tasks can be put in your own order by dragging the handle on the left. Works with a mouse and with a finger, and the arrow keys do the same without a pointer. Due dates and priorities are still on every row — what changed is who decides the sequence.
- Unlimited and non-billable accounts no longer get warnings about access running out. The banner used to warn them about something that was never going to happen.
- Twenty-one error messages showed a raw code instead of a sentence. All of them now have wording in both Polish and English.
August 8, 2026 — Recurring tasks, habits, calendar export
- Tasks can now repeat (weekly, monthly, quarterly, or yearly) — checking one off creates the next one, with the due date moved forward.
- New module: Habits — a daily checklist, with a streak of consecutive days.
- Photos can now be attached to goals too, not just journal entries.
- Due dates (taxes, loan payments, tasks, goals, recurring costs) can be subscribed to in any calendar app — Settings → Calendar.
- Sharing fix: inviting someone to a group with a "view only" role now actually limits their access, even when the group has a resource shared with full edit rights.
- A refresh button in the header: forces fresh data from the server, sends any pending offline changes, and checks for a new app version.
August 7, 2026 — Public REST API for tasks
- A personal API key for tasks, created and managed in Settings — for connecting external automation.
- A key can be scoped to a single task category instead of the whole list.
- Full API documentation publicly available (Help → API).
August 6, 2026 — Sign in with Google and Apple
- You can now create an account and sign in without a password — through Google or Apple.
August 5, 2026 — Working offline
- The app now works offline too: tasks and other changes you make queue up and send themselves once the connection comes back.
- Photos can be attached to journal entries.
August 3, 2026 — Charts and help in English
- A spending chart (daily and cumulative) on the dashboard and in the budget.
- The entire help section translated into English — twenty pages covering
every module, available under
/help. - Projects: grouping expenses around a single occasion, like a renovation or a wedding.
August 1–2, 2026 — Bank import and much better receipt reading
- Importing transaction history directly from a bank's CSV export, with automatic detection of recurring costs in the imported history.
- Ready-made budget category sets to pick from instead of starting empty.
- Receipt-reading accuracy went from 28% to over 70% on a 200-receipt test set — support for photos taken at an angle or sideways, uploading several receipts at once from the gallery.
- A clear statement of price and limitations on the homepage, first-steps guidance shown right after creating an account.
July 31, 2026 — Payments and task categories
- Payments via Stripe: a one-week trial, a subscription management panel.
- Tasks can be grouped into your own categories (personal, work — anything).
- Financial modules gathered in one place in the menu, each with a description.
July 29–30, 2026 — Rebrand to Ordiarion
- New name and brand mark.
- Terms of service and privacy policy.
- Blog and help section — one description page per module.
- A loan overpayment calculator: comparing repayment methods (snowball, avalanche).
- Browser push notifications.
July 28, 2026 — Sharing and groups
- Groups as a way to share budgets and shopping lists with family or a team — not limited to a single person at a time.
- Journal — private daily notes with a mood, not shareable with anyone.
- An admin panel with platform statistics.
July 26–27, 2026 — Further expansion
- Two-factor login (TOTP).
- The app installable on a phone as a PWA.
- Bucket list, credit reports (read in the browser), goals with measurable progress and a deadline.
- An income module, exporting all your data to a single file, daily email reminders for upcoming due dates.
July 25–26, 2026 — Launch
- First version: accounts, login, a task module.
- A home budget with categories and monthly limits.
- Shopping, loans tied to the budget, accounts and cards, net worth calculated from valuation history.
- Recurring costs, informal debts between people, taxes with due dates.
- Reading receipts from a photo right in the browser — the photo never leaves the device.
- Financial statistics and analytics.