Osome sells people as much as software: qualified accountants who keep your books, prepare the year-end statements and file with the tax office and company registry for your company, and in Singapore the company secretary every company has to appoint. No agent session stands in for a professional who carries that responsibility. What you can build is the bookkeeping half, so the records are clean and an accountant only has to review and file.
Before you buildOsome has no free plan. The cheaper route is usually keeping the books yourself and paying an accountant only for the review and year-end filing.
Build me a bookkeeping tool for my small company that covers the part of Osome I can do myself, so an accountant only reviews and files. Requirements: - Python 3.12 + FastAPI with Jinja2 and HTMX on http://localhost:5100. The ledger is Beancount plain text in ~/Books/ (main.beancount plus one file per year), so `bean-check` and Fava work on it. - Bank import: CSV statements with a column mapping saved per bank in ~/Books/importers.yaml; skip duplicates by a hash of date, amount and description. - Categorise: regex rules from ~/Books/rules.yaml first, then a review queue for the rest. If OPENAI_API_KEY is in .env, suggest an account per line, but never post anything without my click. - Receipts: files dropped into ~/Books/inbox/ are read with tesseract (pytesseract) for date, amount and vendor, matched to a bank line with the same amount within 3 days, moved to ~/Books/documents/YYYY/ and linked. - Sales invoices: numbered PDFs made with WeasyPrint, posted to receivables and marked paid when the matching bank line arrives. - GST/VAT: a tax code on each line and a quarterly summary of output tax, input tax and the net amount. - Reports: P&L, balance sheet, trial balance and general ledger as CSV and XLSX (openpyxl), plus a year-end zip of ledger, reports and documents for my accountant. - No accounts, no telemetry, local-first. Every report carries a "not reviewed by an accountant" banner. - Out of scope: filing with the tax office or company registry, payroll and company secretary work. - README: setting up a bank mapping, backing up ~/Books with git, and a plain warning that statutory filings still need a qualified accountant.
Opens your agent with the prompt filled in, you press enter. Or copy it and paste it into an empty folder.
The first prompt builds the core. Run these one at a time in the same folder to grow it into your own Osome.
Add an importer for the year-end data my old accountant hands over to the bookkeeping tool in this folder. Requirements: - Read a trial balance and a general ledger exported as CSV or XLSX (openpyxl); show the detected columns and ask me to confirm the mapping first. - Map their account names to my Beancount accounts through a mapping file I can edit, and list any unmapped accounts. - Write opening balances on the first day of the new financial year and, optionally, the past year's transactions into their own file. - Run bean-check at the end and stop on any error. - Update the README.
Add email intake to the bookkeeping tool in this folder. Requirements: - Poll a dedicated mailbox over IMAP (imapclient, settings in .env) every 10 minutes. - Save PDF and image attachments, and the email body as PDF when there is no attachment, into ~/Books/inbox/ so the existing receipt matching runs. - Only accept mail from addresses listed in ALLOWED_SENDERS. - Mark processed messages as read and move them to a "Filed" folder. - Update the README.
Add multi-currency support to the bookkeeping tool in this folder. Requirements: - Bank lines and invoices in another currency keep their original amount and get a price entry in my home currency for that date. - Fetch daily rates from the ECB reference feed and cache them in ~/Books/prices.beancount; let me override a rate by hand. - Show realised exchange gains and losses on the P&L when a foreign invoice is paid. - Update the README with where the rates come from.
Founders, including foreigners who run a Singapore, Hong Kong or UK company from abroad, pay to get the legal paperwork off their plate for a fixed yearly fee. Even after complaints about missed filing deadlines in 2022–2023, with fines Osome later repaid, the alternative is finding and coordinating a local accounting firm and secretary, which few small founders want to do.
Estimate · The tool runs locally for free; optional AI suggestions cost cents a month. The real cost that stays is an accountant to review and file each year, which this build does not remove.
| Plan | Monthly | Annual, per month | What you get |
|---|---|---|---|
| Operate (Singapore) | — | $58.47 | For revenue under S$30,000: unlimited bookkeeping and reconciliation, unaudited financial statements, ECI and Form C-S/C filing, the app with bank and marketplace connections, chat support. |
| Grow (Singapore) | — | $77.35 | For teams with payroll: adds an hour of planning calls a quarter; payroll (S$350 per employee a year) and GST filing are add-ons. |
| Scale (Singapore) | — | $177.62 | Unlimited planning calls, GST registration and GST returns included. |
| Operate (Hong Kong) | — | $37.17 | For revenue under HK$200,000: unlimited bookkeeping, one year-end report, the app and chat support. |
| Operate (UK) | — | $93.83 | Unlimited bookkeeping, one year-end report, annual filings and self-assessment, unlimited company changes; VAT returns are £50 a month extra. |
Not really. Founders, including foreigners who run a Singapore, Hong Kong or UK company from abroad, pay to get the legal paperwork off their plate for a fixed yearly fee. Even after complaints about missed filing deadlines in 2022–2023, with fines Osome later repaid, the alternative is finding and coordinating a local accounting firm and secretary, which few small founders want to do. The prompt on this page builds the closest honest substitute.
About $58.47 a month on the Operate (Singapore) plan, $701.64 a year (checked 2026-10-13).
Accountants who prepare and file statutory accounts and tax returns for you; A named company secretary and registered office address; Bank and marketplace feeds that reconcile on their own; Someone else answerable to the registry when a deadline slips; Help with payroll, GST/VAT registration and incorporation. If any of those matter to you, keep paying.
Yes: Bigcapital (open source), GnuCash (open source), hledger (open source).