Several countries
One installation holds a company per country, each with the chart of accounts, the taxes and the returns of its own country. Opening a new country means creating a company on that country’s pack. The same people, the same command line and the same assistant work across all of them.
Today: 44 country packs, 22 currencies, 14 languages.
Each subsidiary is a company with its own books, its own currency and its own returns. They all live in one database, under one login.
Every client is a company. Your team gets a role on each client it keeps, and a client sees their own books and nothing else. You can see the deadlines of every client in one list.
The new country is a new company on that country’s pack. It comes with its chart of accounts, its taxes and its return form already set up.
Every line below links to the file in the repository that makes it true.
A company is one row, with its own country pack, chart, journals and locks. Forty clients in six countries is forty rows and six packs.
Creating a company copies in its chart of accounts, its journals and its taxes, and opens its first financial year in the month that country starts one.
Each company keeps books in its own currency. An invoice or a payment in another currency carries its rate, and the exchange difference is booked when the two are matched.
The file: supabase/migrations/20260912112132_cash_basis_vat_and_fx.sql
One person can keep twenty companies; a client sees only their own. Row level security in the database enforces it, not the screen.
The file: supabase/migrations/20260911120000_core_companies.sql
One question returns the returns falling due for all your companies, and which ones nobody has started.
The file: supabase/migrations/20260918130000_every_company_somebody_keeps.sql
Pick a company with ekwo use, or name it with --company for a single command. Over MCP, an assistant lists your companies first and names one in every call.
ekwo company export writes one company — books, returns and the proof they were filed. ekwo company import takes it into another installation.
ekwo pack describe prints what a country pack carries, and what it does not yet, in the same shape for every country.
Said plainly, so you can plan around it.
On the international roadmap, in its second phase. Nothing is built yet. The file
Each company books its side, like any other invoice. Nothing yet matches the two sides or eliminates them.
Exchange differences are booked when an item is settled. Revaluing what is still open at a closing date is not built yet. The file
Giving somebody forty companies is forty memberships today. Groups are not built yet. The file
Several countries
Tell us which countries you keep books in, and how you work today, from your Ekwo Cloud account.
Sign up on Ekwo Cloud