Live2026

Qonto Backup

Self-hosted CLI that exports your full Qonto business account to local disk every night: transactions, attachments, and PAdES probative receipts. Runs as a Docker container or Node binary on a Synology NAS.

Qonto Backup

Problem solved

Qonto stores your transactions and supporting documents on its servers. French law requires accounting records to be kept for 10 years (Code de commerce, art. L123-22). If you ever close your Qonto account, switch banks, or face a tax audit while their platform is down, accessing those archives gets complicated. The official manual export does not bundle attachments and skips the legally probative PAdES variant.

Value proposition

A nightly cron on your NAS that materializes your entire Qonto account locally, organized by year / month / day, with PAdES probative receipts alongside the original attachments. Setup takes 30 minutes. Re-runs are incremental and idempotent. You own your accounting data, independent of Qonto.

Target audience

Entrepreneurs, freelances, small business owners (TPE/PME) and accountants who want a local copy of their Qonto data, compliant with French long-term retention obligations. Tested on Synology DSM 7+ and Raspberry Pi.

Tech stack

  • Node.js 22 (native fetch, native test runner, strip-types loader)
  • TypeScript 5.7+ strict
  • Zero runtime dependencies
  • Multi-arch Docker image (linux/amd64 + linux/arm64) published on GHCR
  • GitHub Actions for CI, release-please for semver-driven releases

Status

Live and MIT-licensed. Code generated with Claude Code, then tested and reviewed manually. Open to issues and PRs. The codebase is intentionally small (~1000 lines) so it stays auditable.