I am looking for software to scan and read receipts
NeatReceipts come up from time to time on woot.com.   You can read up on the discussions which typically include several user testimonials at these past sales: Try the following apps/services: Receipt Bank (paid service, gathers paper receipts, scans them and processes the data), I've tested it, and it recognizing receipts very well, taking picture is very quick and easy, then you can upload the expenses into your accounting software by a click or automatically (e.g. FreeAgent), however the service it's a bit expensive. They've apps for Android and iPhone. Expentory (app and cloud-based service for capturing expense receipts on the move), Scanning receipts is easy and any decent scanner will do a good job for you. The difficult part is the software that 'extracts' the data. Today there is no software that can do this really well because there is just too great a range of receipts (e.g. handwritten receipts, receipts in foreign languages, etc.). For this reason services like Shoeboxed (in the US) and Receipt Bank (in Europe) are very popular. (Added disclosure: Michael Wood's profile web site link indicates he is associated with Receipt Bank.)
Have you looked into GnuCash? It lets you track your stock purchases, and grabs price updates. It's designed for double-entry accounting, but I think it could fit your use case. My bank will let me download credit card transactions directly into a personal finance program, and by assigning categories to stores I can get at least a rough overview of that sidd of things, and then adjust categories/splits when needed. Ditto checks. Most of my spending is covered by those. Doesn't help with cash transactions, though; if I want to capture those accurately I need to save receipts. There are ocr products which claim to help capture those; haven't tried them. Currently, since my spending is fairly stable, I'm mostly leaving those as unknown; that wouldn't work for you. I am no expert on the situation nor do I pretend to act like one, but, as a business owner, allow me to give you my personal opinion. Option 3 is closest to what you want. Why? Well: This way, you have both the record of everything that was done, and also IRS can see exactly what happened. Another suggestion would be to ask the GnuCash maintainers and community directly. You can have a chat with them on their IRC channel #gnucash, send them an email, maybe find the answer in the documentation or wiki. Popular software apps usually have both support people and a helpful community, so if the above method is in any way inconvenient for you, you can give this one a try. Hope this helps! Robert I've found it's just simpler to keep all of my receipts rather than debate which receipts to keep and which to throw away. I shove all my receipts from August in an envelope labeled August.   Then, next year (12 months later) I shred the envelope.    That way, if I see a bank error, need to find a receipt to do a return or warranty work, etc. I have all of them available for a year.   Doing 1 envelope per month means I only have 12 envelopes at any time and I can shred an entire envelope without bothering to sort through receipts inside the envelope. Maxime Impex offers the Best of Best Currency Counting Machine With Fake Note Detection which is very easy to installation, very user friendly, gives dimensional accuracy, Automatic Clear and Accurate counting. For more information, Visit the website: http://www.maximeimpex.in/ or call us at: 9891878746 There isn't one. I haven't been very happy with anything I've tried, commercial or open source. I've used Quicken for a while and been fairly happy with the user experience, but I hate the idea of their sunset policy (forced upgrades) and using proprietary format for the data files. Note that I wouldn't mind using proprietary and/or commercial software if it used a format that allowed me to easily migrate to another application. And no, QIF/OFX/CSV doesn't count. What I've found works well for me is to use Mint.com for pulling transactions from my accounts and categorizing them. I then export the transaction history as a CSV file and convert it to QIF/OFX using csv2ofx, and then import the resulting file into GNUCash. The hardest part is using categories (Mint.com) and accounts (GnuCash) properly. Not perfect by any means, but certainly better than manually exporting transactions from each account. I've seen this tool.  I'm just having a hard time finding where I can just get a list of all the companies.    For example, you can get up to 100 results at a time, if I just search latest filings for 10-K.  This isn't really an efficient way to go about what I want. 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. "Mint is one alternative. If you want the raw data in CSV format, you can use ""Export"" feature under" For double entry bookkeeping, personal or small business, GnuCash is very good. Exists for Mac Os. I used to use Quicken, but support for that has been suspended in the UK.  I had started using Mvelopes, but support for that was suspended as well!  What I use now is an IPhone app called IXpenseit to track my spending. As a programmer*, I expect the ATM and counter receipts to have an error and look hard for it.  If I don't find the error I usually cram it in my pocket which is the same as throwing it away. I should keep them, but I also look at my online balances for almost all of my accounts several times a week so I (perhaps foolishly) don't worry about paper receipts too much. *Maybe I should be a tester. You would need additional information (login information [username and which service]) to fully make use of it though.  I'm not sure how you would collect that? You could use such a service to build a dictionary for a dictionary attack I guess. It's only after this sort of attack that people start explicitly checking their passwords though?   edit: From re-reading your comment I see you've already come up with the same limitations. To answer the question you actually asked, I would say you have no way of knowing these sha1 generators don't store the queries, just that it would be difficult to use the resulting dictionary. You would see which hashes are on your list versus the hashes on the leaked list. And then use those matches as a dictionary to attack someone's linkedin account. I'm trying to organize my financial papers as well.  I have a Fujitsu ScanSnap and it's tearing through my papers like a hot knife through butter (i.e. awesome). Here's how I'm addressing organizing the paper. I'm organizing mine a little bit organically.  Here are the main parts: So anyway, all that to say that it's not necessary to organize the files to the hilt.  If you want to, that's fine too, but it's a tradeoff:  up-front organization for possibly some time savings later.  The search function available is decreasing the advantage of organizing your files carefully.  If throwing all of your files in a digital pile makes your skin crawl, then I won't force you otherwise, but I'm not worried about it for the time being. What you're doing with the other tracking sounds fine to me.  Others may have different insights there. Well, consult with a CPA, but I guess you don't have to pay taxes on 2012 with a correct accounting system since this is the money you are going to completely earn within 2013 so you can record it as future earning which is called deferred revenue or advance payments or unearned revenue.