Latest changes
What changed, day by day.
New countries, new versions of their rules, releases, features and fixes — newest first, as the repository records them.
country
Belgium pack 1.25.0 The country page
country
France pack 1.23.0 The country page
country
Luxembourg pack 1.12.0 The country page
country
Monaco pack 0.2.0 The country page
country
Nederland pack 0.6.0 The country page
fixnot released yet
A sale outside the scope of VAT is written without VAT identifiers on a structured invoice. In the changelog
featurenot released yet
The books read back from a terminal. In the changelog
featurenot released yet
The declarations of a period from a terminal. In the changelog
featurenot released yet
The financial statements from a terminal. In the changelog
fixnot released yet
The health checks read the labels of an enum the same way from every client. In the changelog
featurenot released yet
Duplicates are proposed among the contacts of a kind In the changelog
featurenot released yet
The MCP server can start with a short list of tools In the changelog
featurenot released yet
How a tool of the MCP server is designed In the changelog
featurenot released yet
A bank statement is imported once, whatever format it arrives in In the changelog
featurenot released yet
Every tool of the MCP server says what it does to the books, and one that does not, does not compile. In the changelog
featurenot released yet
The balances of a group in its own currency In the changelog
featurenot released yet
The PDF of an invoice is in the words of its language. In the changelog
featurenot released yet
The words of an invoice the law of a country names come from its pack In the changelog
featurenot released yet
A late payment mention is the company's choice In the changelog
featurenot released yet
A company is counted, never read In the changelog
featurenot released yet
The statement of account of a contact In the changelog
featurenot released yet
A bank account is created by a function of the schema In the changelog
featurenot released yet
An archive is read in pages In the changelog
featurenot released yet
The
consolidationmodule In the changelogfeaturenot released yet
What the companies of a group invoiced each other In the changelog
featurenot released yet
The
create_bank_accounttool of the MCP server calls the function. In the changelog
release
Ekwo OS 0.24.0 is released In the changelog
release
Ekwo OS 0.23.0 is released In the changelog
feature
A document sent from a phone arrives as a draft purchase In the changelog
feature
The socle lives in its own schema,
ekwo. In the changelogfeature
A module's SQL is read for the socle's schema of the day. In the changelog
country
New country: Vanuatu The country page
release
Ekwo OS 0.22.0 is released In the changelog
release
Ekwo OS 0.21.3 is released In the changelog
release
Ekwo OS 0.21.2 is released In the changelog
feature
The contacts of one party are proposed together. In the changelog
fix
create_api_keyandshare_documentsay they are destructive. In the changelogfeature
What a schema newer than the floor brought, named once:
SCHEMA_FEATURESandsupports(installed, feature)In the changelogfeature
tests/schema_floor.test.ts, and the CI jobschema-floorthat runs it with the full history. In the changelogfeature
The schema floor of the packages is 0.19.0, and it is no longer the release number. In the changelog
fix
An archive carries its own clock In the changelog
country
New country: Monaco The country page
country
New country: Papua New Guinea The country page
country
New country: Tonga The country page
country
New country: Samoa The country page
release
Ekwo OS 0.21.1 is released In the changelog
release
Ekwo OS 0.21.0 is released In the changelog
feature
An agent posts in the mode its company chose, or its session chose In the changelog
feature
ekwo mcp [--autopilot|--review]In the changelogfeature
Five country packs more, in the Pacific and Europe. In the changelog
feature
The socle moves to its own schema,
ekwo, in 0.22.0; this release gets every installation ready for it In the changelogfeature
The schema is 0.21.0 (
20261026030000), and so is the floor of the packages. In the changelogfix
A monthly depreciation schedule runs while the asset is in service In the changelog
fix
A draft changes its lines in one statement In the changelog
country
New country: Kiribati The country page
country
New country: Fiji The country page
country
United Arab Emirates pack 0.5.0 The country page
country
Antigua and Barbuda pack 0.2.0 The country page
country
Albania pack 0.3.0 The country page
country
Հայաստան pack 0.3.0 The country page
country
Angola pack 0.2.0 The country page
country
Argentina pack 0.3.0 The country page
country
Austria pack 0.3.0 The country page
country
Australia pack 0.5.0 The country page
country
Azərbaycan pack 0.3.0 The country page
country
Bosna i Hercegovina pack 0.4.0 The country page
country
Barbados pack 0.2.0 The country page
country
Bangladesh pack 0.2.0 The country page
country
Burkina Faso pack 0.3.0 The country page
country
България pack 0.3.0 The country page
country
البحرين pack 0.3.0 The country page
country
Burundi pack 0.2.0 The country page
country
Bénin pack 0.4.0 The country page
country
Bolivia pack 0.2.0 The country page
country
The Bahamas pack 0.2.0 The country page
country
Bhutan pack 0.2.0 The country page
country
Botswana pack 0.2.0 The country page
country
Canada pack 0.4.0 The country page
country
République démocratique du Congo pack 0.3.0 The country page
country
Congo pack 0.4.0 The country page
country
Schweiz pack 0.4.0 The country page
country
Côte d’Ivoire pack 0.3.0 The country page
country
Chile pack 0.2.0 The country page
country
Cameroun pack 0.4.0 The country page
country
中国 pack 0.2.0 The country page
country
Colombia pack 0.3.0 The country page
country
Costa Rica pack 0.4.0 The country page
country
Cabo Verde pack 0.2.0 The country page
country
Cyprus pack 0.3.0 The country page
country
Czechia pack 0.4.0 The country page
country
Germany pack 0.5.0 The country page
country
Djibouti pack 0.2.0 The country page
country
Danmark pack 0.3.0 The country page
country
Dominica pack 0.2.0 The country page
country
Dominican Republic pack 0.3.0 The country page
country
Algérie pack 0.3.0 The country page
country
Ecuador pack 0.3.0 The country page
country
Estonia pack 1.14.0 The country page
country
مصر pack 0.3.0 The country page
country
España pack 0.7.0 The country page
country
Ethiopia pack 0.3.0 The country page
country
Finland pack 0.3.0 The country page
country
Gabon pack 0.3.0 The country page
country
United Kingdom pack 0.11.0 The country page
country
Grenada pack 0.2.0 The country page
country
საქართველო pack 0.4.0 The country page
country
Ghana pack 0.3.0 The country page
country
The Gambia pack 0.2.0 The country page
country
Guinée pack 0.3.0 The country page
country
Guinée équatoriale pack 0.3.0 The country page
country
Ελλάδα pack 0.4.0 The country page
country
Guatemala pack 0.3.0 The country page
country
Guinée-Bissau pack 0.3.0 The country page
country
Guyana pack 0.2.0 The country page
country
Honduras pack 0.2.0 The country page
country
Croatia pack 0.3.0 The country page
country
Magyarország pack 0.3.0 The country page
country
Indonesia pack 0.2.0 The country page
country
Ireland pack 0.4.0 The country page
country
Israel pack 0.3.0 The country page
country
Ísland pack 0.3.0 The country page
country
Italia pack 0.3.0 The country page
country
Jersey pack 0.2.0 The country page
country
Jamaica pack 0.2.0 The country page
country
Jordan pack 0.2.0 The country page
country
New country: Jordan The country page
country
日本 pack 0.3.0 The country page
country
Kenya pack 0.2.0 The country page
country
Кыргызская Республика pack 0.2.0 The country page
country
កម្ពុជា pack 0.2.0 The country page
country
Comores pack 0.3.0 The country page
country
Saint Kitts and Nevis pack 0.2.0 The country page
country
대한민국 pack 0.4.0 The country page
country
Қазақстан pack 0.5.0 The country page
country
Liechtenstein pack 0.2.0 The country page
country
New country: Liechtenstein The country page
country
Sri Lanka pack 0.2.0 The country page
country
Lesotho pack 0.2.0 The country page
country
Lietuva pack 0.3.0 The country page
country
Latvija pack 0.4.0 The country page
country
Maroc pack 0.3.0 The country page
country
Moldova pack 0.3.0 The country page
country
Crna Gora pack 0.3.0 The country page
country
Madagascar pack 0.2.0 The country page
country
Северна Македонија pack 0.4.0 The country page
country
Mali pack 0.4.0 The country page
country
Монгол Улс pack 0.2.0 The country page
country
Mauritanie pack 0.2.0 The country page
country
Malta pack 0.3.0 The country page
country
Mauritius pack 0.2.0 The country page
country
Malawi pack 0.2.0 The country page
country
México pack 0.6.0 The country page
country
Malaysia pack 0.5.0 The country page
country
Moçambique pack 0.2.0 The country page
country
Namibia pack 0.2.0 The country page
country
Niger pack 0.4.0 The country page
country
Nigeria pack 0.5.0 The country page
country
Nicaragua pack 0.3.0 The country page
country
Norge pack 0.4.0 The country page
country
Nepal pack 0.2.0 The country page
country
New Zealand pack 0.2.0 The country page
country
Oman pack 0.2.0 The country page
country
Panamá pack 0.3.0 The country page
country
Perú pack 0.3.0 The country page
country
Philippines pack 0.2.0 The country page
country
Pakistan pack 0.3.0 The country page
country
Portugal pack 0.4.0 The country page
country
Paraguay pack 0.4.0 The country page
country
Romania pack 0.3.0 The country page
country
Srbija pack 0.3.0 The country page
country
Rwanda pack 0.2.0 The country page
country
Saudi Arabia pack 0.3.0 The country page
country
Seychelles pack 0.2.0 The country page
country
Sverige pack 0.3.0 The country page
country
Singapore pack 0.4.0 The country page
country
Slovenia pack 0.3.0 The country page
country
Slovensko pack 0.3.0 The country page
country
Sierra Leone pack 0.2.0 The country page
country
Sénégal pack 0.5.0 The country page
country
Suriname pack 0.2.0 The country page
country
El Salvador pack 0.3.0 The country page
country
Eswatini pack 0.2.0 The country page
country
Tchad pack 0.4.0 The country page
country
Togo pack 0.3.0 The country page
country
ประเทศไทย pack 0.2.0 The country page
country
Ҷумҳурии Тоҷикистон (Республика Таджикистан) pack 0.2.0 The country page
country
Туркменистан pack 0.2.0 The country page
country
Tunisie pack 0.3.0 The country page
country
Türkiye pack 0.3.0 The country page
country
Trinidad and Tobago pack 0.2.0 The country page
country
Tanzania pack 0.2.0 The country page
country
Україна pack 0.4.0 The country page
country
Uganda pack 0.2.0 The country page
country
United States pack 0.11.0 The country page
country
Uruguay pack 0.2.0 The country page
country
Ўзбекистон Республикаси pack 0.2.0 The country page
country
Saint Vincent and the Grenadines pack 0.2.0 The country page
country
Việt Nam pack 0.3.0 The country page
country
Kosova pack 0.3.0 The country page
country
South Africa pack 0.4.0 The country page
country
Zambia pack 0.2.0 The country page
country
Zimbabwe pack 0.2.0 The country page
release
Ekwo OS 0.20.0 is released In the changelog
release
Ekwo OS 0.19.0 is released In the changelog
feature
The administration is named in the company's language In the changelog
feature
de,atandngname their administration In the changelogfeature
A deposit is written by the core's functions only In the changelog
feature
The schema is 0.20.0 (
20261023160300), and so is the floor of the packages. In the changelogfix
A declaration paid before the trigger existed says so In the changelog
feature
A declaration names its files, is paid to somebody, and says so In the changelog
feature
A company files under a VAT scheme In the changelog
feature
France: the simplified scheme and the franchise In the changelog
feature
The
contractsmodule In the changelogfeature
One reader for a received invoice In the changelog
feature
ekwo pack describelists every form with its role, and the VAT schemes. In the changelogfeature
Seventeen country packs more, in Asia, Africa, the Middle East and Europe. In the changelog
feature
A tax lands by its code, not on a line In the changelog
feature
The schema is 0.19.0 (
20261023124700), and so is the floor of the packages. In the changelog
country
New country: Cabo Verde The country page
country
New country: Djibouti The country page
country
New country: Madagascar The country page
country
New country: Mauritanie The country page
country
New country: Malawi The country page
country
New country: Seychelles The country page
country
New country: Burundi The country page
country
New country: Bhutan The country page
country
New country: កម្ពុជា The country page
country
New country: Lao PDR The country page
country
New country: Nepal The country page
country
New country: Ҷумҳурии Тоҷикистон (Республика Таджикистан) The country page
country
New country: Туркменистан The country page
country
New country: Ўзбекистон Республикаси The country page
country
New country: Barbados The country page
country
New country: Brasil The country page
country
New country: Botswana The country page
country
New country: The Gambia The country page
country
New country: Кыргызская Республика The country page
country
New country: Lesotho The country page
country
New country: Монгол Улс The country page
country
New country: Namibia The country page
country
New country: Sierra Leone The country page
country
New country: Suriname The country page
country
New country: Eswatini The country page
country
New country: Trinidad and Tobago The country page
country
New country: Saint Vincent and the Grenadines The country page
release
Ekwo OS 0.18.0 is released In the changelog
release
Ekwo OS 0.17.0 is released In the changelog
release
Ekwo OS 0.16.0 is released In the changelog
feature
A discreet Ekwo.ai link under the foot of every invoice. In the changelog
feature
Invoices print in the elegant typeface unless a company chooses classic. In the changelog
feature
The schema stays 0.17.0, and so does the floor of the packages. In the changelog
feature
A company is archived before it leaves, and deleted by its owner by name In the changelog
feature
Twelve country packs more, in Africa, the Caribbean, South America and Central Asia. In the changelog
feature
An invoice wears the typeface of its company In the changelog
feature
A company numbers its documents its own way In the changelog
feature
A ledger line names its contact. In the changelog
feature
The reads of the
crmmodule an agent and a terminal share In the changelogfeature
The crm toolset and
ekwo crm. In the changelogfeature
A journal reads as a book. In the changelog
feature
A tax computed inside its own base In the changelog
feature
A classification code is checked against the pattern its country declares In the changelog
feature
A regime where one tax on turnover replaces VAT In the changelog
feature
The schema is 0.17.0 (
20261020180100), and so is the floor of the packages. In the changelogfeature
The
crmmodule: the record of a relationship, kept on the socle's contacts In the changelogfeature
The PDF of a validated invoice carries the QR code of its verification. In the changelog
feature
A line carries what its electronic invoice format asks In the changelog
feature
A sale in another currency carries its tax in the company's currency. In the changelog
feature
A free Ekwo Cloud account is offered once, at the moment it helps. In the changelog
feature
Malaysia 0.4.0. In the changelog
feature
The schema is 0.16.0 (
20261020000000), and so is the floor of the packages. In the changelog
country
New country: Saint Kitts and Nevis The country page
country
New country: Saint Lucia The country page
release
Ekwo OS 0.15.1 is released In the changelog
release
Ekwo OS 0.15.0 is released In the changelog
feature
The schema stays 0.15.0, and so does the floor of the packages. In the changelog
fix
A pair of contacts by name weighs its words In the changelog
fix
A return settles the tax of its own form. In the changelog
fix
A filing knows the day it is due. In the changelog
fix
Malaysia 0.3.1. In the changelog
feature
Fiscalisation by clearance: the invoice the authority validates before it is issued. In the changelog
feature
A ledger line that names nobody is named once In the changelog
feature
Two country packs more, in the Caribbean. In the changelog
feature
@ekwo-ai/myinvois, the Malaysian MyInvois e-Invoice In the changelogfeature
A posted sale is issued as the MyInvois document In the changelog
feature
Two contacts of one company are merged In the changelog
feature
The contacts that are probably one party are proposed In the changelog
feature
An analytic value is entered on the line, and read from the ledger In the changelog
feature
The result by activity In the changelog
feature
The schema of this release is 0.15.0, and the packages refuse an older one In the changelog
country
New country: Grenada The country page
country
New country: Guyana The country page
country
New country: Jamaica The country page
release
Ekwo OS 0.14.0 is released In the changelog
feature
A closed year can be reopened; a final close cannot In the changelog
feature
A piece goes on its document In the changelog
feature
Fiscalisation, a capability of the
einvoicingmodule. In the changelogfeature
Fiscalisation without a chain: a reporting regime, and a day only announced. In the changelog
feature
What each product brought in, and cost. In the changelog
feature
Every company gets an analysis, whatever its country. In the changelog
feature
Six country packs more, in the Caribbean and South America. In the changelog
feature
The schema of this release is 0.14.0, and the packages refuse an older one In the changelog
feature
The Estonian pack carries the analysis section. In the changelog
feature
The Estonian pack is
provenon the real books of a company. In the changelogfeature
The README says where to get help, and what the books answer at a glance. In the changelog
fix
Every MCP tool carries its title where a connector directory reads it. In the changelog
fix
An archive is given the time it takes. In the changelog
country
New country: The Bahamas The country page
country
New country: Dominica The country page
country
New country: Antigua and Barbuda The country page
release
Ekwo OS 0.13.0 is released In the changelog
feature
An opening on the day the books were taken over, whose open items are documents In the changelog
feature
ekwo peppol validate <file>andekwo peppol lookup <participant>In the changelogfeature
A pack can be proven on the real books of a company. In the changelog
feature
certification.evidenceinpack.jsonIn the changelogfeature
country_packs.evidenceIn the changelogfeature
A bank line settles what it pays, net of what it costs In the changelog
feature
What the accounts of a pack mean to an analysis, and
financial_analysis()In the changelogfeature
The schema of this release is 0.13.0, and the packages refuse an older one In the changelog
feature
Belgium 1.19.0 and France 1.18.0 are
proven. In the changelogfeature
Every American state is a territory. In the changelog
feature
The test run's own process stays small. In the changelog
feature
Node 24 gates the test job of the CI again. In the changelog
fix
An upgraded installation keeps only the statement rules its packs declare. In the changelog
fix
Belgium shows an account of 45 to 48 in debit among the other receivables In the changelog
release
Ekwo OS 0.12.2 is released In the changelog
release
Ekwo OS 0.12.1 is released In the changelog
feature
The result of the year in progress has a sub-line of its own where the balance sheet's line mixes it with something else. In the changelog
feature
The corporate income tax module speaks to an agent. In the changelog
feature
The corporate income tax module books its provision and plans the prepayments In the changelog
feature
The schema of this release is 0.12.2, and the packages refuse an older one In the changelog
feature
The licences, the CLA, the disclaimer and the privacy notice name EKWO OÜ In the changelog
fix
An import proposes the detail account behind a padded code. In the changelog
fix
An import proposes a journal from what its entries touch, never its name. In the changelog
fix
The French chart carries the capital called and paid, the tax withheld at source and the research tax credit In the changelog
fix
A bank line is settled by the function that settles it In the changelog
fix
A matching settles the items of one counterparty In the changelog
fix
A ledger line names a declaration box its tax posting writes In the changelog
fix
A ledger line keeps the boxes it was posted in In the changelog
feature
Every country pack says what a service bought from abroad costs in tax. In the changelog
feature
An invoice wears the colour of its company. In the changelog
feature
The schema of this release is 0.12.1, and the packages refuse an older one In the changelog
fix
A balance sheet drawn before the close balances: the result of the year in progress stands on equity In the changelog
fix
Eight packs book or declare their self-assessed and import VAT as the law of their country does. In the changelog
fix
The file of a declaration is read as a declaration In the changelog
country
New country: Angola The country page
country
New country: Bermuda The country page
country
New country: Brunei Darussalam The country page
country
New country: Guernsey The country page
country
New country: Jersey The country page
country
New country: Kuwait The country page
country
New country: Cayman Islands The country page
country
New country: 澳門 The country page
country
New country: Mauritius The country page
country
New country: Moçambique The country page
country
New country: Qatar The country page
country
New country: British Virgin Islands The country page
country
New country: Zambia The country page
country
New country: Zimbabwe The country page
release
Ekwo OS 0.12.0 is released In the changelog
feature
The privacy page says the agents of Ekwo Cloud may learn from the books. In the changelog
feature
The privacy page covers the projects Ekwo hosts. In the changelog
feature
An invoice you can send: its PDF, with your logo. In the changelog
feature
The invoice PDF is a PDF/A-3b by veraPDF's measure In the changelog
feature
The e-invoicing bricks read what they receive. In the changelog
feature
The
einvoicingmodule: the electronic invoice of a posted sale, and every time it was sent. In the changelogfeature
A transport contract for electronic invoices In the changelog
feature
MCP tools
einvoicing_validate,einvoicing_issue,einvoicing_statusandeinvoicing_listIn the changelogfeature
A filing is proved by its hash In the changelog
feature
23 more country packs In the changelog
feature
packs/ar0.2.0: the tax on services received from abroad. In the changelogfeature
The schema of this release is 0.12.0, and the packages refuse an older database by name In the changelog
feature
The privacy page says when Ekwo reads your books. In the changelog
fix
A self-assessed purchase tax debits what it deducts and credits what it owes In the changelog
country
New country: Հայաստան The country page
country
New country: Azərbaycan The country page
country
New country: Bangladesh The country page
country
New country: Ethiopia The country page
country
New country: Honduras The country page
country
New country: Sri Lanka The country page
country
New country: Nicaragua The country page
country
New country: Pakistan The country page
country
New country: El Salvador The country page
release
Ekwo OS 0.11.1 is released In the changelog
release
Ekwo OS 0.11.0 is released In the changelog
fix
A nightly export fits the time a key's request is given In the changelog
fix
The audit trail asks who reads it once per statement. In the changelog
feature
A shared instance keeps its tenants apart In the changelog
feature
The names that change before 1.0, announced. In the changelog
feature
The road to 1.0, in public In the changelog
feature
Releases publish themselves, with provenance. In the changelog
feature
A first session for an agent, said where it reads. In the changelog
feature
ekwo company showIn the changelogfeature
A friendly invitation to register the installation In the changelog
feature
The schema of this release is 0.11.0, and the packages refuse an older database by name In the changelog
feature
The audit trail is read by its columns. In the changelog
feature
A key writes as the person who issued it In the changelog
feature
The period of a tax return is read through an index In the changelog
feature
The end-to-end script reads taxes in force on the invoice date and taxes split between several accounts In the changelog
feature
Refusals of the core say what to call instead. In the changelog
feature
The former names of the fixed assets tools, announced in 0.10.0. In the changelog
fix
The release workflow speaks to the registry in its current terms. In the changelog
fix
A tenant measures nothing of another In the changelog
fix
A person joins a company of their own accord In the changelog
fix
One guard a machine key walked past In the changelog
release
Ekwo OS 0.10.0 is released In the changelog
feature
Corporate income tax, estimated from the books In the changelog
feature
A country pack may say how a profit is taxed In the changelog
feature
The fixed assets section is carried by fourteen packs. In the changelog
feature
A member can be removed, and moved to another preset. In the changelog
feature
A bank account is not an IBAN, and the European Union is one zone among others In the changelog
feature
The fixed assets module says which assets it means In the changelog
feature
The
ee/directory is gone, and the paid line is described as what it is: a set of services. In the changelogfeature
The MCP tools
assets_list,assets_create,assets_schedule,assets_run_depreciationandassets_disposeIn the changelogfix
A machine key holds only what the person who issued it still holds In the changelog
fix
The audit trail says what it holds against: clients, not the owner of the database In the changelog
fix
A setting any session may write no longer makes a login the installer In the changelog
release
Ekwo OS 0.9.0 is released In the changelog
feature
60 more country packs In the changelog
feature
The hosted MCP server is offered to the registry In the changelog
feature
AGENTS.mdtells an assistant that an Ekwo account exists In the changelogfeature
The MCP server answers over HTTP too In the changelog
feature
The FEC of two more ledgers is found by the name of the ledger In the changelog
feature
A transaction journal saved as CSV is read as books In the changelog
feature
An XML Audit File Financial is read as books In the changelog
feature
The AI that works on the books is called an agent. In the changelog
fix
list_companiesgives each caller their own role. In the changelogfix
An archive survives an honest reader printing it again In the changelog
country
New country: Albania The country page
country
New country: Bosna i Hercegovina The country page
country
New country: البحرين The country page
country
New country: Bolivia The country page
country
New country: 中国 The country page
country
New country: Costa Rica The country page
country
New country: Dominican Republic The country page
country
New country: Ecuador The country page
country
New country: საქართველო The country page
country
New country: Ghana The country page
country
New country: Guatemala The country page
country
India pack 0.2.0 The country page
country
New country: India The country page
country
New country: Қазақстан The country page
country
New country: Moldova The country page
country
New country: Crna Gora The country page
country
New country: Северна Македонија The country page
country
New country: Oman The country page
country
New country: Panamá The country page
country
New country: Paraguay The country page
country
New country: Srbija The country page
country
New country: Rwanda The country page
country
New country: Tanzania The country page
country
New country: Uganda The country page
country
New country: Uruguay The country page
country
New country: Kosova The country page
country
New country: Argentina The country page
country
New country: България The country page
country
New country: Canada The country page
country
New country: Chile The country page
country
New country: Colombia The country page
country
New country: Cyprus The country page
country
New country: Czechia The country page
country
New country: Danmark The country page
country
New country: Algérie The country page
country
New country: مصر The country page
country
New country: Finland The country page
country
New country: Ελλάδα The country page
country
New country: Croatia The country page
country
New country: Magyarország The country page
country
New country: Indonesia The country page
country
New country: Israel The country page
country
New country: Ísland The country page
country
New country: Kenya The country page
country
New country: Lietuva The country page
country
New country: Latvija The country page
country
New country: Maroc The country page
country
New country: Malta The country page
country
New country: Malaysia The country page
country
New country: Nigeria The country page
country
New country: Norge The country page
country
New country: Perú The country page
country
New country: Philippines The country page
country
New country: Romania The country page
country
New country: Sverige The country page
country
New country: Slovenia The country page
country
New country: Slovensko The country page
country
New country: Tunisie The country page
country
New country: Türkiye The country page
country
New country: Україна The country page
country
New country: South Africa The country page
release
Ekwo OS 0.8.0 is released In the changelog
feature
A machine key reaches the API In the changelog
feature
The version of the schema, asked on its own In the changelog
feature
A financial statement asked for by kind In the changelog
feature
The schema of this release is 0.8.0, and the packages refuse an older database by name In the changelog
feature
The web application has a name: Ekwo Cloud, the hosted edition on ekwo.ai. In the changelog
feature
The contributor licence agreement is governed by the law of Estonia. In the changelog
fix
isServiceRoleKey()read no key in a browser. In the changelog
country
New country: United Arab Emirates The country page
country
New country: Austria The country page
country
New country: République démocratique du Congo The country page
country
New country: Congo The country page
country
New country: Schweiz The country page
country
New country: Guinée The country page
country
New country: Guinée équatoriale The country page
country
New country: Italia The country page
country
New country: Comores The country page
country
New country: 대한민국 The country page
country
Polska pack 0.2.1 The country page
country
New country: Polska The country page
country
New country: Portugal The country page
country
New country: Saudi Arabia The country page
country
New country: ประเทศไทย The country page
country
臺灣 pack 0.2.0 The country page
country
New country: 臺灣 The country page
country
New country: Việt Nam The country page
release
Ekwo OS 0.7.0 is released In the changelog
release
Ekwo OS 0.6.0 is released In the changelog
release
Ekwo OS 0.5.0 is released In the changelog
feature
Start with Claude. In the changelog
feature
One installation, companies in several countries, from the command line. In the changelog
feature
ekwo import --accept-suggestionsIn the changelogfeature
npm run e2e:supabase -- --multi-countryIn the changelogfeature
ekwo.jsondescribes the installation In the changelogfeature
instance.countryis nullable In the changelogfeature
An account of the old books is posted to an account of the new chart only once somebody has said so. In the changelog
feature
import_already_donesays what the first import was In the changelogfeature
The
import_bookstool refuses more than 256 KiB of text In the changelogfeature
The documented command of the MCP server carries
@latestIn the changelogfeature
The documented command of the CLI carries
@latesttoo In the changelogfix
ekwo initsends a secret key of the newer form the way Supabase documents it. In the changelogfeature
An install demo in the README. In the changelog
feature
Books kept elsewhere come in with one command. In the changelog
feature
ekwo import camt.053 | coda | cfonb120In the changelogfeature
An import names its source by format or by the software that wrote it. In the changelog
feature
Four country packs more, 44 in all. In the changelog
feature
The MCP server starts with nothing configured. In the changelog
feature
Ready for the official MCP registry. In the changelog
feature
No competing product is named. In the changelog
feature
/multi-country/on the site: several countries, one set of books. In the changelogfeature
A silence a pack states is no longer printed as a gap. In the changelog
feature
A filed return settles outside Belgium and France. In the changelog
feature
ekwo pack checknames a bank statement format nothing reads In the changelogfeature
A posted invoice goes back to draft where its country allows it and nothing about it has left. In the changelog
feature
A posted invoice is cancelled, and a posted entry reversed, in one call. In the changelog
feature
The site can be published, and says where it lives only when it is told. In the changelog
feature
A way in for somebody who already has an account. In the changelog
feature
The site has an icon. In the changelog
feature
The bot
CONTRIBUTING.mdpromised, and what a pull request goes through. In the changelogfeature
ekwo pack describe [<cc>]— the whole of one country, in one object. In the changelogfeature
Three planned modules written down:
carbon,cryptoandsign. In the changelogfeature
What the packs do not say yet, listed in
docs/international.md. In the changelogfeature
A home page for Ekwo, and a world map that is the argument. In the changelog
feature
apps/site— one page per country, prerendered, with no JavaScript. In the changelogfeature
Thirty-four country packs more, from 6 to 40 countries. In the changelog
feature
One SYSCOHADA chart for the OHADA member States. In the changelog
feature
The lists of packs outside
packs/are written frompacks/. In the changelogfeature
A cadence of any whole number of months, and a box frozen at the unit of its form. In the changelog
feature
A supply measured against its seller. In the changelog
feature
The packs of the first countries go further. In the changelog
feature
Ekwo readable by an AI assistant. In the changelog
feature
One record per design decision. In the changelog
feature
The site at ekwo.ai is built outside this repository. In the changelog
feature
The site compares any two countries on one page. In the changelog
feature
ekwo canceland thecancel_documenttool choose, and say which. In the changelogfeature
A posted document has one way out of
posted, andreversedis written at last. In the changelogfeature
The site lets the reader choose its colours, and leaves room for its languages. In the changelog
feature
The statement formats a reader exists for moved to
@ekwo-ai/core. In the changelogfeature
The site is set in two typefaces, self-hosted, on one set of tokens. In the changelog
feature
The country-literal guard reads
apps/too. In the changelogfeature
Ekwo presents itself as open source data infrastructure, and says what it is not. In the changelog
fix
The site froze on the time of day it was opened at. In the changelog
fix
A cancelled invoice could be unmatched from its credit note, and then said
cancelledandnot_paidat once. In the changelogfix
A fresh installation was called behind by the next command. In the changelog
fix
The midrib ran tip to tip, and cut the leaf into a pod. In the changelog
fix
ekwo invoicecreated any kind of document, which is whatekwo docis called. In the changelogfix
The animated demonstration on the home page showed a command that does not run. In the changelog
fix
The mark read as an equals sign. In the changelog
fix
A reader who asked for less motion was shown a heading that said "set free." and nothing else. In the changelog
fix
docs/releasing.mdsaid one approval publishes every package. It took fifteen. In the changelog
country
New country: Australia The country page
country
New country: Burkina Faso The country page
country
New country: Bénin The country page
country
Centrafrique pack 0.3.0 The country page
country
New country: Centrafrique The country page
country
New country: Côte d’Ivoire The country page
country
New country: Cameroun The country page
country
New country: Germany The country page
country
New country: España The country page
country
New country: Gabon The country page
country
New country: Guinée-Bissau The country page
country
New country: Hong Kong The country page
country
New country: Ireland The country page
country
New country: 日本 The country page
country
New country: Mali The country page
country
New country: México The country page
country
New country: Niger The country page
country
New country: Nederland The country page
country
New country: New Zealand The country page
country
New country: Singapore The country page
country
New country: Sénégal The country page
country
New country: Tchad The country page
country
New country: Togo The country page
country
New country: United Kingdom The country page
country
New country: United States The country page
release
Ekwo OS 0.4.1 is released In the changelog
release
Ekwo OS 0.4.0 is released In the changelog
feature
The command line is published as
ekwo-os, and the command it installs is stillekwo. In the changelogfeature
A company leaves an installation with its books, and arrives in another one alive. In the changelog
feature
@ekwo-ai/codaand@ekwo-ai/cfonb120— the two formats of fixed positions the packs already named. In the changelogfeature
import_bank_statement()— a statement is imported once. In the changelogfeature
A posted invoice is sendable from the three views, with nothing told to the brick. In the changelog
feature
@ekwo-ai/camt053— the first brick that reads. In the changelogfeature
npm run release:publish— what a release publishes is read from the workspaces. In the changelogfeature
The command line keeps books:
contact,invoice,post,payment,match,doc. In the changelogfeature
@ekwo-ai/peppol-ubl— the invoice the packs already promised. In the changelogfeature
Books at volume: the plans are read, and the build breaks on their shape. In the changelog
feature
docs/firms.md— an accounting firm and its clients, on one page In the changelogfeature
The portfolio: every company somebody keeps, read at once. In the changelog
feature
ekwo login,logout,useandwhoami— the command line learns who it is. In the changelogfeature
@ekwo-ai/vat-consignment0.3.0 — a firm files for its clients, in one file. In the changelogfeature
A
clientpreset: the person whose company it is, in the installation of whoever keeps their books. In the changelogfeature
The CLI answers a program as well as a person. In the changelog
feature
A first country walks the whole chain. In the changelog
feature
The proof, pack by pack. In the changelog
feature
A deposit, and what came back. In the changelog
feature
The file of a periodic VAT return, which existed for no country. In the changelog
feature
What moved after it went. In the changelog
feature
What a declaration owes. In the changelog
feature
A box of a filed declaration is a number and a kind. In the changelog
feature
When a declaration is due. In the changelog
feature
A declaration that was filed is a row, not a report. In the changelog
feature
What the money pays. In the changelog
feature
Who the money came from, and a memory of how we knew. In the changelog
feature
A tax follows the territory of the parties. In the changelog
feature
A box of a declaration may be a rate of another box, and a form may be printed in the order it is printed in. In the changelog
feature
A pack's claims about the arithmetic of its own form are read. In the changelog
feature
A vocabulary for a tax that is not a value added tax. In the changelog
feature
A cadence per declaration, and a ledger line that names its posting. In the changelog
feature
The United States, the first country with no value added tax. In the changelog
feature
A price that already holds its tax. In the changelog
feature
A tax posting names every box the form prints its amount in. In the changelog
feature
The United Kingdom,
packs/gb/, and the first country outside the Union. In the changelogfeature
Ten assertions of the test suite were an unnamed country. In the changelog
feature
The document rules of a country cite the article behind them. In the changelog
feature
The core can say where the common system of VAT applies, and under which two letters. In the changelog
feature
intracom_triangular. In the changelogfeature
A conflict marker cannot be committed. In the changelog
feature
status,doctor,pack statusandpack upgrade --jsonput their report underdata. In the changelogfeature
Wrong arguments to
ekwo initend on 2, not 1 In the changelogfeature
socleCode()moved from@ekwo-ai/mcpto@ekwo-ai/coreIn the changelogfeature
auto_settle()no longer stops on a line it cannot book. In the changelogfix
Row level security cost nine to forty-five times the query it guarded — found by
tests/load/. In the changelogfix
suggest_contacts()scored every contact of the company for every statement line. In the changelogfix
Two
SECURITY DEFINERfunctions checked nobody — found by the sweep above. In the changelogfix
@ekwo-ai/vat-consignment0.2.0 — the schema was read, and it disagreed four times. In the changelogfix
The tax point stopped being a word nobody read, and three packs stopped declaring a derogation as if it were their principle. In the changelog
fix
A chart, a statement and a statement line can be traced to the text they come from. In the changelog
fix
supabase/migrations/README.mdlists every migration again. In the changelogfix
A format library runs its own tests again. In the changelog
fix
An exemption reason code was demanded of a country the list does not reach. In the changelog
fix
packs/gb/0.1.1 In the changelogfix
A VAT category came back padded with a space. In the changelog
fix
A document was reprinted in a language it was never sent in. In the changelog
fix
An entry is posted by
post_entry(), and a document bypost_document(). In the changelogfix
A posted entry is immutable, in an open period too. In the changelog
fix
A posted document is immutable, by the database. In the changelog
fix
A session nobody prepared is not the installer. In the changelog
country
New country: Estonia The country page
country
New country: Luxembourg The country page
release
Ekwo OS 0.3.0 is released In the changelog
feature
The sources of a pack become a register somebody can open. In the changelog
feature
A treatment for a service bought from a supplier who is not established here, and a check that a tax's three code lists agree. In the changelog
feature
A document can be sent to the person it is addressed to, behind a link they open without an account. In the changelog
feature
The recapitulative statement of intra-Community supplies, as one function of the core and four format bricks. In the changelog
feature
A company opens on the part of its chart it actually works with. In the changelog
feature
How often a company files its VAT return is data, and the return reads it. In the changelog
feature
Luxembourg, as
packs/lu/. In the changelogfeature
Estonia, as
packs/ee/, a pack written from the outside in. In the changelogfeature
A pack declares the number its compiled seed carries, and a published number never changes. In the changelog
feature
ekwo doctorcompares the database to an inventory of what the release defines. In the changelogfeature
A golden year of books per country pack, and a legal source on every tax and every box. In the changelog
feature
An end-to-end test: the same release installed two ways, and a whole financial year played out. In the changelog
feature
The country pack is documented end to end, and an installation says what it leaves for its operator to do. In the changelog
feature
A test may book in a country. It may not expect one. In the changelog
feature
A base is written once, and printed as often as the form likes. In the changelog
feature
The code and the type of an account stop moving once it is in use. In the changelog
feature
tax_report_templates.periodis nowperiods, a list, with no default. In the changelogfeature
The real-project end-to-end run times every step. In the changelog
fix
ekwo pack checkrefuses a sign on a statement line computed from other lines. In the changelogfix
ekwo pack upgradeleft a company on the old version when the release changed nothing the difference compares. In the changelogfix
ekwo statusandekwo doctorreported an ordinary installation as ahead of the CLI. In the changelogfix
docs/schema.mdno longer reorders its overloads on its own. In the changelogfix
The schema grants its own rights, and the anonymous role holds none on any table. In the changelog
country
New country: Belgium The country page
country
New country: France The country page
release
Ekwo OS 0.2.0 is released In the changelog
feature
An append-only audit trail, and the first pack upgrade. In the changelog
feature
An amount is rounded at the decimals of its currency, by the method of its country. In the changelog
feature
Every label a user reads, in every language the country pack publishes. In the changelog
feature
The FEC carries its opening balances, and an unclosed year carries its result. In the changelog
feature
Modules: one Postgres schema each, and the ledger only through a function. In the changelog
feature
assets— fixed assets, their depreciation and their disposal. In the changelogfeature
budgets— what was planned, against what was booked. In the changelogfeature
A role is a preset, a capability is what a policy tests, and a company has a face. In the changelog
feature
Invitations. In the changelog
feature
User preferences, and one way to choose a label. In the changelog
feature
A company profile an invoice can be printed from. In the changelog
feature
Numbering reads the country pack. In the changelog
feature
Keys for machines. In the changelog
feature
The first financial year is a parameter. In the changelog
feature
The format libraries live here now, under
packages/formats/, one MIT package per format and never one per country. In the changelogfeature
VAT falls due when the cash moves, and the exchange difference when it settles. In the changelog
feature
What a country requires on a document is data. In the changelog
feature
A country has charts of accounts, not one chart. In the changelog
feature
Financial statements are data. In the changelog
feature
One evaluator for both reports. In the changelog
feature
An appropriation entry is not a closing entry. In the changelog
feature
One tax engine, several kinds of tax. In the changelog
feature
tax_on_base, a posting that books non-deductible VAT on the account of the line. In the changelogfeature
Belgium and France gain the taxes that needed it In the changelog
feature
No currency and no language written into the code either. In the changelog
feature
No default country, anywhere. In the changelog
feature
Five country literals removed from published migrations. In the changelog
feature
Declaration boxes are data, and
vat_return()holds no country. In the changelogfeature
Opening balances and a year-end close that is a parameter, not a branch In the changelog
feature
Ekwo maintains a pack; only an accountant reviews one. In the changelog
feature
Two columns Canada will need, added before Canada. In the changelog
feature
An installation knows which country pack it holds, and each company knows which one it copied. In the changelog
feature
Country packs, and the compiler that turns one into a seed. In the changelog
feature
products, in the core rather than in a module beside it. In the changelogfeature
A bank account at install time, and a tool to add one later. In the changelog
feature
The write path has a test under row level security. In the changelog
feature
npx @ekwo-ai/mcpIn the changelogfeature
post_payment(payment_id)In the changelogfeature
npx ekwo initIn the changelogfeature
ekwo migrate,ekwo status,ekwo doctor,ekwo demo. In the changelogfeature
ekwo register/ekwo unregister. In the changelogfeature
A migration history compatible with the Supabase CLI. In the changelog
feature
The schema travels with the package. In the changelog
feature
.env.exampleIn the changelogfeature
A test suite for the installer In the changelog
feature
The postings of one side of a tax share out the amount of the group In the changelog
feature
document_tax_summary.tax_chargedcountstax_on_basepostings In the changelogfeature
The two constraints on a posting's account become one In the changelog
feature
list_taxesand theekwo://companies/{id}/taxesresource expose the new columns In the changelogfeature
The repository is
Ekwo-ai/ekwo-osIn the changelogfeature
Eighty-five foreign keys had no index on the side that needs one. In the changelog
feature
The additive-migrations rule runs on every push, not only on a pull request. In the changelog
feature
docs/schema.mdis checked to be the output of the generator. In the changelogfeature
@ekwo-ai/core/fecand the FEC re-exports of@ekwo-ai/coreare gone. In the changelogfix
A
jsonbargument crossed the direct-Postgres route as a Postgres array. In the changelogfix
--db-regionbuilt a pooler hostname and called it the answer. In the changelogfix
Three columns of
country_defaultshad no reader. In the changelogfix
A freshly installed company refused its first payment. In the changelog
fix
Nobody but the database owner could post an entry. In the changelog
fix
aged_balancereported any group it did not know as receivable. In the changelogfix
A cash-basis tax whose posting named no declaration box never settled. In the changelog
fix
Seven columns defaulted to
'EUR'and one to'fr'. In the changelogfix
A negative half was rounded three different ways by three packages. In the changelog
fix
A connection that could not declare itself the installer carried on. In the changelog
fix
A machine key could do anything, because it has no session. In the changelog
fix
is_company_owner()andcan_write_company()answered NULL to a stranger, andnot NULLnever raises. In the changelogfix
EKWO_ACCESS_TOKENwas the second door for aservice_rolekey. In the changelogfix
A test now fails if any function of
publicis executable by PUBLIC. In the changelogfix
A function created after
20260911210131was open again. In the changelog
release
Ekwo OS 0.1.0 is released In the changelog
feature
The instance. In the changelog
feature
An instance-level role. In the changelog
feature
Schema. In the changelog
feature
account_typewith eighteen values In the changelogfeature
post_document(id)In the changelogfeature
Numbering In the changelog
feature
Period locks In the changelog
feature
Bilateral matching In the changelog
feature
Reports In the changelog
feature
Country templates In the changelog
feature
Seeds In the changelog
feature
@ekwo-ai/coreIn the changelogfeature
Tests In the changelog
Nothing here is written by hand. Releases, features and fixes are read from the changelog, and countries from the packs themselves, so a country that lands in the repository is on this page the next time the site is built.