SimpleAccounting is a simple software for accounting. It supports double-entry accounting including split bookings and several reports. Bookings can be imported from text files (CSV), e.g. provided by your bank account web access.
I started SimpleAccounting
around 2005, only for my personal use to manage accounts and balances of a small club.
In 2019, I met a colleague from another small club who was looking for a simple solution to get an overview of the balances of several logical and real accounts.
So I decided to rework my solution to make it usable for others and open source.
The name says it all. The software is as simple as possible.
It probably does not follow all rules and laws of double-entry accounting, e.g. the software does not protect accounting entries from changes. Instead it is explicitly possible to change existing entries. The data is stored in readable XML format and can be changed manually. An XSD document is available online and linked from the XML document which supports editing with code completion support.
The software focuses on journal and balance sheet reporting.
- Data management for double-entry accounting, stored as XML (see example) and defined using XSD
- User interface (English and German) for the management of accounts, the creation and modification of entries, the listing of account journals
- Support for split booking entries, either on credit or debit side
- Import of booking entries from your bank account using CSV files incl. semi-automatic assignment of offsetting accounts
- Printable reports for full journal, account journal, accounts and balances, and annual financial statements
- Semi automatic update of the application
Some screenshots for first impression:
Main view | Split booking | Totals and balances report |
---|---|---|
The application is based on .NET Core 3. Please download and install the Runtime in version 3.1 or above.
Download the SimpleAccounting
package from the release page.
Extract the ZIP archive into your preferred destination directory.
Start SimpleAccounting.exe
.
Contributions are welcome!
Small changes can be made immediately via Pull Request. I will try to check and integrate it as soon as possible. Medium and large changes should be discussed first. Please open a new issue or participate in existing discussions.
I am German and have no experience with English names for the financial world. So I'm pretty sure that some of the words I use are confusing for native speakers. Maybe you want to help with the better naming?
The public releases are available. Please download, test and send feedback.
The roadmap is defined by issues and milestones.
I do not like closed source reuse of my software. This is why I decided to license the software under GPLV3.
The application uses several external packages licened unter MIT. Additionally the package CsvHelper is licensed from Josh Close under MS-PL.
For the unit tests additional packages are used licensed under Apache 2.0, MS-PL, and BSD-3-Clause.