Skip to content
AAK.DEV cover

2026 · Sebuah koleksi alat bantu digital untuk eksperimen. Mempermudah pekerjaan, meningkatkan produktivitas.

AAK.DEV

The Problem

Accounting staff at property development companies spend hours manually re-keying journal entries from Excel into Accurate 5 Deluxe.

A single multi-project allocation can span 50+ rows, and one typo in a GL account code breaks the whole import — forcing them to start over.

The Solve

The tool parses the Excel file client-side using SheetJS, maps rows to the user's own department and GL account lists (persisted in Supabase), then serialises everything into the exact XML schema Accurate 5 expects.

The trade-off: transformation runs entirely in the browser to avoid uploading sensitive financial data to a server, which means large sheets (1,000+ rows) may feel slow on low-end devices.

Screens

App Flow

  1. 01User uploads .xlsx file
  2. 02App reads sheets and detects column layout
  3. 03User maps columns (description, amount) and picks target sheet
  4. 04Rows are parsed and auto-matched to saved GL accounts and departments
  5. 05User reviews and edits the journal entry table
  6. 06Balance (debit = credit) is validated in real time
  7. 07User clicks Generate XML
  8. 08Accurate-compatible XML is built and downloaded instantly
  9. 09Superadmin activates premium licence via dashboard
  10. 10User's trial quota resets and unlimited generates are unlocked

Under the Hood

  • Next.js
  • React
  • Supabase
  • TypeScript
  • Tailwind CSS
  • xlsx
  • Framer Motion

All parsing and XML generation happens in the browser via the `xlsx` library. This avoids any PII/financial data ever leaving the user's machine, which matters for accounting firms. The downside is that memory-intensive sheets block the main thread — a Web Worker migration is the obvious next step.

Changelog

  1. Launched per-tool subscription system; each tool now has independent trial and premium licences.

  2. Added Excel import with column mapping UI and sheet selector.

  3. Initial release: manual journal entry table with Accurate XML export and 3-day free trial.