Receipt Photo Cleaner — Auto-Crop, Grayscale & Compress for Tax Records
Turn a phone photo of a receipt into a clean, grayscale, size-capped image ready for tax software or email — with an auto-suggested crop you can adjust. Free, runs entirely in your browser.
What it does
Drop in a photo of a receipt — or a stack of them — and this tool suggests where the paper’s edges are, lets you fine-tune that crop, converts the result to grayscale, and shrinks the file under a target size (200KB by default, tuned for email attachments and tax software uploads). It’s built for the batch case: photograph a shoebox of receipts, queue them all, adjust each crop, and export the whole set as one .zip.
How it works
Auto-crop suggestion. The tool scans a downscaled copy of your photo and picks out where the receipt paper likely ends and the background (a desk, a table, your hand) begins, using the same kind of brightness-based thresholding technique document scanners use — it separates the image into two groups by luminance and finds the bounding box of whichever group looks like paper. This is a starting suggestion, not a guarantee: it’s shown as a fully draggable crop box from the moment your photo loads, specifically so a bad guess on a low-contrast photo never traps you — you just drag the edges to fix it.
Grayscale + contrast. Color receipt photos are dramatically larger than they need to be for record-keeping, so the grayscale conversion alone often cuts file size substantially before compression even starts. The optional contrast-enhance pass stretches the tonal range so faded thermal-paper text (the kind that goes gray-on-gray after a few months in a wallet) becomes noticeably more legible.
Hitting a target size. Rather than guessing a JPEG quality number, the tool runs a binary search: it repeatedly re-encodes at different quality levels, checking the actual resulting file size each time, until it lands just under your target with as much quality preserved as possible. If even the lowest usable quality is still over target — which can happen with a very high-resolution original — it falls back to shrinking the image’s pixel dimensions in a few steps and tries again, rather than handing you a blurry mess at the wrong size or silently failing.
How to use it
- Drop in one or more receipt photos.
- Click a queued thumbnail to work on it, and drag the suggested crop box to match the paper’s actual edges if needed.
- Use the quick rotate buttons if the photo came out sideways.
- Pick grayscale/contrast settings and a target size preset (Email, Tax software, Archive, or a custom KB value) in the sidebar.
- Click “Process & export this photo” to review the result and download it — it’s marked done in the queue.
- Once you’ve processed everything, use “Download all done as .zip” to get the whole batch together.
Supported formats
JPEG is the default and the only format the size-target compressor applies to, since JPEG’s quality setting is what makes hitting a target size possible. PNG is available for a fully lossless export, but PNG has no quality knob to compress with, so the size-target controls are hidden when you pick it — expect a larger file.
FAQ
Will the auto-crop always get it right? No — it’s a starting point tuned for the common case (receipt on a contrasting surface, reasonably lit). Curled receipts, very low-contrast backgrounds, or a receipt photographed on white paper can confuse the brightness-based detection. That’s exactly why the suggested box is always adjustable rather than applied automatically.
Why convert to grayscale at all — won’t that hurt readability? For a printed or thermal receipt, color carries essentially no information — the text is dark ink on light paper. Removing color usually shrinks the file substantially while keeping every character exactly as legible, and often more legible once the contrast pass runs.
What if I can’t hit my target size? The tool tells you honestly rather than pretending — if it can’t reach your target even after downscaling a few steps, it reports the smallest size it actually achieved instead of silently stopping short or degrading quality endlessly.
Is this good enough for actual tax records? That depends on your tax authority’s requirements, which vary by country and change over time — this tool produces a clean, readable, appropriately-sized image, but whether a photo (versus an original paper receipt) is sufficient documentation is a legal question worth checking against current guidance where you file.
Does this tool keep my receipt photos after I close the tab? Your queue is saved locally in your browser (via IndexedDB, never uploaded anywhere) so a refresh doesn’t lose your batch mid-session — use “Clear all” any time to wipe it.
Related tools
Once you have a batch of cleaned receipt images, PDF ↔ image can bundle them into a single PDF for easier filing, and the Invoice Generator is useful if you need to produce your own invoices rather than just archive received ones. For a photo that needs compressing but not cropping or grayscale, the plain Compress tool is a lighter-weight option.