Skip to content

Early-bird: RM 249.00 (normally RM 349.00) · 92 of 100 slots left Claim yours

Orbit Finance

Changelog

What's new in Orbit Finance

The Orbit Finance changelog helps customers see the features, improvements and fixes included in every release. It is for users who want to understand what changed before downloading the latest version, including updates to local-first bookkeeping, e-Invoice workflows and financial statements.

  1. v0.36.13 · Latest

    Longer first financial year, statement sections fixed

    A longer first financial year, and reports that always pick up your accounts.

    New

    • First financial period up to 18 months. Incorporated mid-year? Set your first period from the SSM date to your first year end, for example 1 Dec 2025 to 31 Mar 2027. Choose it during setup, or in Year End before you close any year. Your statements show the period and its length.

    Fixed

    • Accounts missing from the P&L and Balance Sheet. The statement section in the chart of accounts is now a list, so every account lands in the right report. Accounts saved with an unknown section show a "Not in statements" badge: edit one, pick its section, and its figures appear.
    • Sales lists fit a portrait iPad without hiding the status column.
  2. v0.36.12

    Help without AI, chart of accounts restore

    Help that works even without AI, and a way back for retired accounts.

    New

    • Help mode in the AI Assistant. No AI connected? The assistant still answers "where is it" and "how do I" questions from the built-in guides, in English or Bahasa, and opens the right screen for you. Connect AI any time for questions about your numbers.
    • Restore a retired account. Chart of accounts now has Restore on a retired account, and asks you to confirm before retiring one.
    • New tiles. Fresh illustrations for every module and Settings section.

    Improved

    • Clearer message when a GL code is already in use.
    • Cleaner switchers, a full-width Calendar header, and tidier Home and Bank screens on the phone.
    • English is now the default language for new installs.
  3. v0.36.11

    New phone look

    A fresh look for Orbit Finance on your phone.

    New

    • New phone design. Every screen on the phone has a cleaner, softer look: rounded cards, clearer headings, easier-to-read forms and black main buttons.
    • Home at a glance. Your bank balance, money to collect and money to pay now sit on their own soft cards with new illustrations.
    • Status at a glance. Invoices and other documents show a coloured bar for their status, so overdue ones stand out.
    • New illustrations. Fresh pictures for Money, Sell, Spend, Contacts, Products, Books, Reports, Overview and Settings.

    The desktop app keeps its current look.

  4. v0.36.10

    Phone tab bar fixed

    The new phone tab bar, finished properly.

    Fixed

    • Phone tab bar sizes. On phones the bar kept some of its older, smaller measurements, so it looked squeezed next to the rest of the app. It is now taller, the tab pictures are larger, and the purple create button (+) holds a smaller plus that sits neatly inside it.
  5. v0.36.9

    New phone tab bar

    A cleaner tab bar on phones and tablets.

    Improved

    • New tab bar on phones. The bar at the bottom now sits lower, closer to the edge of the screen, so you get more room for your books. The tab you are on is marked with a soft highlight that slides as you switch, and each tab has a new picture. The create button (+) is now purple so it is easy to find.
  6. v0.36.8

    Training lessons close properly

    Training lessons now close properly.

    Fixed

    • A finished lesson could not be closed. On some computers, pressing Close on the lesson-complete message did nothing, and the message came back after every sign-in. Close now always ends the lesson. Your results are kept. If your own company cannot be reopened, you stay in the practice company and can switch back from the company menu at the top.
  7. v0.36.7

    Pay through any gateway

    Take online payments through any gateway, and payment links that always ask for the right amount.

    New

    • Custom link: any payment gateway. Using a gateway Orbit Finance does not list, such as iPay88, eGHL, HitPay or a DuitNow QR page? Go to Settings > Payment Details > Online, pick Custom link and paste your payment page. Put {amount} and {invoice} in the address if your page accepts them, and each invoice fills in its own. You record the payment yourself when it arrives.
    • New link. The payment request on an invoice can replace its pay link, for example after fixing a mistyped address. The old link stops appearing.

    Improved

    • Pay links follow the balance. After a part payment the link asks for what is still owed. For gateways that would need a new charge, the old link is held back until you press New link, so a customer is never asked to pay the old amount.
    • Test link opens the page and tells you if the address is wrong.
    • Gateway changes are in the Activity Log: which gateway is used, its payment address and when a key changed. Keys themselves are never shown.
    • Invoice PDFs are clearer about which payments are confirmed automatically and which you record by hand.

    Fixed

    • A customer who paid an older link for more than was still owed: the payment was not recorded. The invoice is now settled and the rest is kept as customer credit.
  8. v0.36.6

    Classic sidebar is back on desktop

    The classic sidebar is back on desktop, with Settings in your profile menu.

    Changed

    • Classic sidebar is the default again. On a computer, every screen is listed in one column on the left, under its section, as it was before v0.36.2. Collapse it to icons with the button at the top.
    • Settings is in your profile menu. Click your avatar at the top right, then Settings, to open the Settings index. Each settings page has a link back to it.

    New

    • Choose your navigation. Prefer the tile rail? Go to Settings > Appearance > Navigation style and pick Tiles. Each computer remembers its own choice.
  9. v0.36.5

    Android download fixed, iOS 15 minimum

    The Android download installs again on phones that blocked it, and the app is ready for Apple's 2027 rules.

    Fixed

    • Android download no longer flagged. Some Android phones blocked the APK from this website as a risky app, because it could read bank notifications. The website APK now leaves that one feature out and installs normally.
    • Bank notifications on Android come from Google Play. If you installed from the website, Settings > Bank notifications explains that this feature is in the Google Play version.

    Improved

    • Ready for Apple's 2027 requirement. The iPhone and iPad app now needs iOS 15 or newer.
  10. v0.36.4

    Tidier forms and lists on iPad and phone

    Tidier forms and lists on iPad and phone, and lighter controls everywhere.

    Improved

    • Lighter controls. Buttons, fields and dropdowns are a little shorter on desktop and iPad, so screens feel less crowded.
    • iPad uses desktop sizes. Buttons and switchers on iPad no longer grow to phone size.
    • One-row list toolbar on phones. Lists show just the search box and a filter button. Status, tabs and dates now live inside the filter panel, which shows how many filters are on, fills the list width and scrolls without closing.
    • Tidier document forms. Invoices, quotations, orders, bills, purchase orders and credit notes lay their details out on one even grid, with the customer or supplier first. On phones, short fields sit two per row.
    • Clearer actions on phones. Add line, Add a discount, Not subject to SST and Margin calculator are now proper buttons.
    • Cleaner page headers. The back arrow sits flush with the content and page titles use a lighter weight.

    Fixed

    • Choosing a dropdown option on iPad could open the row underneath instead.
    • Invoice status labels could break in the middle of a word.
    • The search box and filter button now have matching corners.
    • On a phone, the remove button on an item line no longer covers its dropdown.
  11. v0.36.3

    Tile side menu at every width

    The tile side menu now works the same on every screen size, and fits on a laptop screen.

    Improved

    • Tile side menu at every width. On desktop, the side menu is now a column of labelled tiles at every window size, not only on mid-size screens. Click a tile to see that section's pages.
    • Fits a laptop screen. The tiles are a little more compact, so every section shows without scrolling on a 1440x900 screen, and each name fits on one line.
    • Easier tapping on phones. Switchers (the tabs at the top of screens like Contacts and Bank) now respond to a tap anywhere in each tab's full area.
  12. v0.36.2

    Tile side nav, faster phone start, tidier Home

    A cleaner layout on mid-size screens, a faster start on phones and tablets, and a tidier Home.

    New

    • Tile side menu on mid-size windows. Between tablet and full desktop width, the side menu becomes a column of labelled tiles, like a bottom tab bar standing upright. Click or tap a tile to see that section's pages. Wide windows keep the full menu.
    • Your app icon on the welcome and sign-in screens. First run, setup, sign in and the licence screens now show the same icon you open the app with.

    Improved

    • Faster start on phones and tablets. Opening the app no longer re-saves your books straight after loading them. A second launch takes about 2 seconds instead of about 6.
    • Home on desktop. Due soon is now one card with the dates in a tidy column, and dates within 3 days are marked in amber. Your workspace shortcuts sit in a single row (up to 10, chosen under Customise).
    • Smaller page titles on phones, so the first rows of each screen are visible without scrolling.
    • Safer keys on phones and tablets. Licence and sync keys are now kept in the device's secure storage (Android Keystore, iOS Keychain). Keys saved by earlier versions keep working and are moved over the next time they are saved.
  13. v0.36.1

    Bank on invoice payments, yearly depreciation, capital allowance

    Fixes from your feedback on 0.36.0.

    Fixed

    • Invoice payments now show in Bank. When you record a payment on an invoice, choose the bank account the money went into. It goes straight to that account on the Bank screen, so you no longer need to edit the transaction afterwards.

    New

    • Depreciation for the whole year. In Fixed Assets, Run depreciation now has a Whole year option. It posts every month of the year that is not posted yet, up to today, and skips months already done.
    • Capital allowance for each asset. Fixed Assets now shows the capital allowance for each asset for the year (initial and annual allowance, or 100% for small-value assets) with the total. Company Tax does not need to be switched on to see it.
  14. v0.36.0

    Invoices post their sale, SST kept apart

    Before you update a synced workspace: update every Mac, PC and tablet that shares the books. Devices on the old version cannot read what the new version syncs. After updating, each device reloads its sync once.

    Invoices now post their sale on their own, SST is kept apart from sales, and bank and wallet alerts on Android can record transactions for you. Orbit also records training evidence against the NOSS Accounting standard, issues verifiable certificates, covers every Level 4 task, and adds budgeting, financial analysis and internal control.

    Sales and SST

    • Invoices post their sale. Saving an invoice now records the sale in your accounts (Trade Debtors and Sales), so Profit and Loss matches your invoices. Practice companies keep the manual step so trainees still learn it. You can turn this off in Settings.
    • Fix older invoices in one tap. Reports lists any invoice whose sale was never recorded. Press Post missing sales to record them.
    • Credit notes reduce the sale of the invoice they are applied to.
    • SST is no longer counted as sales. On a taxable invoice, the SST goes to a new SST Payable account. Record your payment to Customs under the new SST Payment to Customs category to clear it. SST-02 is unchanged.

    Bank notifications on your phone

    • Bank and wallet alerts become transactions to confirm. In the Android app, pick the bank and wallet apps Orbit may read (Settings > Bank notifications).
    • Nothing posts by itself. Each detected payment waits in Automation. One tap records it as a cash transaction.
    • OTP and TAC messages are discarded and never stored. Off by default.

    Certificates and compliance

    • Certificates of competency practice. Issue a print-friendly certificate with a QR code that anyone can check at orbitsuite.io/verify.
    • Statutory calendar. Home shows what is due soon, with LHDN, SSM, EPF, SOCSO and other dates. Dates we could not confirm say so.
    • Compliance templates for common letters and forms, filled from your books.

    Security

    • Only an admin can add or remove users.
    • Only an admin or accountant can approve automations, back up, restore or export. CSV export now covers the active company only.
    • The API works only while Orbit is unlocked and only for the company its key belongs to.
    • Waiter phones can only add menu items at the menu price.
    • Attachments that are not images or PDFs open in Finder or Explorer instead of launching directly.

    Training and competency evidence

    • Competency view. Training shows the NOSS Accounting Level 4 and Level 5 units, each work activity and every assessment criterion with its status. Anything the app does not cover yet says so plainly.
    • Evidence is kept for good. A passed practice check is saved as evidence. Assessors and verifiers sign off, and nobody can sign off their own work.
    • Progress follows the person. Training progress is now saved in the books for each user, not in the browser, and moves across on its own.
    • Practice checks now pass. The final check of each hands-on lesson always reported a fail. It now marks your work correctly.

    Every Level 4 task, in the app

    Each of these shows the journal it will post and asks before posting.

    • Fixed assets: sum-of-digits and units-of-production depreciation, monthly depreciation as a journal you review, revaluation, a board resolution before disposal, and a fixed asset schedule.
    • Suppliers and customers: supplier statement reconciliation, a payment listing that checks the bank balance first, disputed invoices, doubtful debt provisions and write-offs.
    • Unclaimed money: transfer to unclaimed moneys and lodgement with JANM. The time limits are settings, so check the current JANM rules.
    • Bank: uncleared items labelled, stale cheques reversed, and adjustment journals straight from the reconciliation.
    • Month end: a review of the ledger, trial balance, statements and schedules, with adjustments and a saved review.
    • Branches: inter-branch transfers and combined statements.
    • Monthly management report: comparison with last month and last year, with a reason required for each flagged line.
    • Hire purchase: compare offers by effective rate, then record the purchase, instalments and settlement. Existing loans are unchanged.
    • Costing: standard costs, actual costing, variances, break-even, EOQ and obsolete stock write-downs.
    • Cooperatives and societies are now supported, with filing guidance that links to each authority.

    Budgeting, analysis and internal control

    • Business budgets. Department, operating, financial and cash budgets, pro-forma statements, versions and approval, beside the personal budget.
    • Financial analysis. Ten ratios, trends by month, quarter or year, budget against actual, and cash flow by the direct and indirect method.
    • Internal control. Process flows, a control register, a limit of authority, dual control and a segregation of duties report.
    • One approval rule everywhere. Budgets, payments and AI agents follow the same rule: nothing posts until it is approved, and the person who created it cannot approve it. Budget control is off until you turn it on.

    AI agents

    • AI agents can run the books. 70 tasks, from setup to year end, are open to AI apps, scripts and the new orbit command line, using the same checks as the screens.
    • Risky tasks wait for you. Anything that sends, numbers, cannot be undone or is over your RM limit waits in Automation for a person to approve. Any change can be tried first without saving.
    • Every action is named. Activity records which agent did it and for whom.

    Phone

    • A flat top bar with the screen's one title, which shrinks as you scroll.
    • Rows open on tap, forms open full screen with one button pinned at the bottom, and the quick-add sheet rises from the bottom edge.
    • Cleaner lists and settings. Compact rows, status shown as a coloured dot, and Settings as a grouped list.
    • AI chat uses the whole screen, with no tab bar.

    Free trial

    • The free trial is now three months for every company. A company more than three months into its trial will see the trial as ended after updating. A licence key is not affected.

    Fixed

    • New app icon in the Orbit Suite style.
    • AI connections and waiter ordering now work at the same time. Both used the same port, so with both switched on, waiter phones could not reach the till. AI connections now use port 7880; waiter ordering keeps 7879, so no waiter needs to scan a new link.
    • A busy port now says so. If another program is using the port, AI connections and Waiter ordering tell you, instead of looking switched on.
    • Cash flow is now complete. The indirect cash flow left out some accounts, such as payroll liabilities and deposits, and could be wrong while still showing as reconciled. It now includes every account. Figures on the accounts it already covered are unchanged.
    • No more grey system menus. The last 18 dropdowns, including RPGT, now use Orbit's own dropdown.

    If you use both AI connections and waiter ordering: after updating, open Settings > AI connections, copy the line shown and add it to your AI app again. If you only use AI connections, nothing changes until you turn on waiter ordering; then re-add it the same way.

  15. v0.35.0

    Orbit HR, in one place

    Orbit HR and Orbit Finance now work together from one screen. Run payroll in Orbit HR, and the cost lands in your Finance books on its own.

    Orbit HR, in one place

    A new Orbit HR page under Team connects the two apps.

    • One button to connect. The page explains what changes, shows whether Orbit HR is on this computer, and connects with one click.
    • Payroll posts itself. Each payroll run you finalise in Orbit HR posts one balanced journal here, on the same accounts Finance's own payroll uses. Wages, employer EPF, SOCSO, EIS and HRDF, and staff claims each land in their own account.
    • See everything that came in. Every imported run and claim is listed, and each one opens the journal it posted.
    • Nothing is posted twice. The same run arriving again is ignored.
    • Problems are explained. A file that cannot be posted, such as a run dated in a closed financial year, waits under Needs attention with the reason and a Retry button. Nothing from it reaches your books.
    • Orbit HR on another computer? Export the run from Orbit HR and use Import a file here.
    • Disconnect any time. Everything already imported stays, and Finance's own Payroll comes back.

    While connected, Payroll and Expense Claims in Finance point you to Orbit HR, so wages are never booked twice.

    Also new

    • The section rail on the left widens when you hover over it, so every section is named without opening it.
  16. v0.34.1

    Course activities match the slides

    Six course activities now use the exact figures from the course slides, so what trainees see in Orbit matches what the trainer shows on screen.

    Course activities match the slides

    • Valid or invalid invoice uses the five real invoices from the slides. Four have a mistake to catch: blank totals, no invoice date, a discount that does not add up, and template placeholders with a wrong line total.
    • Transaction or not uses the slide's five examples, including the one where the answer is "it depends".
    • Journal entries uses the slide's four entries, plus one unbalanced entry to spot.
    • Create an asset register asks for the four assets on the slide, each with its cost, date, residual value and useful life.
    • ABC Trading final case loads the slide's full trial balance. Record the closing inventory and the statements show the course answer: profit RM34,000, total assets RM154,000, equity RM113,000.
    • The Missing RM8,500 includes the six-month petty cash summary, and every discussion question now has a model answer to compare with.

    Fixes

    • Prepare the balance sheet showed the RM60,000 of equipment as cash, and swapped inventory with receivables. Each balance now sits on the right account. The totals were right before and are unchanged.
  17. v0.34.0

    Connect an AI app to your books

    Your AI app can now work with your books. Claude, Cursor and other AI apps on the same computer can connect to Orbit Finance, read your figures and, if you allow it, record entries for you.

    Connect an AI app to your books

    • Turn it on under Settings, AI connections, then copy the line shown for Claude Code, Cursor or Claude Desktop into that app.
    • When the AI app signs in, Orbit asks you inside the app whether to allow it. Nothing is approved in the browser, so a website can never connect an AI to your books on your behalf.
    • Read only is the default. The AI can read your summary, transactions, contacts, unpaid invoices, receivables aging, profit and loss, balance sheet and trial balance.
    • Choose Read and record if you want it to add transactions and contacts for you. They go through the same checks as the Cash and Contacts screens and appear in every report straight away.
    • Each connection works only on the company that was open when you allowed it.
    • Connected apps shows every AI app, what it can do and when it was last used. Disconnect cuts it off immediately.
    • Your books never leave your computer: the connection is local to this machine, and every request an AI makes is recorded in Activity.

    Good to know

    • Only the business owner or an admin can turn AI connections on, approve an app, or disconnect one.
    • Claude Desktop connects through a small helper that needs Node.js installed.
    • One small database update adds AI connections. It runs automatically and does not change your existing books.
  18. v0.33.0

    Every course activity, in the app

    This release brings the whole bookkeeping course into the app, adds four calculators that answer from your own books, and puts Orbit Finance on Chromebook.

    Every course activity, in the app

    • All thirty activities from the course deck now run inside Orbit Finance, grouped by day and module the way the course is taught.
    • Hands-on activities run on their own practice company. Each one starts with the figures from the slide, so you can post, reconcile and close without touching your real books. A trainer can reset any practice company in one click.
    • Practice companies stay out of the way. They do not use a licence seat, do not sync, and are left out of backups and exports.
    • Quizzes mark each answer right or wrong, explain why, and let you try again.
    • Group discussions give each question a notes box and a model answer to compare against when you are done.
    • Each hands-on activity is checked against the course's own answer, for example a bank reconciliation that leaves the deposit in transit and the unpresented cheques open, not one where every line is ticked.
    • The Training screen reads as a five day course, one card per day.

    Plan how you pay off a loan

    • A repayment plan on every loan and in the loan calculator: extra principal each month, a one-off payment, paying a few days early, rounding every instalment up, or paying half every two weeks.
    • It shows your new payoff date, the months and interest saved, and the total extra you paid to get there, and says which part of the saving came from which change.
    • Hire purchase and other flat rate loans switch to an early settlement estimate with the rebate instead, since paying extra does not reduce their fixed charges.

    Calculators that answer from your books

    • How much can I borrow, break-even, debt payoff and cash runway read your real income, costs and loans instead of asking you to type them in.
    • Debt payoff can start from the loans you already keep in Orbit, and its budget follows the debts you add.
    • Loan Readiness report: a summary of your books laid out the way a lender reads them, ready to bring to the bank. It is an evidence pack, not a credit score, and it says so.

    Orbit Finance on Chromebook

    • Chromebooks can install Orbit Finance through Linux. There is a download for Intel and AMD Chromebooks and one for ARM (MediaTek and Snapdragon).
    • The download page explains how to turn Linux on, how to tell which chip you have, and what to do if an install stops partway.

    Easier to read

    • Text on your brand colour now picks white or navy automatically, so it stays readable whatever colour you choose.
    • Brand and error text on tinted backgrounds meets accessibility contrast.

    Fixes

    • The workspace tiles no longer break words in half when the calculator and AI panels are both open.
    • The guide panel shows a screen's name instead of an internal key.
    • Lists line up their buttons whether or not a row has a menu, and fill the width properly on a phone.

    Under the hood

    • One small database update adds practice companies. It runs automatically and does not change your existing books.
  19. v0.32.1

    Plan how you pay off a loan

    Plan how you pay off a loan

    A new Repayment plan on every loan, and in the loan calculator.

    Set any of these and see what actually happens:

    • Extra principal each month
    • A one-off payment, like a bonus or a dividend
    • Paying a few days before the due date
    • Rounding every instalment up to the next RM 50, 100 or 500
    • Paying half the instalment every two weeks instead of monthly

    It answers with your new payoff date, the months saved, the interest saved, and the total extra you paid to get there, so you can see the trade rather than just the headline.

    It tells you where the saving came from. Paying more principal and paying earlier in the month are two different things worth very different amounts, and the plan shows each separately. Paying a few days early on a typical housing loan saves a small amount. Paying more principal is what shortens the loan.

    Hire purchase and other flat rate loans work differently: the charges were fixed when you signed, so paying extra each month does not reduce them. For those, the plan switches to an early settlement estimate with the rebate instead.

    Estimates use daily rest on an actual/365 basis. Your lender's cut-off times, fees and statement method may differ, so treat it as a guide and ask your bank for a formal quote before settling.

  20. v0.32.0

    Your Home is yours now

    Orbit Finance on a phone has been rebuilt around one idea: your thumb is at the bottom of the screen, so the things you press should be too. Ninety four changes went into this release and most of them are things you will feel rather than read about.

    Your Home is yours now

    • Ten tiles, and you pick them. Home used to show every section whether you used it or not. Now it shows the ten you choose, and nothing else.
    • Choose them under Settings, Home and sidebar. Whole groups or single screens, in the order you think of them.
    • Two rows on a phone, one row on a desktop.

    Everything you press sits where your thumb is

    • The main action of every screen floats above the tab bar. New invoice, record payment, add transaction. You no longer scroll back to the top of a list to add to it.
    • Where a screen has two actions they share one row rather than stacking.
    • Save and Cancel float too when you are writing a document, so finishing a long form no longer means scrolling back up.

    The top bar tells you where you are

    • The bar names the screen you are on, and the page no longer repeats that name underneath it. That is a whole line of your screen back on every screen.
    • One back arrow, not two, and it does the right thing: it closes what you opened instead of leaving the module and losing unsaved work.

    Lists read like lists

    • Every money list on a phone is now built from one shared row: the name, what it is for, the figure, its status, its actions, lined up the same way everywhere. Twenty seven lists were rebuilt on it.
    • Privacy mode hides the figure, not the label. Turning it on used to blank the captions too, so a row stopped saying what its number was.

    Training mode carries the whole course

    • The five day bookkeeping course is in the app: seventeen lessons, sixty three steps, checked against what you actually posted rather than what you clicked.
    • A Training screen shows how far you have come, per lesson, per day and for the week, and tells a skipped step apart from a finished one.
    • The ABC Cafe case runs end to end as one lesson, all ten transactions.
    • A course sample company seeds a classroom with opening balances, customers, suppliers, aged invoices, payroll and assets on both depreciation methods, so a session starts with something to work on.

    Loan calculators answer the bank's question

    • The house and car calculators now check affordability against your own accounts: your real income, your real commitments, your debt service ratio and how much you could borrow at that instalment.

    Fixes

    • Documents with an ampersand in a name printed &. They print the ampersand now.
    • A cash entry can name the account it belongs to, and a card's opening balance reaches the books instead of sitting outside them.
    • New categories no longer default to Cash and Bank, and a category that was filed wrongly can be corrected.
    • Statuses that were printing their own internal names now read as words.

    Under the hood

    • Form fields, buttons, inputs and pickers all take their height from one place, so a control is the same size wherever it appears.
    • Field text is 14px everywhere, phones included.
    • No database changes. Your books are untouched by this update.
  21. v0.31.7

    A design pass over Home, Dashboard, Settings and Invoices

    Desktop was last updated at v0.31.0, so this one carries everything from the six Android releases in between as well. Android users have had the phone work since v0.31.6; for them the new part is the design pass at the top of this page.

    A design pass over Home, Dashboard, Settings and Invoices

    • The dashboard no longer shows RM 0.00 while it is still loading, or after a read fails. It shows placeholders while it does not know yet, and a dash with "Try again" when something went wrong.
    • Chart colours follow your Appearance brand colour, and the second series is now readable instead of near invisible against the background.
    • Home has one search and one period control. The hero search box duplicated the top bar search, and two cards repeated figures already on the page.
    • Settings is grouped by job, and the Business Details switcher sits with Backup and restore where it belongs.
    • Every dialog is keyboard safe. Focus moves into it, Tab stays inside it, Escape closes it, and focus returns to the button you opened it from.
    • Unsaved invoice work is protected. Cancel, the sidebar, the launcher and the back button all ask before discarding.
    • Save runs once. A double click creates one invoice, not two.
    • Errors appear as sentences next to the field that caused them and stay until you dismiss them.
    • Invoice line items reorder with the arrow keys, AI rewrites can be undone, and a USD invoice shows its own amount with the RM equivalent underneath.

    The desktop shell, back the way it was

    • The tab strip is gone and the shell is back on the flat design: a plain sidebar, a plain top bar.
    • The company switcher now sits at the top of the sidebar, where the logo used to be.
    • The page name and the star are gone from the top bar. You can still pin a screen to Home from Settings, Sidebar menu.

    Six months before anybody needs a key

    • New installs get six months of full use before a licence key is needed. A trial key gets the same six months, and reinstalling does not buy another six.

    Your phone and tablet

    • A full pass over every module at phone width: line items, filters, tables that used to hide their own columns, and toolbars that stacked six rows before the first row of data.
    • The bottom bar has labels, 3D icons drawn front on, and a create button shaped like its neighbours.
    • On Android the window is inset properly, so nothing sits under the status bar and documents no longer open with a band of white at the top.
    • Every module's create button floats above the bottom bar instead of hiding behind it.

    Saying what is true

    • A save that failed no longer shows green. Settings, receipt settings and SST-02 report the real result.
    • 28 screens stopped claiming you have nothing while they were still loading.
    • Malay users no longer get English error text.
    • Every destructive action names what it is about to destroy before you confirm.

    Fixes

    • The Android launcher icon is the logo, not a zoomed-in crop of it.
    • The setup wizard says what is wrong, not just which field.
    • The update banner survives a phone scroll, and its dismiss control is a real target.
    • Dates in search results read dd/mm/yyyy.
  22. v0.31.0

    Learn the app while you use it

    Learn the app while you use it

    • Every screen now has a Guide. Open it from the top bar and you get what the screen is for, the steps for each job, and what each action does to your books in debit and credit terms.
    • All 75 modules are covered, in English and Bahasa Melayu.
    • Guides say what actually posts. Where a screen only reads your books and posts nothing, it says so plainly.

    Sync with Google Drive

    • Alongside device pairing and your own database, you can now sync through Google Drive. Sign in with Google and Orbit keeps your books in a hidden folder that belongs to this app alone.
    • Your books are encrypted on your device before anything is uploaded, with a passphrase that never leaves your machine. Whoever stores the files, Google included, holds data they cannot read.
    • Sync now opens as tabs: Pair a device, Manual, Google Drive. Pick one, ignore the rest.

    Connect Orbit HR

    • Link Orbit HR and your payroll runs and approved expense claims come across as journal entries, per employee, with names.
    • When HR is connected, Finance's own payroll and claim entry switch off, so one figure has one source.

    Settings you can find things in

    • Business Details, Payment Details and four other settings pages are now tabs instead of long stacked panels.
    • The full Orbit Finance logo shows on mobile, not a bare glyph.
    • On a phone the table search gets its own row, so it is a search box rather than a stub beside four icon buttons.

    Team: remove someone who signs in

    • You can now remove an account from Settings > Team. They can no longer sign in, and their past entries stay in the books, including their name against any period they closed.
    • The username frees up, so a new person can take the same handle. They get a new account, not the old one reopened.
    • You cannot remove your own account or the last one left, because either would lock you out of your own books.

    Mobile and tablet

    • Notifications now open as a panel that fits the screen instead of running off the left edge, with a count on the bell, an Unread tab, and Today / Earlier grouping.
    • Card action rows span the card: the labelled action on the left, the menu on the right.
    • Approval cards no longer squeeze the title into three lines to make room for the buttons.
    • The document builder header stops crowding the total against Cancel and Save.

    Fixes

    • Cash In & Out: one "Match statement" button covers bank and e-wallet imports, and "Add transaction" opens single or batch entry from the same menu. It was three competing buttons, two of them nearly the same words.
    • The e-wallet import is named for what it does, which is bringing in your transaction history.
    • Hiding amounts now masks the digits in place instead of laying a panel over them.
    • Received payments reach the cash book.
    • The General Ledger agrees with the Trial Balance on inventory adjustments.
    • Undoing a loan payment reverses the late charge with it.
    • The calculators are one column: the answer sits under the figures that produce it, instead of beside a column of empty space.
    • Sync & Backup no longer opens blank on builds without Google Drive configured.
  23. v0.30.0

    Moving in from another accounting system

    Moving in from another accounting system

    • Opening balances are now checked before anything posts. You see what will land, what did not match, and what your file totalled, and nothing touches your books until you press the button.
    • Account codes we do not recognise are listed by name, and you pick where each one belongs. Before, they were quietly skipped.
    • If your file does not balance, we tell you by how much and ask you to accept the difference. It used to be posted into Accumulated Profit without a word, which left books that balanced and were wrong.
    • Adding a company now asks whether you are starting fresh or moving from another system. Choose moving, and you land straight on the importer instead of an empty dashboard.
    • Import and Backup & restore are now separate settings pages. Bringing data in and taking it out are different jobs.

    Loans: catch up on missed months, and record the late charge

    • Tick the months a payment covered and record them in one go, matching the single transfer that actually left your account. "Select all overdue" does it in one press.
    • The principal and interest split is read from your schedule instead of typed from memory.
    • There is a late charge field. Set your loan's late-charge rate from your letter of offer and Orbit suggests the amount; change it to whatever the bank actually charged.
    • Nothing is suggested until you enter your own rate, because a rate we invented is a rate nobody checks.
    • Late charges are booked as a bank charge, not as interest, so your interest paid still matches your loan schedule.

    More kinds of business

    • Four new business types: contractor and construction, workshop and automotive, clinic and healthcare, education and tuition centre. Each switches on the right screens, and all four keep Fixed assets, because the excavator, the lift and the clinic equipment are the business.
    • The company form now offers all seven SSM entity types, including PLT, Sdn Bhd and Berhad. It previously offered only sole proprietor and partnership, so anything else had to be corrected afterwards.

    Fixes

    • Your cash-flow chart has a proper scale now: gridlines, figures down the side, and a zero line so a loss reads as a loss. Hovering any day shows the exact amount.
    • Amounts in tables are never shortened. A figure reading "RM 2,359..." is a different number, not a tidier one, and the loan schedule was doing it to every row.
    • The Rekod button on the loan schedule was cut off at the edge of the table.
    • "What's new" printed the version twice and ran as paragraphs; it reads as bullets now.
    • On the floor plan, the title no longer breaks across two lines.
  24. v0.28.0

    Your cards can take your bank's colour

    Your cards can take your bank's colour

    • New card style called Bank colour. Pick it and the card takes the colour of whichever bank that account is with, so your Maybank account looks like Maybank and your CIMB account looks like CIMB.
    • Two accounts at the same bank now look like a pair, on the Bank screen and on your dashboard. You do not match anything up by hand.
    • Name a different bank later and the card follows on its own.
    • The colour is worked into a deep card rather than used flat, because most bank colours are exactly the shade where a balance stops being readable. All eighteen banks were measured, so whichever you pick, the number you came to read is still the easiest thing on the card.

    Log a whole week of time in one go

    • The timesheet has a Bulk log button. It opens a grid: fill in as many rows as you need, duplicate a row when it is the same project again, and save the lot in one press.
    • You can bring in a CSV, which is the answer to a month of time sitting in someone else's spreadsheet. Columns are Date, Project, Hours, Description, Billable.
    • A project is matched on either its number or its name.
    • Nothing is saved when you import. Rows land in the grid for you to check, with anything unreadable marked and waiting.
    • If a project name matches two of your projects it says so and asks you to pick, rather than choosing one and hoping.
    • Hours written as 7,5 are read as seven and a half, and dates are read the way this app writes them everywhere else, so 3/4 is the third of April.

    Smaller things

    • The rules page reads as two proper sections now. Your list of rules has a heading and its own block instead of floating loose under the suggestions.
    • That block also says how rules actually work: checked in priority order, first match wins.
  25. v0.27.0

    Six financial calculators, in the top bar

    Six financial calculators, in the top bar

    Car loan, home loan, debt payoff, income tax, margin, break even. Open the calculator button beside "+ New" from wherever you are, or browse them all at Calculators.

    The car loan one knows how Malaysian hire purchase actually works. Dealers quote a flat rate on the original price for the whole term; banks quote a reducing rate. They are not the same number, and 3.5% flat is nearer 6.4% the way a bank would say it. Both are shown, so you can put a dealer's offer next to a personal loan and see which is dearer.

    Deposit as a percentage or in ringgit, tenure presets that match the product (5, 7 or 9 years for a car; 20, 30 or 35 for a house), an optional extra monthly payment, and a year-by-year schedule. Extra payments are only offered on a reducing loan, because paying extra on a flat one does not work the way people expect.

    Debt payoff compares snowball against avalanche and tells you the difference in ringgit, so the choice is yours to make with the number in front of you. Income tax uses the bands stored in your own file for the current year of assessment. Break even says it in words: "sell 250 units, or RM 12,500, to cover your fixed costs".

    Your bank accounts look like cards now

    Each account gets a proper card at real card proportions, in a style you pick: eight of them, from Midnight through to Sand. Set it per account, so the current account and the cash drawer stop looking identical at a glance.

    Name the bank on a card and it carries that bank's mark. Click a card and its account number is on your clipboard, which is the reason you opened the screen.

    The cards also sit on your dashboard under the bank balance, and each account's colour now shows in the transfer and deposit-slip pickers, so a dropdown row and its card read as the same thing.

    Investments count what your money actually paid you

    If you hold ASB, ASM, EPF or Tabung Haji, this screen used to tell you they had earned nothing. It was only counting price movement, and those funds barely move in price: they pay their whole return as a distribution once a year.

    You can now log those payouts. A holding shows its income, its yield on cost, and a total return that adds the two together. In our own test portfolio, ASB went from "RM 0.00, 0%" to "RM 1,070, 10.7%", and the portfolio total from RM 1,400 to RM 2,870, because it can finally see the half of the return that was always there.

    There is also an allocation bar, a value-over-time chart built from the prices you have entered, and a warning when a price is more than three months old. There is no market feed in this app on purpose, so a price is only as current as you last made it, and now it says so.

    New Products tab: compare ASB, ASB2, ASM, EPF, Tabung Haji and the rest, and add one as a holding. You enter each declared rate yourself and date it. Nothing here comes with a rate already filled in, because a rate the app invented is a rate nobody checks, and last year's is wrong by March.

    Point of sale talks to the books about more than sales

    Staff commission, goods arriving from suppliers, customers settling what they owe on credit, and tips.

    Each one is booked the way an accountant would. Commission is a cost, not money taken off the takings. A tip is money you are holding for the person who earned it, so it never inflates your revenue or your SST. A delivery creates stock and what you owe the supplier, not a bill, because the supplier's invoice turns up later for a different amount. And a credit sale finally has its other half: the day the customer pays, that cash appears.

    If a batch arrives twice, nothing is charged twice.

    Shops with more than one branch can label each till's batch with a short code they choose, and roll sales up per branch.

    Fixes

    • Bills & Income scrolled sideways and hid the left edge of the page under the sidebar. The calendar and overdue cards were refusing to shrink into their column.
    • On Savings Goals, the two challenge buttons sat at the far edge of the window, a long way from the heading they belong to.
    • Business Details crashed when you pressed Edit.
    • The logo panel was offered to household accounts, which have no logo.
    • A stray "0" appeared in the fiscal years table.
    • The four tax screens shared one percent-sign icon between them.
    • In the financial pack, the signing block picks a director from your register instead of asking you to retype the name and NRIC.
    • A zakat rate of 0 came back as 2.5 after saving.
    • An overpayment now becomes credit you can spend on the next invoice, and the Refund option only appears on invoices that actually received cash.
    • Deleting a settled invoice is refused rather than leaving its payments pointing at nothing.
    • Roughly forty grids across the app could overflow their container on a narrow window or with the sidebar open. All fixed, and a check now stops the pattern coming back.
  26. v0.26.0

    Your waiters can take orders on their own phones

    Your waiters can take orders on their own phones

    No app to install, no device to buy. The counter mints a link, the waiter opens it on whatever phone is in their pocket, and that is the whole setup. Print the QR once and stick it by the pass.

    The phone takes the order and nothing else. It cannot take payment, void a line, give a discount, or show you the day's takings, and that is not a setting you could switch on by accident: those routes do not exist on it. The counter stays the only place money is handled.

    Dine in or pickup. For a table, pick the table and the party size. For a pickup, type the name you will call out when the bag is ready. Add items, add a remark on any one of them, check the summary, send. The kitchen ticket prints at the pass and the order appears at the counter in the same second, announced by name, so nobody has to notice it.

    Come back to a table that is already eating and you add to the bill it already has, rather than opening a second one by mistake.

    Financial statements, for every kind of account

    Personal and couple accounts used to be told, politely, that financial statements were not for them. That was true of the five ledger statements and untrue of the need.

    There is now a Financial Statements screen for a household, in a household's words. What you are worth: what you own by category, what you owe, and net worth as the number at the top. Income and spending: where the money came from, where it went, whether you kept any of it, and what percentage. On a couple account it splits by whose money it was, using your own names.

    Both print together as one plain page you can hand to a bank or a landlord.

    Businesses are untouched: the same five statements, and they never see the household one.

    A pickup order you can tell apart

    A takeaway has no table, so it used to show up at the counter as "Walk-in bill", and two of them meant opening both to find out which was which. Now it carries the name the waiter typed.

    Sales from Orbit POS come into your books

    If you run the separate Orbit POS till app, its completed sales now import into Orbit Finance. Every batch is checked in full before anything posts, and a batch that fails is quarantined whole with the reason beside it, rather than half applied. Z reports and deposits come across too: a deposit is money you are holding, so it books as one, never as takings.

    Sample data worth training on

    Load a full set of records with one button, and pick the shape that fits: a retail shop, a restaurant with a floor plan and tables mid-service, a freelancer, or a household.

    Everything is dated against today, so the overdue invoice is genuinely overdue on the day you look at it and something is always due this week. Before, the dates ran from the start of your financial year, which meant half the invoices sat in the future and nothing was ever late.

    And you can clear it again. Run a session, wipe it, start the next one clean. It refuses on any company it did not fill itself, so it can never be pointed at real books.

    The quantity box on an invoice, which you could not see

    On the invoice editor the Qty box was squeezed to almost nothing by the Unit box beside it. Both were there and working, and only one of them was visible, which is why it came in as two separate reports: no quantity field, and no unit of measure. The column is now wide enough for both, the same width quotations have always used.

    The Invoices list also offered a "Paid" filter that could never match anything, because a fully paid invoice moves to Receipts. It has been removed, so nothing is left suggesting your paid invoices went missing. They are, and always were, under Receipts.

    Switching to a personal account brings the right categories

    If you created your books as a business and later switched to Personal, you kept the business categories: Sales and Purchases, but no Groceries, no Housing, no Childcare. Switching now brings the household categories with it. Nothing you already used is removed.

  27. v0.25.0

    Your restaurant floor, on the till

    Your restaurant floor, on the till

    Orbit now runs table service, not just a counter.

    Draw your shop first. Every shop is a different shape, so you sketch the room with a pen, freehand, and Orbit snaps the walls square for you. Draw a second area beside the first and the two join into one floor. Add the kitchen, the door, the bar. Then place tables on it: round, square, six seats, two. More than one floor if you have an upstairs.

    The floor screen is then the whole job. Every table shows what it is carrying and how long the diners have been sitting. Tap a free table to seat a party, tap a busy one to open its bill.

    The bill, the way a restaurant actually works

    Order as you go. Each item steps up and down on the row you are already looking at. Send the new items to the kitchen and only the NEW ones go, never the whole evening again.

    Split the bill by item or evenly between any number of people, and each part pays on its own method and prints its own receipt. Move a party to a bigger table. Merge two tables that turned out to be one group. Someone walks out without paying and the stock comes back with a note saying why.

    Kitchen orders on paper

    Turn it on in the till settings and sending an order prints a kitchen ticket. It is not a receipt with the prices taken off. It is a different document: no money anywhere, quantities in large type you can read at arm's length over a pass, and the modifier spelled out in capitals on its own line, because a missed "no ice" is a plate coming back.

    Reprint one when a ticket goes missing, and the paper says REPRINT so nobody cooks it twice.

    A note on any item

    "No ice." "Kurang manis." "Gift wrap it." Add a remark to a single item, at the counter or at the table, and it travels to both places it needs to be: the kitchen ticket the cook works from, and the receipt the customer takes home.

    Closing the till

    Open a shift, and at the end of the day count the drawer. Orbit tells you what should be in it and what the difference is. It never refuses to close because you are RM 2 short, because a till that argues is a till that gets closed by typing the expected number in.

    Income tax, corrected

    If your chargeable income is under RM 35,000 you are entitled to a RM 400 rebate, and Orbit was not applying it. Your estimate was up to RM 400 too high, which is exactly the amount that matters most to the people it affects. Fixed, including the second RM 400 for a spouse with no income of their own under joint assessment.

    Tax reliefs also now have one home. Whether you typed an amount into the estimate or claimed it from a receipt, the figure agrees with itself and your receipts are never double-counted.

    Everywhere else

    Every corner in the app now comes from one system rather than being chosen screen by screen, so buttons, cards and panels finally agree with each other.

  28. v0.24.0

    A date to be debt-free by

    A date to be debt-free by

    Debt Payoff used to be a calculator. You typed a monthly amount, saw two numbers, closed the app, and nothing was kept. It could not help you, because there was nothing to be on or off track against.

    Now you commit to an amount, pick snowball or avalanche, and the screen leads with the thing that actually matters: the month you become debt-free. Under it, how far you have already come, as a figure that only ever goes up. Paid RM 33,800 of RM 65,000 reads very differently from RM 31,200 still owed, and it is the same fact.

    Log each payment and the balance moves for real. A chart shows what you actually paid against what you planned, so the month you pay extra, you can see yourself pulling ahead. Orbit reminds you before an instalment is due and tells you when one slips.

    When a debt is cleared it stays on the screen with a tick and the date. You did that, and the app should not quietly delete the evidence.

    Loans and hire purchase, for the business side

    Record a bank term loan or a hire purchase, and Orbit keeps the repayment schedule and the bookkeeping in step. Every instalment splits itself correctly: the principal comes off the loan, the interest goes to expenses. That split is the whole job, and getting it wrong is why a loan account never quite closes.

    Malaysian lenders quote two very different things as a percentage, so Orbit asks which one your agreement uses. A flat 4% hire purchase and a 4% reducing balance term loan are not the same deal, and the app now says so where you choose.

    Thinking of settling early? Orbit estimates the payoff, including the term charges rebate a hire purchase owes you under the Rule of 78. It is an estimate and it says so, because it cannot know your bank's fees.

    Tax relief, with the receipt attached

    Every relief in the LHDN schedule for YA 2025, with its real cap. Orbit shows two numbers for each: what you spent, and what you may actually claim after the cap. Where they differ it tells you, because that is when you can still do something about it.

    Attach the receipt to the claim. A photo or a PDF, kept with the figure it belongs to. LHDN can ask for it up to seven years after you file, and a receipt in a shoebox is a claim you cannot defend.

    Spotted an expense in Cash In and Out that qualifies? Claim it right there. The amount and date come across on their own.

    Smaller things

    A quotation you converted into an invoice no longer disappears. It stays, marked converted, and says which invoice it became. The same goes for every sales document and for purchase orders.

    Long lists of quotations, sale orders and delivery orders are paged now, so a busy year does not turn into an endless scroll.

    The Windows app icon is sharp again, at every size.

  29. v0.23.0

    Know what you actually earn

    Know what you actually earn

    Your profit margin is finally a real number. Until now, buying stock counted as a cost the moment you paid for it, so the month you stocked up looked like a loss, and the month you sold it looked too good. Orbit now counts stock as a cost when you *sell* it, which is how your margin really works. Your stock on hand also shows up on the balance sheet, where it belongs.

    Your earlier years are left exactly as you filed them.

    Recipes, for anyone who makes what they sell

    Give a product a recipe, 250 g flour, 2 eggs, a batch that makes 12, 8% waste · and Orbit works out what one really costs, using what your ingredients are worth today. Buy flour in 25 kg sacks and use grams? It handles the conversion.

    Record what you make and Orbit takes the ingredients out of stock and puts the finished items in.

    Every product has its own page

    Pricing, recipe, production history, and what it has actually earned, invoiced, sold over the counter, quoted but not yet won, and what you paid for it.

    Inventory

    New Production and Stock take tabs. The stock take is a proper count sheet: type what is on the shelf, and only the differences post.

    Point of sale

    • A redesigned receipt with your logo, your details and the total where the customer looks first.
    • Loyalty now tells the customer where they stand: "7 of 10 stamps, 3 more to your free drink".
    • Preview a receipt before printing it.
    • Amend a sale when a customer spots a problem: the items come back into the cart, and charging again issues a fresh receipt.

    Also in this release

    • Turn SST off for a single invoice, receipt, quotation or order when it does not apply, with a reason that prints on the document.
    • Choose English or Bahasa Malaysia on the very first screen.
    • All SSM business types when you set up: sole proprietorship, partnership, PLT, Sdn Bhd, Berhad.
    • No logo? Turn it off, and your documents use your business name instead.
    • Hire a Pro: get an estimate for a bookkeeper, auditor or tax agent based on your own books.
    • Units like kg, carton or month now print properly on documents that mix them.
    • A dashboard that fits how your business actually runs.
  30. v0.22.0

    AI Rules: teach the AI once, it follows every time

    AI Rules: teach the AI once, it follows every time

    Fixed: editing a quotation or invoice's "person in charge" could crash

    • Picking a name from the dropdown on that field could crash the screen instead of saving it, this is fixed

    New: Your rules (Settings, AI)

    • Write a plain-English instruction once, like "treat Grab and Foodpanda receipts as travel expense, not meals," and the AI follows it every time it reads a receipt, scans a bank statement, or drafts anything else
    • These rules only ever guide what the AI suggests, never what gets posted to your books, so a rule can shape a draft but can't change your ledger on its own
    • Restrict a rule to receipts only or bank statements only if you don't want it applying everywhere
    • Scan a receipt and, if a rule shaped the result, you'll see exactly which one, so it's never a guess

    New: What the AI has learned (Settings, AI)

    • When you promote a filed transaction into a standing rule with "Always do this," it now shows up here, separate from rules you typed yourself
    • Remove one with a tap; it will simply ask again next time and learn it back if you confirm the same categorisation again

    New: export and import your rules

    • Your rules live on your own machine. Export them to a file, or bring rules in from a file, useful when moving to a new computer or sharing a starting set with another Orbit Finance user

    _Universal macOS build (Apple Silicon + Intel), notarized by Apple. Windows installer and Android APK attached below._

  31. v0.21.0

    WhatsApp sends the actual document now, plus instalment billing

    WhatsApp sends the actual document now, plus instalment billing

    Fixed: WhatsApp only sent text, not the document

    • Sending a quotation or invoice over WhatsApp opened the chat with a message, but the customer never received the actual document, just words describing it, so they had to ask for the real thing
    • Every document you send on WhatsApp now comes with a picture of it, ready to paste straight into the chat that opens
    • If you already use a verified WhatsApp Business (Cloud API) number, you can connect it in Settings, WhatsApp, and Orbit Finance will send the PDF itself automatically, no pasting required. This is entirely optional, the free WhatsApp link still works exactly as before if you skip it

    New: bill a quotation in instalments

    • Turn one accepted quotation into several invoices on a payment schedule instead of one: a deposit and a balance, three monthly payments, or terms like 30:40:30
    • Split evenly or type the exact percentages your customer agreed to. Every instalment is shown to the sen before you create anything, and the stages always add up to the full quotation amount exactly, down to the last sen
    • Each instalment is a real invoice with its own number and due date

    Fixed: your customer's details were missing from documents

    • Quotations and invoices showed only your customer's name, none of their registration number, address or contact details, while your own company details were always there in full
    • Both sides now print with the same information

    New: a contact person on a company

    • Add who to address a document to on a company contact (their PIC), separate from the company name itself
    • Picking that customer now fills the "Attention" line on a new invoice or quotation automatically, so you type it once instead of every time

    Fixed: a document mixing different units printed the wrong quantity label

    • A quotation combining, say, a monthly subscription with a few one-off items printed every quantity under one heading, so items sold by the piece could read as if they were sold by the month
    • Documents with more than one unit now group into clearly labelled sections; documents with just one unit (most of them) look exactly as before

    Fixed: the product form asked for a SKU on things you can't stock

    • A stock number no longer shows up when adding a service, digital product, fee, deposit or subscription, only for physical goods, rentals and bundles
    • The Active switch for a product moved to the top of the form, next to its type, instead of a checkbox at the bottom

    Fixed: a tooltip could appear to float over the wrong row

    • Hovering the edit or delete icon on a row in Cash Ledger, Deposit Slips or Purchase Orders could show its label sitting over the row above it. Tooltips now appear exactly where they should.

    Nothing changed in how the app calculates, stores or numbers anything you already have. Your existing documents keep the layout and figures they had in 0.20.0.

    _Universal macOS build (Apple Silicon + Intel), notarized by Apple. Windows installer and Android APK attached below._

  32. v0.20.0

    Behind the scenes: groundwork for 30-day trial licenses

    Behind the scenes: groundwork for 30-day trial licenses

    This release is preparatory, it adds the plumbing for a free 30-day trial of Orbit Finance, coming soon alongside the rest of the Orbit Suite. There is nothing new to see or do yet; trial signup isn't live, and this update changes nothing about how your existing license works.

    What's in this release

    • Orbit Finance can now recognize a time-limited trial license (the same 30-day trial already available for Orbit HR and Orbit Doc), including a clear, friendly screen if a trial ever runs out, with a one-paste way to unlock instantly once you have a lifetime key
    • Your current lifetime license is completely unaffected, it has no expiry, and nothing about how it works has changed

    Nothing changed in how the app calculates, stores, or numbers anything. Your data, your documents and your reports carry exactly the figures they did in 0.19.3.

    _Universal macOS build (Apple Silicon + Intel), notarized by Apple. Windows installer and Android APK attached below._

  33. v0.19.3

    A neater document, and two more ways to make it yours

    A neater document, and two more ways to make it yours

    Everything in this release is about the paper your customer actually receives.

    Fixed: the table on your documents now matches the rest of the app

    • The line-items table on invoices, quotations, sale orders, delivery orders, credit notes and purchase orders was a plain list of rows, unrelated to the tables you see on every screen inside Orbit Finance
    • It is now the same design: a bordered table with a shaded heading row and clean lines between items

    Fixed: the totals no longer float beside the table

    • Subtotal, discount, tax and total sat in a separate block whose left edge stopped partway inside the description column, so the bottom of every document looked slightly misaligned
    • They are now part of the same table, lined up under the amount column where they belong

    Fixed: the two payment QR codes read as one choice

    • If you use both a DuitNow QR and the online payment gateway, your invoice showed two codes at two different sizes, on opposite sides, with different captions. It looked like two unrelated things
    • Both now sit side by side at the same size, each with its name and one line explaining it, under your bank details. It reads as what it is: two ways to pay the same invoice

    New: two more document templates

    • Bold fills the table heading with your brand colour and shades alternate rows. It is the one that stands out on a desk
    • Letterhead puts your logo on the left and the document title on the right at a larger size, with each detail line ruled off, like printed company stationery
    • Both sit alongside Classic, Modern and Compact in Settings, Appearance. The small previews now show what each layout actually does, not just its colour

    Nothing changed in how the app calculates, stores or numbers anything. Your data, your documents and your reports carry exactly the figures they did in 0.19.2, and existing documents keep the layout you already chose.

    _Universal macOS build (Apple Silicon + Intel), notarized by Apple. Windows installer and Android APK attached below._

  34. v0.19.2

    Payment terms, project payback, and a code to link your phone

    Payment terms, project payback, and a code to link your phone

    New: invoices carry payment terms you set

    • Every invoice was silently net 30. The app worked out a due date from a 30-day term the form never let you change, so overdue status, coming-due, AR aging and the payment reminders all ran on a number you never chose
    • The invoice form now has payment terms in days and a due date, linked both ways. Type 30 and the date follows. Pick a date and the day count fills itself in
    • Moving the invoice date carries the terms with it, so net 30 stays net 30 instead of quietly becoming net 12
    • Receipts skip it. They are already paid

    New: quotations have a validity

    • A quote now gets "valid for N days", defaulting to 14, and fills in the expiry date. Same two-way link as the invoice
    • Delivery orders are left alone. They carry a delivery date, not a validity

    New: set your own defaults, once

    • Settings has a Document terms panel for the invoice term and the quote validity, so a business that trades on 14 days is not retyping 14 on every document
    • Leave a field blank to use the house default. Blank means default, not zero

    New: projects tell you when you get your money back

    • Open a new branch or take on a job that needs spending up front, and the project now answers two questions the app could not answer before: how much is left to recover, and what the project has earned since it broke even
    • Type an initial investment on the project for money spent before it existed, and tick "capital outlay" on an expense for money spent inside the app. The two cannot double count
    • The payback card shows invested, recovered, remaining and a progress bar, with an estimated payback date where the numbers support one
    • Money spent on setup is taken out of running cost. Left in, a fit-out would be charged twice and payback would never arrive however well the project traded
    • Payback always covers the whole life of the project, so narrowing the report dates no longer looks like the investment reset this quarter

    New: link a phone to your desktop with a code

    • Joining sync used to mean signing up at turso.tech, creating a database, copying a URL, creating a token, then typing two long random strings on a phone
    • The device that already syncs now issues a code, shown as text and as a QR. The second device pastes it and types only your sync passphrase
    • The code carries the workspace address and nothing readable. Never your passphrase, never the key that decrypts your books. Anyone who photographs the screen gets the encrypted copy and no way into it
    • Codes expire after 90 seconds and are never written to disk. The screen counts down so you can see it happen

    Fixed

    • Project figures stopped 133px short of the dialog edge, with amounts crowded into the middle and empty space beside them. They now fill the width
    • The tabs inside the project dialog used a copy of the app's switcher instead of the switcher, which gave them the wrong height and an orange focus ring. Now identical to every other switcher in the app
    • Switching to a short tab no longer collapses the dialog and moves the tabs out from under your cursor

    Your data, your documents and your reports are exactly as they were in 0.19.1. Existing invoices keep the due dates they already have.

    _Universal macOS build (Apple Silicon + Intel), notarized by Apple. Windows installer and Android APK attached below._

  35. v0.19.1

    Phones and tablets

    Phones and tablets

    Orbit Finance now runs on an Android tablet or phone as well as on your Mac and PC, and this release is the one that makes it fit the screen you are holding.

    Fixed: the first screen after installing was cut off

    • On a phone, the setup wizard ran off the right edge. "Diri saya sendiri" and the business type dropdown were partly off screen, on the very first screen after installing. The whole wizard now fits a 360-point phone with room to spare
    • Nothing else on any screen ran off the edge. All 27 screens were measured at phone width to confirm it, and a check now runs on every build so it stays that way

    Fixed: buttons were too small to tap

    • Tap targets were sized for a tablet held at arm's length, not a phone held in one hand. The dashboard alone had 73 controls below the comfortable size, four of them below the accessibility minimum. Every touch device now gets the full finger-sized target, phone, tablet or touchscreen laptop
    • The close button on the update notice and on the setup checklist now has a proper hit area instead of only its small glyph

    Fixed: the iPad drew in a narrow column

    • The dashboard filled about half the screen with the rest left empty. It now fills the display
    • The status bar sat on top of the app's top bar. The app now clears it
    • A date and its label ran together as "30/06/2026Hari ini". They are now separated

    Fixed: the setup checklist was in English inside a Bahasa Malaysia app

    • It sat next to correctly translated text and was the first thing a new user read. Now in both languages, on desktop as well

    Nothing changed for how the app calculates, stores or prints anything. Your data, your documents and your reports are exactly as they were in 0.19.0.

    _Universal macOS build (Apple Silicon + Intel), notarized by Apple. Windows installer and Android APK attached below._

  36. v0.19.0

    Marking a deal lost now works, and it actually changes something

    Marking a deal lost now works, and it actually changes something

    Fixed: "Mark as lost" did nothing

    • Clicking "Mark as lost" on an invoice or a quotation had no effect at all. No dialog, no message, nothing changed. The reason box it tried to open could never appear in the app. It now opens properly and asks for a reason, which you can read back later on the row
    • Rental returns had the same fault, and were silently doing nothing for the same reason. Fixed too
    • A written-off invoice is now left alone. It stops appearing in your overdue count, drops off the dashboard's attention list, leaves the receivables ageing report, and comes off the customer's statement of account
    • Most importantly, the app stops chasing it. Automatic payment reminders were still being queued for customers whose deal you had already written off
    • A row no longer contradicts itself by reading "Lost" and "Overdue" at once, and a lost invoice that later gets paid in full can now be re-opened instead of being stuck as "Lost" forever

    Fixed: uploading a QR code or a logo

    • The DuitNow QR and company logo upload failed for every image, whatever the format. The message blamed the file, which sent people looking for a problem that was not there. It works now

    Getting paid

    • Your payment link now goes into the WhatsApp message. Reminders and invoices carry it, so a customer can tap and pay instead of asking you how. Your bank details still go along with it
    • Sending a receipt on WhatsApp now copies the receipt for you. WhatsApp cannot take a file from a link, so the receipt image is placed on your clipboard and you paste it into the chat
    • New: send by email. Invoices, reminders and receipts can go from your own email address, with the PDF properly attached. Set it up under Settings, Email. Works with Gmail, Outlook, Yahoo or your own company mail server

    Moving over from another system

    • You can now set your own document numbering. Choose the prefix and the number to start from for invoices, receipts, quotations, orders and payments, so you carry on from your last number instead of restarting at 1. Under Settings, Document numbering
    • Previously, typing your own invoice number once meant the next one came back wrong. That is fixed, and an existing number can never be handed out twice

    Receipts and payments

    • A receipt that mixes business and personal shopping can be split. Scan it, then untick the personal lines. They stay on screen so the entry still matches the paper in your hand, but only the business ones are recorded. Works for receipts sent through Telegram too
    • A payment now shows what happened to it: when it was taken and by whom, which invoices it was applied to, whether it settled them, and any refund that gave the money back

    _Universal macOS build (Apple Silicon + Intel), notarized by Apple. Windows installer attached below._

  37. v0.18.0

    Better bank statement scanning, and a few printing fixes

    Better bank statement scanning, and a few printing fixes

    Bank statement scanning

    • A statement scanned sideways now reads correctly. If a page came out of the scanner rotated, the app was reading it rotated too, and often could not find the transactions. Rotated pages are now turned upright before they are read
    • Scanning has been rebuilt on a new PDF engine, with tighter handling of the files you upload. A bank statement is a document from outside your business, so the app now opens it with the riskier parts of the format switched off

    Fixed

    • Printed payslips, EA forms and tax computations showed the amount twice, like "RM RM 3,800.00". Now just "RM 3,800.00"
    • Printed headings no longer use a long dash, which some printers rendered as a box
    • Invoices and receipts can be worked through with the keyboard. Tab to a row and press Enter or Space to open it, without reaching for the mouse

    _Universal macOS build (Apple Silicon + Intel), notarized by Apple. Windows installer attached below._

  38. v0.17.0

    Repeat an order in two clicks, send anything on WhatsApp, and a lot of table polish

    Repeat an order in two clicks, send anything on WhatsApp, and a lot of table polish

    New: duplicate a document

    • Any quotation, sale order, delivery order, invoice or receipt can be duplicated into a fresh draft: same customer, same items, same prices
    • Ideal for a customer who reorders the same thing. The copy gets today's date and a new number, and never carries over the payment record or the e-Invoice submission of the original

    New: send on WhatsApp from the whole sales module

    • WhatsApp used to work on invoices only. It now sends quotations, sale orders, delivery orders, receipts and credit notes as well
    • Each one is worded for what it actually asks: a quote asks for a decision and states its validity date, an order confirms, a delivery announces itself, a receipt thanks. An overdue invoice sends a reminder instead of the plain invoice text
    • Bank details are attached only to documents that ask for money, so a delivery order no longer reads like a second bill

    New: paste an image instead of hunting for the file

    • Cmd+V / Ctrl+V now uploads whatever is on your clipboard: screenshot your DuitNow QR and paste it, paste a receipt, paste a statement. No more save-to-Desktop, browse, then delete

    New: contact groups and categories

    • Both are pick-lists you manage in Settings → Contact groups & categories, instead of typing the same value slightly differently every time

    Contacts, rebuilt around who you are adding

    • The form now starts with Customer / Supplier / Staff tabs, and the rest of it follows: staff get employment and payroll fields, a customer gets its price level, and nobody is asked for an SSM number they do not have
    • The list has one tab per type too, each with its own columns: SSM and balance for a customer or supplier, IC and phone for staff

    Fixed assets: where it is, who answers for it, who disposed of it

    • Record whether an asset is in inventory (and where) or with a member of staff (and who, since when), plus the person in charge who answers for it either way
    • Assets can finally be edited - a cost or a date typed wrong was permanent
    • Disposing an asset now records who authorised it and why, on the asset and in the activity log

    More document statuses

    • A quotation can be viewed, negotiating or revised, not just sent; an order can be in progress, ready or partly delivered; a delivery can be in transit or returned
    • In the list the status is a colour-coded label; you change it from the document preview

    Fixed

    • Row buttons were cut off across the app. Lists with several actions hid the first ones behind the next column, so edit and PDF looked missing. Every list now shows its main action as a button with the rest in a menu
    • Amounts were truncated to things like "8,…" in wide tables such as Cash Summary. Numbers are never shortened now; wide tables scroll instead
    • Table menus ran off the screen on a small window, cutting their labels
    • Filters are now dropdowns of the values actually in the column, instead of a box you had to guess a spelling into
    • Phones: the page title and its button share one row, the toolbar and the pagination fit on one line each, search takes the full width while you type, and card view no longer shows unlabelled numbers or a stray line

    _Universal macOS build (Apple Silicon + Intel), notarized by Apple. Windows installer attached below._

  39. v0.16.0

    Tidy up your menu, and a QR upload fix

    Tidy up your menu, and a QR upload fix

    New: choose what shows in your sidebar

    • Settings now has a Sidebar menu section: switch off any screen you do not use and it disappears from the left menu
    • Nothing is turned off or lost. The screen keeps working and you can still open it from search or a link, so it is safe to hide anything you only touch once a year
    • Grouped the same way your sidebar is, with a count and a one-click Show all

    Fixed

    • DuitNow QR upload did nothing when the image came from an iPhone. Photos and screenshots from an iPhone are HEIC, which the app could not read, and it failed silently with no message. The picker now offers only formats that work, and tells you what to do if an image still cannot be read

    _Universal macOS build (Apple Silicon + Intel), notarized by Apple. Windows installer attached below._

  40. v0.15.0

    Notifications, personal & couple finances, and a much better statement scan

    Notifications, personal & couple finances, and a much better statement scan

    New: Notification centre

    • A bell in the top bar with a grouped Today / Earlier activity list
    • Surfaces what needs you: overdue invoices, overdue bills, quotations past validity, receipts waiting to be confirmed, subscriptions renewing soon and bills due soon
    • Every alert opens the list already filtered to exactly the items it counted, so the next click is the action

    Bank statement scanning, fixed

    • Long, multi-page statements used to fail outright. They are now read page by page, so a statement of any length completes
    • Scanned (photographed) pages and digital pages are each handled the right way
    • Progress shows "page 5 of 24" instead of an open-ended spinner, and if a page really cannot be read you still keep every other row, with a note saying which pages were skipped
    • PDF statements now work on every AI provider setting, not just the subscription one

    New: Couple accounts

    • A new account type for two partners sharing their money
    • Tag any transaction, budget target or savings goal as yours, your partner's, or joint
    • See the split his / hers / ours, with your own names on it

    Tax season

    • Upload your EA form on the tax screen, one per employer (changed jobs mid-year? add both). Orbit reads the figures, you check them, and your employment income, EPF and tax already deducted fill in
    • See what is actually left to pay, or the refund due, instead of a gross figure
    • Form E & CP8D for employers: headcount summary from your finalised payroll plus a CP8D listing you can export to CSV for MyTax

    More for personal finances

    • Cash flow: money in, money out, what is left, month by month with a running balance and your savings rate
    • Financial health score: one number out of 100 over your savings rate, emergency fund, debt load, budget adherence and goal pace, with the weakest area called out first
    • Investments: track shares, ETFs, unit trusts, crypto and gold, and see them in your net worth
    • Savings challenges: short goals like "Save RM500 in 30 days" or a no-spend week, with live progress
    • Suggested budgets: get a starting target for each category based on what you actually spend, then apply them in one click
    • Spending insights: plain-language notes when a category jumps or subscriptions stack up
    • Savings goal progress now shows on your dashboard
    • Bank imports are categorised automatically using the rules you have already taught Orbit

    Products & sales

    • New product types: Bundles, Subscriptions, Digital downloads, Deposits (held as a liability, not income), Fees, and Rentals with a full rental ledger
    • Choose which product types appear for your business
    • Auto-generated SKU with a configurable format, still editable
    • Mark quotations and invoices as Lost, with a postmortem report; person-in-charge on documents; refunds by amount, percentage or in full

    Tables everywhere

    • One consistent toolbar: filter on any column, sort, Export to Excel, and view settings (list or card, density, show/hide columns)
    • Sticky headers, pagination, and columns that shed by priority on small screens instead of scrolling sideways

    Polish

    • Receipts to confirm now sit in a single attention row that opens a focused pop-up, instead of long forms pushing the ledger down the page
    • Tidier, consistent top-bar controls
    • Many mobile refinements

    _Universal macOS build (Apple Silicon + Intel). Windows installer attached below._

Get the latest Orbit Finance

Free to download, activate with a licence key. Your data stays on your device.