Skip to content

ruoka/treasurer

Repository files navigation

Treasurer (Rahuri)

Web-based double-entry bookkeeping for Finnish non-profit organizations.
Rahuri supports journal handling, ledger views, Nordea statement import, AI-assisted mapping, and financial statement output.

Rahuri screenshot Rahuri TASE screenshot

What It Does

  • Double-entry bookkeeping with debit/credit balancing
  • Journal (Päiväkirja) and general ledger (Pääkirja) views
  • Balance sheet (Tase) and income statement (Tuloslaskelma)
  • Nordea .nda import
  • AI account suggestions for unmapped entries (9999)
  • Financial statement popup with year-over-year comparison

Quick Start

./start.sh

This opens Chrome with required local-file flags and loads ux.html.

Manual alternative:

open -a Google\ Chrome --args --allow-file-access-from-files

Then open ux.html.

Browser Support and Startup

Rahuri currently supports Google Chrome (or Chromium-compatible Chrome with equivalent flags) for local file:// usage.

The app needs Chrome to be started with:

--allow-file-access-from-files

macOS

Use:

./start.sh

or:

open -a "Google Chrome" --args --allow-file-access-from-files "/absolute/path/to/ux.html"

Windows (PowerShell)

& "C:\Program Files\Google\Chrome\Application\chrome.exe" --allow-file-access-from-files "C:\path\to\treasurer\ux.html"

If Chrome is installed under user profile:

& "$env:LOCALAPPDATA\Google\Chrome\Application\chrome.exe" --allow-file-access-from-files "C:\path\to\treasurer\ux.html"

Linux

google-chrome --allow-file-access-from-files "/path/to/treasurer/ux.html"

Documentation

  • Detailed usage guide: docs/USAGE.md
  • Main source files:
    • UI: ux.html, ux.css, ux.js
    • Core accounting: treasurer.js, general_ledger.js
    • Bank import: nordea.js
    • AI mapping: gemini.js

License

Dual license:

  • GPL-3.0 for non-profit organizations
  • Commercial license for for-profit/commercial use

See LICENSE for details.

Accounting References

Rahuri account structure is based on official Finnish standards:

About

Treasurer (Rahuri) - Web-based accounting software for non-profit organizations in Finland. Features journal entries, general ledger, balance sheets, income statements, and Nordea bank statement import. Follows Finnish accounting standards (MC-2024-1).

Resources

License

Stars

Watchers

Forks

Contributors