Privacy policy

Last updated: October 10, 2026. The German version is legally authoritative.

1. Controller

The controller responsible for data processing on this website is:

Baudis AI UG (haftungsbeschränkt)

Paul-Zobel-Straße 8d

10367 Berlin

Germany

Email: info@pricemirror.ai

2. Overview of processing

Pricemirror AI is an AI-powered price comparison tool. We process personal data only where required for operation, security, billing, support, and the functions selected by the user. We do not sell personal data, do not use marketing cookies, and do not use customer content to train our own AI models.

3. Data we process

3.1 Registration, login, and account

  • Email address and internal user ID
  • Password in hashed form where password login is used
  • Name, email address, and provider ID when Google or Microsoft login is used
  • Session information and short-lived handover codes for the auth portal
  • Account settings, language, theme, and table preferences

3.2 Use of the app

  • Uploaded offer documents, especially PDF, Excel, Word, and GAEB files
  • Texts, tables, prices, line items, and metadata extracted from those documents
  • Generated and saved price comparison tables, comparison states, and configuration
  • Optional company logos, custom instructions, and display settings
  • Usage counters, upload limits, and technical audit information

3.3 Contact, support, and enterprise requests

  • Name, email address, subject, and message from contact and support forms
  • Company, phone number, team size, and request details for enterprise inquiries
  • Invitation email addresses, roles, license references, and inviting users
  • Technical form and abuse-prevention data, including timestamps and IP-based rate limits

3.4 Billing and subscriptions

  • Email address for checkout and invoice reference
  • Stripe customer ID, subscription ID, plan, status, and billing periods
  • Payment, invoice, and tax data where processed through Stripe
  • No storage of full credit card data in our own database

3.5 Technical data

  • IP address, browser type, operating system, device information, and access time
  • Requested pages, status codes, error logs, and security events
  • Routing and provider metadata for AI requests, such as model, provider, and region

4. Purposes and legal bases

We process data to provide the application, authenticate users, process uploaded documents, generate price comparison tables, provide exports, administer subscriptions, answer support requests, secure the service, and comply with legal obligations. The legal bases include contract performance, legitimate interests, consent where required, and statutory obligations under the GDPR.

5. AI processing and OCR

On our website, uploaded documents may be processed by OCR and AI providers to extract text, match line items, and generate price comparison tables. Depending on user settings, these requests may use EU-only processing paths where technically available. This website setting does not control processing within ChatGPT; that workflow is described in section 5a. Customer content is not used to train our own AI models.

5a. Pricemirror AI in ChatGPT

Connection and selected documents

When you connect Pricemirror AI to ChatGPT, you sign in through our authentication portal and authorize access to your account. To identify and validate the connection, we process your internal user identifier, email address, email verification status and technical authorization and session data. The connection remains subject to your existing account permissions and usage limits.

At your request, we import selected chat attachments as original files into your account. We process files, file names, types and sizes, and their contents, which may include businesses, contact persons, project details, work descriptions, prices and commercial terms. These may include scans, offer photos and handwritten amendments. Provide only documents needed for your comparison that you are entitled to use for this purpose.

Comparison generation and ChatGPT

Pricemirror AI creates new comparisons using the same infrastructure as its website. The OCR and AI services described in this policy process the selected documents and your instructions. Offer photos are read by a visual AI model; unreadable details remain marked as such. The result is saved in your account. Existing ChatGPT tasks prepared before this change may still be completed by ChatGPT, which receives originals through temporary file links and submits the generated table. Your account's EU setting applies to our own processing steps, but does not control processing or retention within ChatGPT. Those are governed by the terms and account settings of your OpenAI service.

Depending on the requested action, ChatGPT also receives offer and comparison names, document and operation identifiers, processing status, timestamps, available allowances, a text preview of the comparison table and temporary export links. The embedded interface receives the account, offer and table data needed for display and editing, including account settings and an optional company logo. Full tables and interface data are transmitted separately from the shortened response to the model. Document contents may themselves contain personal data.

Purposes and recipients

