Skip to content

quangkr/beancount-mobile

 
 

Repository files navigation

Beancount Mobile App

GitHub release License: GPL v3

This is a companion mobile application for Beancount plain-text accounting system.

Currently available only on Android. Version 6.0 (Marshmallow) or later is recommended.

Get it on Google Play

Features

  • Add transactions
  • Open accounts
  • Declare currencies
  • View beancount file as plain text
  • Switch between files

Note: Beancount Mobile currently has no file synchronization functionality, but it's possible to use software like Syncthing to sync Beancount file across multiple devices.

Configuration

Beancount Mobile makes use of these configuration options:

  • option "title" "..." - the title of ledger file.
  • option "operating_currency" "..." - default currency for transactions.
  • 1970-01-01 custom "bcm_option" "transaction_flags" "['*', '!']" - allowed transaction flags.
  • 1970-01-01 custom "bcm_option" "account_order" "to_from" - show "to" account before "from" account in transaction form.

Change log

See CHANGELOG.

Development

Prerequisites:

Install required packages:

npm install

Android

Run on emulator:

npm run android

Build APK:

npm run android-debug

Testing

npm run lint
npm run test

Donate

Bitcoin: 3GHkLq8jRgsfzaV8N6EjX7BaoMuLdEeu51

Ethereum: 0xA76BDeb6837ecd3da017e1a495254dcA2a252Ef3

About

Data entry app for Beancount plain-text accounting system

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • TypeScript 75.9%
  • HTML 16.8%
  • CSS 6.4%
  • JavaScript 0.9%