ContaAutónomo — Self-hosted accounting for freelancers

Invoices, expenses and taxes for freelancers (Autónomos) — self-hosted, modular, and built to fit your country. ContaAutónomo helps independent professionals keep their books, file taxes, and stay compliant without giving up control of their data.

View on GitHub →

Key Features

Supported Countries

Spain

Designed first for Spanish freelancers (Autónomos). Covers VAT (IVA) at the standard 21% rate, income tax withholding (IRPF) for invoices to Spanish clients, and the monthly Social Security contribution (cuota de autónomos). Reports follow the layouts expected by the Agencia Tributaria.

Poland

Polish support is delivered through the Tax Poland module: VAT handling for domestic and EU B2B sales, personal income tax (PIT) calculations, and ZUS social contributions. The module reuses the same invoicing and expense flows, so your data model stays consistent across countries.

New countries can be supported by adding modules — see Architecture for the module lifecycle and capability system.

Tech Stack

Quick Start

  1. Clone the repository:

    git clone https://github.com/mborchuk/ContaAutonomo.git
    
  2. Start with Docker:

    cd ContaAutonomo && docker compose up -d
    
  3. Open the app: navigate to http://localhost:5000 and complete the first-run setup.

For the full source, issues and contributions, visit the project on GitHub.