Repository navigation
Releases: Amnibro/Amni-Price
Release list
Amni-Price 0.6.2
0.6.2: shelf tag scanning fixes (from testing at Hannaford)
- Reads the tag you're pointing at. Shelf tag mode now reads only the tag under the middle of the screen. Prices, names and barcodes from neighboring tags no longer mix in.
- No more wrong products. Moving to a new tag starts a fresh scan. Before, a product found by barcode could stick and get saved with the next tag's price.
- Raised cents. Tags that print cents small and raised ($3⁹⁹) now read as $3.99, not $399, including when the cents come through as separate text.
- Barcodes. The camera analyzes at 1080p, so small shelf-tag barcodes read more reliably. The barcode closest to the price wins, and UPC-A, UPC-E and EAN-13 forms of the same code now match.
- Names. Store wording like "Everyday low price" or "Unit price" is no longer taken as the product name.
| APK | OCR | Google code |
|---|---|---|
amni-price-0.6.2-foss.apk (also amni-price-foss.apk) |
Tesseract + ZXing | None. Reproducible, identical to the F-Droid build |
amni-price-0.6.2.apk (also amni-price.apk) |
Google ML Kit | ML Kit (sends Google anonymous diagnostics) |
Newest version, always: https://amni-scient.com/downloads/amni-price.apk
Signing certificate SHA-256: b71b25def4d3b993281ae57c22e24ee270bfb5528e9ab9ed93e6f6ffdaf2f2dd
| File | SHA-256 |
|---|---|
amni-price-0.6.2-foss.apk |
b1c45b5881f2c08bf55db050865a0dc2d0c42443adcaa4bb2ebbdb74b12c041b |
amni-price-0.6.2.apk |
13d74f2fc260ba8603462df3b237b911c564fdda4cbfd8779d4eb5f26c4cf5c6 |
Amni-Price 0.6.1
0.6.1: the app description now lists every network connection, including the optional community price download (requested in F-Droid review).
Restaurants & delivery apps
- Menu scanning: a new Menu mode next to Shelf tag and Receipt reads printed menus, menu boards and delivery-app screenshots (DoorDash, Uber Eats, Grubhub). It skips calories, fees and item counts. Stores you scan menus at become restaurants.
- Where you saw it: tag any price as in store, DoorDash, Uber Eats, Grubhub, Instacart, the store's app or online. Each one is compared with the in-store price: the product page shows "DoorDash $13.70, +25% vs $10.95 in store" and Home shows the average markup per app.
- Fair comparisons: store rankings, the trip planner and price alerts use in-store prices only, so app markups never look like a store raising prices.
- Across a chain: the same menu item at different locations of a chain compares directly.
- Better open-source OCR: the F-Droid build now cleans up photos before reading them, so menus and receipts read far more accurately.
| APK | OCR | Google code |
|---|---|---|
amni-price-0.6.1-foss.apk (also amni-price-foss.apk) |
Tesseract + ZXing | None. Reproducible, identical to the F-Droid build |
amni-price-0.6.1.apk (also amni-price.apk) |
Google ML Kit | ML Kit (sends Google anonymous diagnostics) |
Newest version, always: https://amni-scient.com/downloads/amni-price.apk
Signing certificate SHA-256: b71b25def4d3b993281ae57c22e24ee270bfb5528e9ab9ed93e6f6ffdaf2f2dd
| File | SHA-256 |
|---|---|
| amni-price-0.6.1-foss.apk | c37a4dce7f4cf76e5970e9a1823b1ca4adf65efe1e1f20f1e092d76172a94851 |
| amni-price-0.6.1.apk | fdc24f2e88e6c1f24ca5c6de46aae49b753541995830695cee6f5e422aa6184d |
Amni-Price 0.6.0: restaurants & delivery-app markups
Restaurants & delivery apps
- Menu scanning: a new Menu mode next to Shelf tag and Receipt reads printed menus, menu boards and delivery-app screenshots (DoorDash, Uber Eats, Grubhub). It skips calories, fees and item counts. Stores you scan menus at become restaurants.
- Where you saw it: tag any price as in store, DoorDash, Uber Eats, Grubhub, Instacart, the store's app or online. Each one is compared with the in-store price: the product page shows "DoorDash $13.70, +25% vs $10.95 in store" and Home shows the average markup per app.
- Fair comparisons: store rankings, the trip planner and price alerts use in-store prices only, so app markups never look like a store raising prices.
- Across a chain: the same menu item at different locations of a chain compares directly.
- Better open-source OCR: the F-Droid build now cleans up photos before reading them, so menus and receipts read far more accurately.
| APK | OCR | Google code |
|---|---|---|
amni-price-0.6.0-foss.apk (also amni-price-foss.apk) |
Tesseract + ZXing | None. Reproducible, identical to the F-Droid build |
amni-price-0.6.0.apk (also amni-price.apk) |
Google ML Kit | ML Kit (sends Google anonymous diagnostics) |
Newest version, always: https://amni-scient.com/downloads/amni-price.apk
Signing certificate SHA-256: b71b25def4d3b993281ae57c22e24ee270bfb5528e9ab9ed93e6f6ffdaf2f2dd
| File | SHA-256 |
|---|---|
| amni-price-0.6.0-foss.apk | 2e811c5690d05efd473d52c9a8fa5f5a7d37fb575ef598584ef8e32c807ffa88 |
| amni-price-0.6.0.apk | 8df063fa314103b92ae9c4737bf11755b1047a3eaf00e5ff384a0befb6cd07df |
Amni-Price 0.5.1
Fixes from real-world testing
- Receipts: quantity lines like "2 @ 1.25" are read even when the camera splits the number ("1. 25"), so multi-buys get the right per-item price
- A receipt from a store you haven't saved no longer defaults to the last store you shopped at; tap Create to add it
- Typing "milk" on your shopping list now links to a scanned "GV WHL MLK GAL"
- Receipt abbreviations like MLK, CHKN and WHT BRD land in the right category
New in 0.5.0: Community prices. Settings → Community prices downloads recent prices other shoppers shared with Open Prices for stores within 10–100 km, anywhere in the world. Your own scans, recent purchases and personal inflation stay separate.
| APK | OCR | Google code |
|---|---|---|
amni-price-0.5.1-foss.apk (also amni-price-foss.apk) |
Tesseract + ZXing | None. Reproducible, identical to the F-Droid build |
amni-price-0.5.1.apk (also amni-price.apk) |
Google ML Kit | ML Kit (sends Google anonymous diagnostics) |
Newest version, always: https://amni-scient.com/downloads/amni-price.apk
Signing certificate SHA-256: b71b25def4d3b993281ae57c22e24ee270bfb5528e9ab9ed93e6f6ffdaf2f2dd
| File | SHA-256 |
|---|---|
| amni-price-0.5.1-foss.apk | 74314a71131a3700c870869cd8e98808b44578c8bf9b4f79177882255b7722d1 |
| amni-price-0.5.1.apk | 2b5ca44e191dc7c2997f37681de62f9aa1118c34575d12f6bf603df32dc4f4e4 |
Community price data © Open Food Facts contributors, ODbL 1.0.
Amni-Price 0.5.0: community prices
Community prices. Amni-Price can now fill in prices near you from Open Prices, the open database where shoppers share shelf-tag and receipt prices, anywhere in the world.
- Settings → Community prices: pick 10, 25, 50 or 100 km and tap Download. Stores appear on the map and in comparisons and the trip planner right away. Update any time, or remove them in one tap.
- Your data stays yours: recent purchases, personal inflation, the home screen's price gap and CSV export use only what you scanned. Community products link to yours by barcode only.
- Private: the app requests whole 2° map tiles (about 200 km across) from GitHub; your exact location never leaves the phone. Tiles are rebuilt nightly from Open Prices and published at amni-price-data.
- Faster with lots of data: a new database index makes the latest-price lookup about 60× faster.
| APK | OCR | Google code |
|---|---|---|
amni-price-0.5.0-foss.apk (also amni-price-foss.apk) |
Tesseract + ZXing | None. Reproducible, identical to the F-Droid build |
amni-price-0.5.0.apk (also amni-price.apk) |
Google ML Kit | ML Kit (sends Google anonymous diagnostics) |
Direct link to the newest version: https://amni-scient.com/downloads/amni-price.apk
Signing certificate SHA-256: b71b25def4d3b993281ae57c22e24ee270bfb5528e9ab9ed93e6f6ffdaf2f2dd
| File | SHA-256 |
|---|---|
| amni-price-0.5.0-foss.apk | 2b91a63759f78b7f1596431b191c89311af1ac2525287d14ce6a5736aec5e604 |
| amni-price-0.5.0.apk | a05251eb82d6c8a69ed71a2710f1751d8358dbdf0db1370a450601d194975d37 |
Community price data © Open Food Facts contributors, ODbL 1.0.
Amni-Price 0.4.2
Fully open-source and reproducible. Amni-Price comes in two builds:
| APK | OCR | Google code |
|---|---|---|
amni-price-0.4.2-foss.apk |
Tesseract + ZXing, built from source | None. Byte-for-byte the same as the F-Droid build (reproducible) |
amni-price-0.4.2.apk |
Google ML Kit | ML Kit (sends Google anonymous diagnostics) |
Both are signed with the same key, so you can switch between them, or to the F-Droid version, without reinstalling.
0.4.2: removes Android's encrypted dependency-metadata block from the APKs (F-Droid requirement).
Changes since 0.3.1
- New fully open-source scanning: Tesseract OCR and ZXing barcodes, no Google services. About 300–450 ms per live tag frame; receipts read in under half a second
- Reads shelf tags from further away (720p camera analysis instead of 480p)
- Barcode stripes are no longer mistaken for product names
- Reproducible builds, ready for F-Droid (submission in progress)
Signing certificate SHA-256: b71b25def4d3b993281ae57c22e24ee270bfb5528e9ab9ed93e6f6ffdaf2f2dd
| File | SHA-256 |
|---|---|
| amni-price-0.4.2-foss.apk | ff24021962e738716c779ff62a265aa739cc8dec702ae55900c555f814d9e70f |
| amni-price-0.4.2.apk | 6f5f4feea994b1a9d4d37c74793e73f0f0544fa167feb9de2b772c7e4f55e5c6 |
Amni-Price 0.4.1: open source and reproducible
Fully open-source and reproducible. Amni-Price comes in two builds:
| APK | OCR | Google code |
|---|---|---|
amni-price-0.4.1-foss.apk |
Tesseract + ZXing, built from source | None. Byte-for-byte the same as the F-Droid build (reproducible) |
amni-price-0.4.1.apk |
Google ML Kit | ML Kit (sends Google anonymous diagnostics) |
Both are signed with the same key, so you can switch between them, or to the F-Droid version, without reinstalling.
Changes since 0.3.1
- New fully open-source scanning: Tesseract OCR and ZXing barcodes, no Google services. About 300–450 ms per live tag frame; receipts read in under half a second
- Reads shelf tags from further away (720p camera analysis instead of 480p)
- Barcode stripes are no longer mistaken for product names
- Reproducible builds, ready for F-Droid (submission in progress)
Signing certificate SHA-256: b71b25def4d3b993281ae57c22e24ee270bfb5528e9ab9ed93e6f6ffdaf2f2dd
| File | SHA-256 |
|---|---|
| amni-price-0.4.1-foss.apk | ae110966c5d19ddc4e7b3f0424564bf974035773c67d91f84f17d5cc7c6abaab |
| amni-price-0.4.1.apk | 1dccee498c9893d7e62fecaf801232791f5c9751ec68e555e3901f4dcdcde556 |
Amni-Price 0.4.0: fully open-source build
Fully open-source build. Amni-Price now comes in two flavors:
| APK | OCR | Google code |
|---|---|---|
amni-price-0.4.0-foss.apk |
Tesseract + ZXing, built from source | None. Same build as F-Droid |
amni-price-0.4.0.apk |
Google ML Kit | ML Kit (sends Google anonymous diagnostics) |
Pick one and stick with it. Both are signed with the same key, so you can switch between them in place.
Changes
- New
fdroidflavor: Tesseract OCR and ZXing barcodes, no Google services. ~300–450 ms per live tag frame; receipts read in under half a second - Reads shelf tags from further away (camera analysis at 720p instead of 480p)
- Barcode stripes are no longer mistaken for product names
- F-Droid metadata and submission (pending review)
Signing certificate SHA-256: b71b25def4d3b993281ae57c22e24ee270bfb5528e9ab9ed93e6f6ffdaf2f2dd
| File | SHA-256 |
|---|---|
| amni-price-0.4.0-foss.apk | 8a703493c5a95914ab3a3ba4fc1ab9c30fe097bd25e868fb2d07b5e996929a84 |
| amni-price-0.4.0.apk | 44c37ed72c07bf66c8adeaf8d0f1afff377e7ba2933757bd6bc61b05a9b6656f |
Amni-Price 0.3.1 (beta)
First public beta of Amni-Price: your side of the shelf against algorithmic pricing.
What it does
- Reads shelf tags and receipts with on-device OCR: price, name, size, barcode, multi-buys, coupons
- Matches receipt abbreviations to products you've already logged
- Ranks stores by a price index, tracks price changes and your personal inflation
- Price map by area, plus the cheapest one-store or two-store trip for your shopping list
- No account, no ads, no tracking. Your prices and location stay on your phone. CSV export and import.
Install
- Download
amni-price-0.3.1.apkbelow, or add this repo to Obtainium for updates - Google Play closed beta: see the README
Android 8.0+. Signing certificate SHA-256: b71b25def4d3b993281ae57c22e24ee270bfb5528e9ab9ed93e6f6ffdaf2f2dd
APK SHA-256: a5b6abdad290e31c498b0b085c659ce8a0f44915c3e4905c80ad4e754e7c2de0
Found a bug or a store whose receipts confuse it? Open an issue.