Privacy notice
What Engineer stores
Free chat and account information
Free chat uses a pseudonymous browser identifier and protected usage key to apply fair-use limits without requiring an account. If you sign up, we store your email address, account identifier, and terms acceptance.
Questions and answers
We store new Free and Plus questions and the visible AI responses for restricted internal quality review, troubleshooting, and product improvement. Records include timestamps, model, plan, completion status, and a pseudonymous visitor identifier or account ID. Signed-in records can be linked to your account. Partial responses may be stored if a request fails or is stopped.
These records are not public or accessible to other customers. Authorized IronStack staff with privileged database access can review them in Supabase. This is not a saved chat-history feature. The chat record does not copy full uploaded files, internal tool payloads, or hidden model reasoning, but your questions and answers may include excerpts from your manuals.
Chat records expire after 90 days and are removed by an hourly cleanup. Earlier chats are not backfilled. Model usage totals and limited hosting/provider logs are handled separately for security and reliability.
Engineer Plus checkout and account linking
When you start Plus checkout, we store the name, phone number, equipment, use case, limited campaign attribution, expected offer details, and a secure checkout binding. We send the contact fields to GoHighLevel and store its contact, subscription, transaction, and payment-event identifiers so the server can verify access. Payment details are collected by the hosted billing provider, not by this site.
Private manuals and OCR
Uploaded PDFs are kept in a private Supabase Storage bucket and indexed records are restricted to server access for the owning account. Scanned pages are OCR processed by IronStack compute reached through an authenticated Cloudflare tunnel. OCR text and relevant manual excerpts may be sent to the configured cloud model provider when you ask a question; the complete PDF is not sent to that model by the chat route.
App interaction records
We record page visits and selections of named controls, such as Plus, sign-in, send, copy, retry, source links, upload and checkout. These records contain the control name, page path without its query string, timestamp, tab-session reference, plan, and a pseudonymous visitor identifier or signed-in account ID. This is not screen recording or session replay. Interaction records do not copy form values, email addresses, chat text, document names or contents, link destinations, passwords, payment details, or raw IP addresses.
Only authorized staff with privileged Supabase access can read the records. They expire after 90 days and are removed by hourly cleanup. Browser Do Not Track and Global Privacy Control signals disable this interaction collection. Collection is best effort: blocked analytics, lost connections and older tabs can leave gaps. A click is not proof of payment, email delivery or a successful upload.
Plus offer analytics
When enabled, Engineer records selection of the Plus offer below the chat box. The event row contains the placement, page path, timestamp, and a pseudonymous visitor identifier or account ID. It does not contain your email or chat content.
Model processing
Your question and the relevant manual excerpts are sent to the configured cloud model provider to generate an answer. Do not enter secrets or personal information you do not want processed for this purpose.
Retention, removal, and contact
Manuals remain until you remove them or the account data is deleted. Billing and security records may remain as needed to operate, reconcile, and protect the service. Hosting, OCR, model, Supabase, Cloudflare, and GoHighLevel systems may retain limited operational logs under their configured retention. To request access, correction, or deletion of account data, email contact@ironstack.ai.