{"id":13522565,"url":"https://github.com/xuhcc/beancount-mobile","last_synced_at":"2025-03-31T22:31:56.769Z","repository":{"id":36567202,"uuid":"197218134","full_name":"xuhcc/beancount-mobile","owner":"xuhcc","description":"Data entry app for Beancount plain-text accounting system","archived":false,"fork":false,"pushed_at":"2022-11-03T16:30:11.000Z","size":3712,"stargazers_count":112,"open_issues_count":12,"forks_count":9,"subscribers_count":11,"default_branch":"master","last_synced_at":"2024-08-02T06:14:10.952Z","etag":null,"topics":["android","beancount","nativescript-application","plaintext-accounting"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/xuhcc.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-07-16T15:15:51.000Z","updated_at":"2024-07-08T15:28:43.000Z","dependencies_parsed_at":"2023-01-17T02:41:13.642Z","dependency_job_id":null,"html_url":"https://github.com/xuhcc/beancount-mobile","commit_stats":null,"previous_names":[],"tags_count":17,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xuhcc%2Fbeancount-mobile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xuhcc%2Fbeancount-mobile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xuhcc%2Fbeancount-mobile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xuhcc%2Fbeancount-mobile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xuhcc","download_url":"https://codeload.github.com/xuhcc/beancount-mobile/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222683219,"owners_count":17022462,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","beancount","nativescript-application","plaintext-accounting"],"created_at":"2024-08-01T06:00:49.151Z","updated_at":"2024-11-02T06:31:32.402Z","avatar_url":"https://github.com/xuhcc.png","language":"TypeScript","funding_links":[],"categories":["User Interfaces"],"sub_categories":[],"readme":"# Beancount Mobile App\n\n[![GitHub release](https://img.shields.io/github/release/xuhcc/beancount-mobile)](https://github.com/xuhcc/beancount-mobile/releases)\n[![License: GPL v3](https://img.shields.io/github/license/xuhcc/beancount-mobile)](https://github.com/xuhcc/beancount-mobile/blob/HEAD/LICENSE)\n\nThis is a companion mobile application for [Beancount](https://beancount.github.io/) plain-text accounting system.\n\n**Currently available only on Android.** Version 6.0 (Marshmallow) or later is recommended.\n\n## Features\n\n* Add transactions\n* Open accounts\n* Declare currencies\n* View beancount file as plain text\n* Switch between files\n\n\u003cimg src=\"metadata/en-US/images/phoneScreenshots/screenshot_text.png\" width=\"360\"\u003e \u003cimg src=\"metadata/en-US/images/phoneScreenshots/screenshot_new_txn.png\" width=\"360\"\u003e\n\nNote: Beancount Mobile currently has no file synchronization functionality, but it's possible to use software like [Syncthing](https://syncthing.net/) to sync Beancount file across multiple devices.\n\n## Configuration\n\nBeancount Mobile makes use of these configuration options:\n\n* `option \"title\" \"...\"` - the title of ledger file.\n* `option \"operating_currency\" \"...\"` - default currency for transactions.\n* `1970-01-01 custom \"fava-option\" \"indent\" \"4\"` - number spaces for indentation.\n* `1970-01-01 custom \"bcm_option\" \"transaction_flags\" \"['*', '!']\"` - allowed transaction flags.\n* `1970-01-01 custom \"bcm_option\" \"account_order\" \"to_from\"` - show \"to\" account before \"from\" account in transaction form.\n\n## Change log\n\nSee [CHANGELOG](CHANGELOG.md).\n\n## Development\n\nPrerequisites:\n\n* Node.js \u0026 NPM\n* [NativeScript CLI](https://docs.nativescript.org/angular/start/quick-setup#step-2-install-the-nativescript-cli) 7.0\n\nInstall required packages:\n\n```\nnpm install\n```\n\n### Android\n\nRun on emulator:\n\n```\nnpm run android\n```\n\nBuild APK:\n\n```\nnpm run android-debug\n```\n\n### Testing\n\n```\nnpm run lint\nnpm run test\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxuhcc%2Fbeancount-mobile","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxuhcc%2Fbeancount-mobile","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxuhcc%2Fbeancount-mobile/lists"}