This post was made with an older stylesheet

GnuCash

GnuCash is personal and small-business financial-accounting software, freely licensed under the GNU GPL and available for GNU/Linux, BSD, Solaris, Mac OS X and Microsoft Windows. Designed to be easy to use, yet powerful and flexible, GnuCash allows you to track bank accounts, stocks, income and expenses. As quick and intuitive to use as a checkbook register, it is based on professional accounting principles to ensure balanced books and accurate reports.

Highlights

Double-Entry Accounting

Stock/Bond/Mutual Fund Accounts

Small-Business Accounting

Reports, Graphs

QIF/OFX/HBCI Import, Transaction Matching

Scheduled Transactions

Financial Calculations

GnuCash is a complete financial-accounting application that you have to give a try anyway!

GnuCash for Android

It is still on Beta, and I tried with Android Emulator. I couldn’t find a way to export the data from the interface. But this is a beta after all.

Highlights

After some discussion in the Gnucash community, it was decided that the Open Financial eXchange (OFX) would be a better choice than the QIF format. So the application as it is now uses OFX for exporting transactions and can avoid duplicate exporting of transactions. Check.

A widget was envisioned for fulfilling the requirement for quick expense entry, which would allow you to save transactions from the homescreen. However, Android does not support input views on the homescreen, so the implemented widget opens an Activity which allows you to quickly save a transaction in the desired Account. Check.

OpenIntents does not define any standard financial transaction intents. However, Gnucash for Android allows 3rd-party applications to create accounts and transactions through custom Intents. Check.

ActionBar, ContextActionBar and ActionModes, list selection are all implemented using the guidelines from the Android design guide. Even the internals use Android recommended best practices like asynchronous cursor loaders for lists and fragments all over the place. Check.

User Interface

I tested it only with Android 4.1 platform.

You can make new accounts and move transactions between them, but I didn’t find a way to remove them thought. It’s simple, beautiful and handy. When it get full featured and gain an sync ability with GnuCash will be and really useful :)

Get GnuCash for Android Beta1

or Get it from GitHub or Explore it in GitHub

Support it

Download it, use it, give feedback to Ngewi Fet, fork it, support it :)

Do not forget to check Fet’s original blog for much more info, and comment on him if you like his work!

*Update (19/10): Ngewi corrected some things I missed on this: “You can export by clicking on the menu button (Android 2.x) or on the ellipsis (Android 4.x) when viewing the Accounts list. Also transactions have a checkbox near them which allow you to select transactions, move them or delete them.

As for Accounts, if you long-click on an account, it becomes selected and you can edit or delete it.”