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. Exact matches append a new purchase event to the existing product; close semantic matches ask for confirmation before merging.
The Places tab ties restaurant and shop stops to what you ordered there.
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.
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.
| 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.
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, quota, and storage.
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 ships a Google-authenticated MCP plugin so compatible AI clients (including Codex) can work with your purchase and visit memory under your account.
Source lives in the product repository at
plugins/purchase-history
(browse on GitHub).
Point your MCP-capable client at the production MCP endpoint on the live service, then complete Google sign-in when prompted. Detailed install steps and tool descriptions are in the repo plugin and README.
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. 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.
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.