What’s new. Or what’s gone.
We write things down, including the things we said no to. RSS coming.
Hide any Kanban stage you are not working right now — collapse from the column header or the Columns menu. Preferences stick for the tab session. Open a lead, come back, and that card (or table row) soft-highlights for a few seconds so you never lose your place. Table view also got its own search box, same as the board.
Logging past hours no longer traps you in the week you just saved. Pick any day from the last 12 months through today, keep project and task sticky for the next entry, and move on. Built so a missed fortnight is one sitting, not a week of arrow-clicking.
Redid some work after feedback? Adjust the total on the existing entry instead of logging the same task twice. The project cost updates itself.
Ask about your leads, projects, and money in plain language, and log time without leaving the chat. Answers come from your data, not the internet.
Every note on a lead now shows its complete text, all of them are listed, and each one says who wrote it.
Closed a cluster of cross-tenant access gaps, tightened inputs and headers, and made billing webhooks retry-safe. Your data stays yours.
The final OSflow mark and the Figtree typeface now run across the app, the admin, and the site.
Logging time now asks what you worked on, so a timesheet explains itself when someone reviews it.
A self-serve page to close your account and remove your data. No email to support required.
The Overview screen gained a hero search and a richer activity feed that updates live.
New name, new home at osflow.co, and a new design language across the whole product.
Admins can edit the email templates clients receive, set per company.
Core menu items show by default, a getting-started guide walks you in, and you're notified the moment work is assigned to you.
Two more ways to get in, wherever your workspace enables them.
Timesheet reports now open a project's detail in place, so you can check the work behind the hours.
The global timer pauses and resumes, so a break doesn't inflate your hours.
Time logged through the timer now feeds project cost in simple mode, and the finance chart sizes tall and short bars correctly.
Every data table gained click-to-sort column headers. Simple mode also picked up a Reports section, a project financial overview, and optional descriptions on expenses.
A lean, 30,000-foot view for people who don't want every screen. Switch to full mode when you need the depth.
Change an invoice amount straight from the project's Invoices tab. Billed milestones are protected from accidental deletion.
Reports gained a lost-projects analysis, the reasons laid out and filterable by loss date.
Link a supplier to a project and track what you've paid them against it.
The Potential kanban gained a sort dropdown, newest, oldest, value, or name, and it remembers your choice.
Five new pages: Product, Manifesto, Customers, Pricing, Changelog. Plus an honest promises grid.
Pricing moved to USD per-seat (Free / Pro / Enterprise). Simpler, fairer wherever you are.
Navigation collapsed from eight items to four. Less to look at. The Overview page is the home screen now.
The default order is the right order. You can't drag widgets around because there aren't any.
One consolidated view. Ten charts. Revenue, win rate, billable, team comparison, aging, velocity, deal rot, profit per project.
From landing to paid plan in about 60 seconds. No sales call.
Push to staging or main; the migrations follow. Drift check between staging and prod runs on every release.
Updates without a page refresh. New invoices, new leads, new bills. All surface live.
Vitest, jsdom, React Testing Library. 80 unit tests covering permissions, notifications, and middleware.
Tasks, notable dates, files, notes, links. Every interaction logged on the lead.
Tasks coming due ping you each morning. No new app to download.
Dropbox, Drive, Notion, anywhere your stuff already lives. Attach a URL to a lead, project, invoice, or PO.
Priority-region countries surface first (GCC, then MENA, then the world).
GitHub Actions ships the production database to private storage every 3 AM UTC. 30 daily + 12 monthly retained.
Pipeline cards now stay where you drop them.
Direct vs indirect costs at a glance. PO costs counted as direct.
Attach the bill PDF, match it to a PO, auto-refresh the list.
A heavy month. See the commit log on GitHub for the full record.
Things we said no to.
A short list, by design. We keep it short because the bar is high: we have to be able to say why, in one sentence.
The default order is the right order.
Each screen earns its place.
Cosplay tooling.
The AI talks to your data, not the internet.
One business, one workspace. Switch tenants by signing out.