Photo recognition
Snap products and dishes. AI suggests a description so you can confirm and save what you bought or ordered.
Photo-first purchase and visit memory. Snap products and dishes, get AI recognition, rate and review them, and look up whether you bought or ordered them before.
Purchase History is a cloud multi-tenant service from StoicSoft Inc. It works as an installable app you open in your browser and through a Google-authenticated Codex MCP plugin for AI workflows.
Snap products and dishes. AI suggests a description so you can confirm and save what you bought or ordered.
Look up past purchases with your ratings, reviews, and notes when you see something again.
Log restaurant and shop visits from your phone location so places stay tied to what you ordered.
Invite up to five members on the Household plan so the family memory stays in one place.
Connect via a Google-authenticated MCP plugin so AI tools can work with your purchase and visit history.
Create or join an account with Google OAuth. No separate password to manage.
Take a photo. The service runs AI recognition and returns a suggested description for you to confirm.
Add a rating, review, or note so the next time you see it, your past opinion is one lookup away.
Search your history, or use approximate location to record restaurant and shop visits.
Simple monthly subscriptions billed through Stripe. Cancel anytime via the Stripe Customer Portal in the app.
| Plan | Price | Analyses | Storage | Members |
|---|---|---|---|---|
| Personal | $1.99/mo | 50 / month | 5 GB | 1 |
| Household | $4.99/mo | 250 / month | 25 GB | Up to 5 |
Documentation
Getting started, places and visits, billing, the Codex MCP plugin, and common questions. Jump to a section from the TOC.
There is no separate Purchase History password — your Google account is the sign-in.
Purchase History works in the browser; you can install it like an app. On a supported phone or desktop browser:
Once installed, it opens like a standalone app and works well for camera capture.
Photos are stored as normalized, metadata-free JPEGs (up to about 1600px). Successful image descriptions use one analysis credit. Uploads are also subject to your plan’s storage limit (and a 15 MB per-upload cap).
Photograph an item again, or search your history, to see prior purchases with ratings, reviews, and notes.
On a saved purchase or visit item, use Add photo or Change photo. Pick from the library or take a new shot, preview it, then save. This updates the picture without changing the name, rating, review, or date, and uses no analysis credit (storage still applies). The most recently saved photo represents the item throughout the app.
The Places tab ties restaurant and shop stops to what you ordered there — so “what did I get last time?” stays attached to the venue.
Allow location when prompted. The app lists food and retail venues within about 150 meters (nearest first, with places you’ve visited before on top). You can also search by name if the right venue isn’t nearby. Place lookups use your approximate coordinates only for that request — coordinates are not stored.
Choosing a place starts a visit. You can rate the place (1–10) and add notes. A visit stays current for three hours, so photos and in-store checks from other tabs attach to it while it’s active.
On a visit, photograph the menu or pick a PDF menu via Scan the menu. The service reads dishes (section and price when available) into suggestions for that place. Each menu scan costs one analysis; the menu photo/PDF is not kept after extraction. Typing a dish name then filters previously ordered items and the scanned menu together.
If the model cannot name a photographed dish, the app asks you for the name rather than saving a bad guess. A name you type always replaces the model’s suggestion. Menu items are matched only within their place, so the same dish name at two restaurants stays separate and never merges with a retail product.
Under What did you order?, use the pencil control to edit an item’s name and notes. Notes belong to that purchase event — changing them does not alter notes from another visit. Save applies the edits; Cancel discards them.
Simple monthly subscriptions billed through Stripe. Cancel anytime via the Stripe Customer Portal in the app.
| Plan | Price | Analyses | Storage | Members |
|---|---|---|---|---|
| Personal | $1.99/mo | 50 / month | 5 GB | 1 |
| Household | $4.99/mo | 250 / month | 25 GB | Up to 5 |
Unused analyses do not roll over month to month unless we expressly say so. Failed or aborted jobs do not consume a credit the way a successful description does.
On Household, the account owner invites members by email. Recipients sign in with Google as the invited address and accept the invite. Members share the account’s purchase history, analysis quota, and storage (up to five people total).
Manage payment method, invoices, plan changes, and cancellation from the Stripe Customer Portal linked inside the app. Cancel anytime; access continues through the paid period according to Stripe’s billing cycle.
Purchase History includes a Google-authenticated MCP endpoint so compatible AI clients (including Codex) can work with your purchase and visit memory under your account. The browser app stays fully usable without any MCP client.
Point your MCP-capable client at
https://purchase-history-reraqndqsq-uw.a.run.app/mcp/
then complete Google sign-in when prompted. Use the same Google account you use in the browser app.
AI suggestions can be wrong or incomplete. Always confirm or edit the name before relying on it. Purchase History does not guarantee perfect recognition — see the Terms for the accuracy disclaimer.
We store account, photo, purchase, and visit data to run the cloud service. Approximate location is used only for Places lookups; coordinates are not stored. Photos are saved as metadata-free JPEGs. Full details: Privacy Policy.
Credits apply to successful image descriptions and to menu scans. Typing a dish name is free. Adding or changing a photo without re-running analysis is free. Failed or aborted jobs do not consume a credit the way a successful description does.
Household (up to 5 members) shares one account memory, analysis quota, and storage. The owner sends email invites; invitees sign in with Google as that address and accept the invite.
No. The browser app is the full product. The MCP plugin is optional for people who want AI tools to talk to the same purchase and visit history.
No store listing is required. Open the live app in your browser, sign in with Google, and optionally add it to your home screen so it launches like an installed app.
Open the Stripe Customer Portal from the app and cancel the subscription. You can also email [email protected] if you need help. See Terms of Service.
Purchase History is a cloud service. It stores account, purchase, photo, and visit data to provide the product. Read the policies before signing up.
Open the live app, sign in with Google, and start logging purchases and visits.