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)

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.