Skip to content

37Rb/nextcloud-hledger

Repository files navigation

HLedger Plain Text Accounting on Nextcloud

HLedger is cross-platform accounting software for both power users and folks new to accounting. It's good for tracking money, time, investments, cryptocurrencies, inventory and more. The FAQ covers what and why.

Plain Text Accounting means doing accounting with plain text data formats and scriptable software.

Why Plain Text Accounting on Nextcloud?

Rather than storing financial data in a rigid or proprietary database, you can just record all your transactions as text and let the reporting tools do the hard work.

As a file storage system with desktop sync and mobile access, Nextcloud is a natural fit for plain text accounting. It provides a safe, private, easily accessible place to store your financial data. It provides security, online editing, multi-user, collaboration, desktop sync and mobile device access without compromising privacy or forcing you to trust a company as you must do with tools like Quicken, Mint, YNAB, etc...

Features

Screenshots

Income Statement Balance Sheet Files

Demo Site

Want to see it in action without setting up Nextcloud? Create a free account on the demo site.

https://demo.hledger.cloud

Warning: The demo site is only for demonstration. You may not use it for your own accounting. There is no privacy or security on the demo site, either explicit or implied. You can and will lose your files at any time. Do not enter your private financial information on the demo site.

Do try it and provide feedback on Nextcloud and Github!!!

Requirements

This app uses shell_exec and therefore shell_exec must be enabled in your server.

Build & Develop

Install backend dependencies.

$ composer install

Install frontend dependencies.

$ npm install

Build frontend assets for development.

$ npm run-script dev

Watch and build frontend assets as files change.

$ npm run-script watch

Build frontend assets for production.

$ npm run-script build

Contact Us

If you have questions or would like to participate, let's talk!