Can anyone recommend a good program (or web app, I guess) for keeping one's books?
I've tried GnuCash, but I find it so complex, that I'm sure I'm appropriating credits to credits. As a minimum, I need the advantages of double-entry.
Personal Finance & Money Stack Exchange is a question and answer site for people who want to be financially literate. It only takes a minute to sign up.Sign up to join this community
You can try Wave Accounting. Its a free software for Small Business and web-based.
The short answer is that there are no great personal finance programs out there any more. In the past, I found Microsoft Money to be slick and feature rich but unfortunately it has been discontinued a few years ago.
Your choices now are Quicken and Mint along with the several open-source programs that have been listed by others. In the past, I found the open source programs to be both clunky and not feature-complete for my every day use. It's possible they have improved significantly since I had last looked at them. The biggest limitation I saw with them is weakness of integration with financial service providers (banks, credit card companies, brokerage accounts, etc.)
Let's start with Mint. Mint is a web-based tool (owned by the same company as Quicken) whose main feature is its ability to connect to nearly every financial institution you're likely to use. Mint aggregates that data for you and presents it on the homepage. This makes it very easy to see your net worth and changes to it over time, spending trends, track your progress on budgets and long-term goals, etc. Mint allows you to do all of this with little or no data entry. It has support for your investments but does not allow for deep analysis of them.
Quicken is a desktop program. It is extremely feature rich in terms of supporting different types of accounts, transactions, reports, reconciliation, etc. One could use Quicken to do everything that I just described about Mint, but the power of Quicken is in its more manual features. For example, while Mint is centred on showing you your status, Quicken allows you to enter transactions in real-time (as you're writing a check, initiating a transfer, etc) and later reconciles them with data from your financial institutions. Link Mint, Quicken has good integration with financial companies so you can generally get away with as little or as much data entry as you want. For example, you can manually enter large checks and transfers (and later match to automatically-downloaded data) but allow small entries like credit card purchases to download automatically.
Bottom line, if you're just looking to keep track of where you are at, try Mint. It's very simple and free. If you need more power and want to manage your finances on a more transactional level, try Quicken (though I believe they do not have a trial version, I don't understand why). The learning curve is steep although probably gentler than that of GnuCash.
Last note on why Mint.com is free: it's the usual ad-supported model, plus Mint sells aggregated consumer behaviour reports to other institutions (since Mint has everyone's transactions, it can identify consumer trends). If you're not comfortable with that, or with the idea of giving a website passwords to all your financial accounts, you will find Quicken easier to accept.
Hope this helps.
Best Linux software is PostBooks. It is full double entry, but there is definitely a learning curve.
For platform-agnostic, my favorite is Xero, which is web-based. It is full double entry balance sheet, the bank reconciliation is a pleasure to use, and they are coming out with a US version this summer. Easy to use and does everything I need.
I think Peachtree is a double entry system
Xero and WaveAccounting can make things easy, but they also have their limitations. I've used both for short periods of time but found both of them to be lacking. While the "ease" is appealing, the ability to drill into the details and get good reports is the downfall of both of these accounting systems. QuickBooks may seem like the easy answer here, but it really is the best for getting the power you want without getting too complicated.
You should consider Turbocash. It's a mature open-source project, installed locally (thick client).
I'm not directly affiliated with the company (I work for one of the add-on partners) but I can wholeheartedly recommend Xero for both personal and business finances. Their basis is to make accounting simple and clean, without sacrificing any of the power behind having the figures there in the first place.
You can try manager.io.
It has a desktop, cloud and server edition that should fit your needs.