A quick check on
grocery prices.
Type or scan a shelf price. PerGram Go puts it in one unit you can actually compare, and tells you whether it beats the price you set.
Out now on iPhone, in Canada
Download on the App Store
In the app
How it works
Set your good price
Pick something you buy often and decide what a good deal looks like. Bananas under $1.80/kg, say. You can set it right from a check, or use what you paid at the end of a trip.
Type or scan the shelf price
Point the camera at the tag and the fields fill on their own, or punch it in on the keypad. Grams, kilos, pounds, ounces, millilitres, litres, or plain count, whichever the tag happens to use.
See where it lands
Good: at or under your price
Meh: close but not quite
Bad: you could probably do better
Shop with a list
Make a list sorted by aisle, with notes like "6" or "ripe ones". Skip what you don't need this week; it stays on the list for next time. As you shop you get a running total, and things cross themselves off as they go in the cart. At the end you see what you spent, how it rated, and the bad buys by name.
The awkward tags, too
Both official languages
Lots of Canadian shelf tags are in English and French, so the reader handles both.
Whatever unit the store picked
A big price with a tiny /lb, a random-weight meat label, a bottle priced per 100 mL, 2 for $5. It is all the same number underneath.
Read it your way
Show the result per 100 g, per kilo, or per pound. Change your mind whenever; it is one tap, and the whole app follows.
Hold a price to beat
Pin the price in front of you, walk to the other end of the aisle, and check the next one against it.
Why I made it
Despite my brief stint of being a math major, I Do Not Want To Do Division in The Meat Aisle. So I built the small thing I wanted: set your price once, and let the phone handle the math.
It stays on your phone
PerGram Go makes no network requests at all. There is no account, no sign-up, and no analytics. Camera frames are read on the device and never stored or sent anywhere, which also means the whole thing works in a basement aisle with no signal.
Read the full privacy policy