Price Alerts
Privacy Policy
Privacy Policy
Effective date: March 27, 2026
Provider: Spheric Admin Ltd ("we," "us," "our")
Contact: privacy.widgets@olutely.com
Product: "Price Alerts" (the "App"), a ChatGPT app
This policy explains how we process data through the Price Alerts App when it is used inside ChatGPT. The App helps a user search Amazon products, display a selected product, and create a price alert that can later trigger an email notification if the price drops below the chosen threshold.
This policy covers Spheric Admin Ltd's processing through the App, its MCP server, widget, scheduled price-check logic, hosting, email delivery, database storage, and operational diagnostics. It does not replace OpenAI's policies for ChatGPT platform processing.
Important: The current App is not purely ephemeral. If you create or update a price alert, the current code stores your email address and alert details in a database, returns your email address in the tool response inside ChatGPT, and later uses that data to check product prices and send notification emails. The current server code also writes product, user, and alert objects to operational logs during some tool flows and scheduled processing.
search-products.search.term and search.domain.
results[].title, results[].price, and results[].asin.
{}.
display-product.product.asin and product.domain.
asin, domain, optional url, optional title, optional
price.symbol, price.currency, price.value, price.display, optional mainImageUrl, optional
imageUrls, optional rating, optional ratingsTotal, and optional featureBullets.
timestamp.
create-price-alert.product.domain, product.asin, user.emailAddress, and
price.target.
priceAlert.product.domain, priceAlert.product.asin,
priceAlert.user.emailAddress, priceAlert.price.creation, and priceAlert.price.target.
{}.
create-price-alert.
What: Search terms, Amazon marketplace domain, product ASIN, and returned Amazon product details such as title, URL, current price, images, rating,
ratings count, feature bullets, and display-response timestamp.
Why: To search for products, identify a valid ASIN/domain pair, show the selected product in the widget, and prefill the price-alert flow.
Recipients: Our MCP server, OpenAI/ChatGPT as part of the tool invocation flow, Keepa (which the current App uses to retrieve Amazon product/search
data), and our hosting/infrastructure providers. Product images may also be loaded from Amazon media domains in the widget, and if you choose "View on Amazon" then
Amazon receives that request under Amazon's own policies.
Retention by us: The current code does not create a separate persistent search-history table or product-view history for simple browsing, but current
tool responses and logs may temporarily contain returned product objects or related errors. A persistent product record may be created later if you create an alert for
that product.
Your controls: You choose what search terms to use, which product to open, and whether to open the product externally on Amazon.
What: The email address you provide for alerts, the selected product ASIN and marketplace domain, the target price you request, and the current product
price captured when the alert is created or updated. The current tool response also returns your email address and the alert pricing fields in structured output and in
assistant-visible text/JSON payloads.
Why: To create or update the alert, confirm the alert inside ChatGPT, and link that alert to the product and email address you chose.
Recipients: Our MCP server, OpenAI/ChatGPT as part of the tool response flow, our database provider, and our hosting/logging providers.
Retention by us: The current App stores alert-related data persistently in its database. The current code does not implement a self-service delete flow
or automatic expiry for alerts. We keep these records until they are deleted by us following a request, are no longer needed to operate the App, or we must keep them
longer for legal, security, or dispute-handling reasons. Tool outputs that include your email address may also remain in your ChatGPT conversation history under
OpenAI's controls.
Your controls: You choose whether to create an alert, which email address to use, and what target price to submit. You can contact us to request
deletion or other privacy-rights handling for records we control.
What: The current database schema stores user records (id, email_address, optional is_email_address_valid,
created_at), product records (id, asin, domain, last_known_price, last_checked_at,
created_at), and price-alert records (id, user_id, product_id, creation_price,
target_price, created_at). The current codebase also includes scheduled logic to re-check stored products and compare current prices against
saved alert thresholds.
Why: To maintain active alerts over time and determine when a notification should be sent.
Recipients: Our database provider, Keepa for recurring price checks, our hosting/infrastructure providers, and our personnel or processors who need
access for support, operations, or security.
Retention by us: These records are intended to persist while an alert remains active. The current code does not define an automatic purge period in the
application itself.
Your controls: Do not create an alert if you do not want ongoing monitoring, and contact us if you want alert data deleted.
What: When an alert triggers, the current App sends the alert email address together with product title, product URL, product image URL, current price,
target price, creation price, percentage change, and alert creation date to the mail-delivery provider so the notification email can be generated and sent.
Why: To send the price-drop notification you asked for.
Recipients: SMTP2GO (used by the current code as the mail-delivery provider), downstream email-transfer providers involved in delivery, and your email
provider/mailbox operator.
Retention by us: We do not keep a separate archive of sent-email content in the App database, but mail-delivery records and related operational logs
may be retained by us or our providers according to provider settings and operational needs.
Your controls: You choose whether to set up an alert, what email address to use, and you can contact us if you want future alerting to stop.
What: Runtime presentation values exposed by the ChatGPT widget environment such as locale, theme, display mode, and device platform, plus temporary
in-session widget state such as selected image, title expansion state, form-open state, desired price, desired percentage, email address while entered in the form,
saving state, and success-message state.
Why: To render the widget correctly, keep the form usable during the session, and submit the alert request when you choose to do so.
Recipients: OpenAI/ChatGPT and its widget runtime. Our MCP server receives only the data that is actually sent in tool calls, such as the selected
product, email address, and target price.
Retention by us: This state is intended mainly to exist within the active session. If you submit the form, relevant fields become part of the tool call
and are then handled as described elsewhere in this policy.
Your controls: You can stop using the widget, close the form, clear fields before submission, and manage ChatGPT conversation data through OpenAI
controls.
What: Hosting, CDN, and network providers may process technical request data such as IP address, user agent, path, timestamp, status, and response time.
In addition, the current App code writes several objects to server logs during tool handling and scheduled checks. Depending on the code path, those logs can include
returned Amazon product objects, search results, product ASIN/domain, user email address, alert target price, alert creation price, database record identifiers,
timestamps, and mail-delivery objects or responses. The current Express hosting path also sends server-side telemetry to Mixpanel.
Why: Security, abuse prevention, service reliability, debugging, performance monitoring, and incident response.
Recipients: Our hosting/infrastructure providers, Mixpanel for telemetry on the telemetry-enabled hosting path, and our personnel or processors who
need access for operations or security.
Retention: We aim to minimize operational logs and generally retain them for no longer than 30 days unless a longer period is reasonably necessary for
security, abuse prevention, incident handling, or legal obligations. Mixpanel telemetry is retained in our analytics workspace until deleted by us or removed by
applicable workspace retention settings.
Your controls: Avoid including unnecessary detail in data you submit, use the App only when you want its functionality, and contact us with privacy or
deletion requests.
What: Your email address and the contents of your message.
Why: To respond to privacy, support, or legal requests and maintain a record of the request.
Recipients: Spheric Admin Ltd and our email/service providers acting on our behalf.
Retention: Up to 24 months after final resolution unless a longer period is required by law or reasonably needed to establish, exercise, or defend
legal claims.
We do not intentionally set advertising or cross-site tracking cookies through the Price Alerts widget. ChatGPT/OpenAI, your browser, Amazon when you open an external link, and our hosting or infrastructure providers may use their own operational cookies or similar technologies under their own policies.
We do not sell personal information. We may disclose data only as necessary to:
Depending on your jurisdiction, you may have rights to access, correct, delete, restrict, or object to processing of personal data we hold.
To exercise rights or ask questions, contact privacy.widgets@olutely.com. We may need to verify your identity before fulfilling a request.
Because the App runs inside ChatGPT, you can also manage conversation and account data through OpenAI controls. OpenAI's privacy policy: https://openai.com/policies/privacy-policy.
The App may be accessed globally, and data may be processed in countries where we or our service providers operate. Where required, we use appropriate safeguards for international data transfers.
We implement reasonable technical and organizational safeguards designed to protect data processed through the App. No system can guarantee absolute security.
The App is not directed to children under 13 (or the minimum age required in your jurisdiction). We do not knowingly collect personal information from children.
ChatGPT/OpenAI independently processes chat content, account data, conversation history, platform telemetry, widget runtime data, and follow-up messages under OpenAI's own terms and privacy practices. This policy describes Spheric Admin Ltd's processing through the Price Alerts App only.
We may update this policy from time to time. If we make material changes, we will update the effective date above and ensure this policy continues to reflect the App's current tool inputs, outputs, storage, recipients, and disclosed data uses.
Questions about this policy or App privacy practices: privacy.widgets@olutely.com (Spheric Admin Ltd).