Arxiva

Desktop Automation Tool

A desktop app that automates Andorra's annual accounts filing. Built full-stack through vibe coding with Claude Code - no spec, no wireframes, every decision emerged from the work itself. Accounting firms fill one Excel spreadsheet; Arxiva generates the XML files the government portal expects and fills the 400+ web form fields that can't be imported via XML. Saves approximately 2 hours per client filing.

Role

Solo Developer

Tools

Tauri 2, JavaScript, Python, Playwright

WCAG 2.1 AA

WCAG 2.1 AA

i18n

5 Languages (CA, ES, FR, EN, PT)

Arxiva desktop application

How It Works:

Accounting firms fill a standard Excel spreadsheet with their client's data. Arxiva reads the Excel, generates the XML files the government portal expects, and automates filling the 400+ form fields that can't be imported via XML.

Technical Highlights:

  • Tauri 2 (Rust) shell - ~5MB bundle vs Electron's 100MB+
  • 3 different Excel parsing strategies adapted to each form's structure
  • Playwright browser automation via CDP shared session
  • PyInstaller sidecar - zero dependencies on client machine
  • HMAC-SHA256 license system - offline, machine-locked

Accessibility:

Full WCAG 2.1 AA compliance. Programmatic contrast checking against every color combination. Focus indicators, ARIA labels, minimum font sizes.

Vibe Coded with Claude Code:

Full-stack vibe coded - built iteratively through conversation with Claude Code. No spec, no wireframes, no upfront architecture. AI handled the Rust/Tauri shell, Python automation, and JavaScript frontend while I directed the product decisions, tested with real client data, and debugged the edge cases. Every decision emerged from the work itself.

Designed by Belblue

© All rights reserved 2026