Features and Modules — ContaAutónomo capabilities

ContaAutónomo ships as a Flask core plus 14 self-contained modules. This page lists every module with its status, endpoints, models and user-facing features, then summarizes cross-cutting capabilities: multi-currency support, security and the task scheduler.

All modules

All modules with status and short description
Module Status Description
Expenses Core Track expenses with file uploads, contractor links, multi-currency support and category filtering
Tax Management Core Manage Spanish tax forms (Modelo 349, 303, 130, 390, 100) and Social Security (autonomo) payments
Tax Poland (IT) Optional Polish tax rules for IT freelancers (JDG/B2B): flat 19% PIT or progressive 12%/32%, VAT 23%, ZUS
Documents Core Store and manage documents with categories, tags, multi-file attachments, preview and download
Backup & Restore Core Full encrypted backups (DB JSON + uploaded files) with daily scheduling and external storage
Reports Core Generate professional financial reports (PDF) with selectable sections from any enabled module
External Storage Optional Route file storage to external backends: AWS S3, Google Cloud Storage or Google Drive
Invoice Attachments Optional Upload ready-made invoice PDFs from the invoice view, create or edit forms instead of generating them
PDF Signature Optional Visual (image overlay) and digital (X.509/PFX) signing of invoice PDFs via pluggable capabilities
PDF Signature Verify Optional Detect digital signatures in uploaded PDFs and display signer info (DocuSign, Adobe Sign, generic)
Invoice Comments Optional Add internal comments to invoices for tracking notes, reminders and communication history
Invoice Designer Optional Visual UI for custom invoice PDF templates with block positioning, colours, fonts and label overrides
AI Document Parser Optional AI-powered parsing of invoices and expenses (OpenAI GPT-4o, Anthropic Claude, Google Document AI)
OAuth Authentication Optional Pluggable OAuth provider (Google, GitHub) registered through BaseModule.get_auth_providers hook

Module details

Expenses

Track expenses with file uploads, contractor links, multi-currency support and category filtering

Endpoints