We use this data for authentication, import, comparison, storage, editing and export, and to check permissions, prevent duplicate operations and record actual usage. This includes operation records, hashes, status and error information, and comparison instructions and submitted results in generation logs. Technical request information, including IP addresses and timestamps, is processed for operation and abuse prevention. Recipients include Vercel and Supabase for hosting, authentication and storage, and OpenAI for use within ChatGPT.

Your controls

Disconnecting the plugin in ChatGPT does not delete your Pricemirror AI account. Deletion within Pricemirror AI does not remove conversation content already sent to ChatGPT or files you have downloaded. Section 9 describes retention and deletion at Pricemirror AI. For ChatGPT data, also use that service's data controls. For access or deletion requests, contact info@pricemirror.ai.

6. Hosting, processors, and recipients

We use technical service providers for hosting, authentication, storage, payment processing, email delivery, analytics required for operation, AI/OCR processing, and security. These providers process data only as required for the service and, where applicable, under data processing agreements.

7. International transfers

Where providers process data outside the European Economic Area, we use appropriate safeguards such as EU Standard Contractual Clauses, adequacy decisions, or comparable legal mechanisms. The website's EU-only mode restricts its AI processing paths where available. It does not control processing in ChatGPT, which is subject to your applicable OpenAI service settings and terms.

8. Cookies and local storage

We use technically necessary cookies and local storage for authentication, session handling, language, theme, table preferences, security, and abuse prevention. We do not use marketing cookies. Vercel Web Analytics provides anonymised aggregate page-view data without cookies; our integration removes query parameters and the authentication callback.

Only after your express consent do we load PostHog in its Frankfurt EU cluster. It receives pseudonymous device and session identifiers, paths without query parameters, the referring host, permitted campaign parameters, and explicitly defined funnel events. After login, only the internal user ID is linked. We do not send email addresses, document or form content, file names, prompts, or payment-provider IDs. Autocapture, heatmaps, and session recording are disabled. You may change or withdraw your choice at any time; withdrawal applies to future processing.

9. Retention

We retain personal data only for as long as needed for the respective purpose, user account, contractual relationship, legal retention duties, security documentation, or dispute handling. Users can delete accounts and content where the app provides deletion functions.

Additional retention information for the ChatGPT connection

  • Originals and saved comparisons: remain available through your account until you remove them using the provided deletion functions. Deleting an individual offer or comparison does not automatically remove all technical operation records or generation logs.
  • Temporary exports: can be retrieved through the same plugin export operation for up to 24 hours after that operation is created. Each download link is valid for no more than five minutes and never beyond that period. Expiry limits retrieval; it does not confirm simultaneous physical deletion of the file or copies already delivered.
  • Prepared comparisons: can be submitted within 30 minutes. This submission window is not a deletion deadline. An operator-initiated cleanup process can remove expired exports and preparation copies at least 24 hours old; preparations for running generations are excluded from redaction. A recurring cleanup run is not currently enabled.
  • Operation records and generation logs: additional instruction copies and submitted results in generation logs, and operation and usage records, are not removed by that artifact cleanup. No general automatic deletion based solely on elapsed time is currently configured for these records. They are included in the full account-deletion process. General 90- or 180-day statements for other log categories are not retention commitments for these records or for separate OAuth connection records held by the authentication portal.
  • Account deletion: removes associated product data, original files, temporary exports, preparation copies and generation logs through our deletion process. A minimal technical deletion marker with the internal user identifier (UUID), deletion status and timestamps remains without automatic expiry. It prevents operations still in progress from recreating deleted data and contains no offer contents. Downloaded files, cache copies already delivered and content held by ChatGPT are not recalled by this process.

10. Your rights

Subject to legal requirements, you have rights of access, rectification, erasure, restriction of processing, data portability, objection, and withdrawal of consent. You also have the right to lodge a complaint with a data protection supervisory authority.

11. Security

We use technical and organizational measures to protect personal data, including access controls, encryption in transit, storage safeguards, rate limits, audit logs, and provider-side security controls.

12. Contact

For privacy questions or requests, contact us at info@pricemirror.ai.

13. Changes to this privacy policy

We update this privacy policy when services, providers, technical processes, or legal requirements change. The current version is available on this page.