DiagLogic AI – Privacy Policy
Effective Date: November 6, 2026 (this policy takes effect on the date it is published)
Website / app: https://diaglogicai.netlify.app
Contact: diaglogicai.help@gmail.com
1. Who we are
DiagLogic AI is operated by Dillon Gregoire, an individual (sole proprietor) of Horizon City, Texas, doing business as DiagLogic AI ("DiagLogic," "we," "us"). DiagLogic AI is a web app that walks automotive technicians through a diagnosis, one step at a time. Shops pay a monthly subscription per store. This policy says what the app collects, where it goes, and the choices you have. It should be read with the Terms of Service at https://diaglogicai.netlify.app/terms.
The service is for repair businesses and their technicians. It is not directed to consumers or to children under 13, and we do not knowingly collect information from children.
2. Our role for Shop Data
For the information a Shop and its technicians enter about vehicles and jobs ("Shop Data"), DiagLogic acts on the Shop's behalf as its service provider (a "processor" under Texas law), and the Shop owns its Shop Data. For account, billing, and security information, DiagLogic decides how it is used.
3. What we collect
Account. Sign-in is handled by Netlify Identity, using email and password or Google sign-in. If you sign in with Google, Google shares basic profile information (such as your name, email address, and profile picture) with Netlify Identity. DiagLogic's own user record stores your email address, not your name or picture. The password stays with Netlify Identity; DiagLogic stores the email on the user record, not the password. The browser keeps the sign-in session in local storage so you stay signed in on that device. The app also stores a device id created in the browser; a login is tied to one device at a time.
The shop. When a shop is set up, we store the company name, the area manager's email, the plan, how many stores are on the bill, and each store's name. A store pin saves the street address and its latitude and longitude. For a Texas address, the record can also hold the local tax rate used at checkout. People invited to the shop are stored with their email, role, and store. A demo or free flag is stored when one is set. Language (English or Spanish) is stored when you choose it.
Diagnosis work. What you type, and what voice dictation turns into text, is the diagnosis. It can include a VIN, year, make, model, engine, mileage, trouble codes, freeze frame, live data, Mode $06 results, test readings, the complaint, and customer statements. The app stores the conversation, the diagnostic sheet, and recent tickets on your user record, and an archive of older tickets (the History list) on that same record. Token counts for the AI's replies are stored with the tickets. We also store the search queries the AI runs for a ticket, which may include the VIN.
Customer personal information: please don't enter it. The app does not ask for vehicle owners' names, phone numbers, emails, or addresses. Do not type, dictate, or photograph customer personal information into a ticket. A VIN alone, or with other details, may still count as personal information about the vehicle owner, so we treat it carefully.
Photos. A photo you attach (for example, a door-jamb VIN label or a scanner screen) is saved as a JPEG in a short-term holding store, tied to your user id. When that photo is sent for the current diagnosis, it is deleted from the holding store. The saved ticket keeps the written conversation, not the image file. A photo that is never used can remain in the holding store until it is used or the login is removed. Avoid photos showing people, license plates, or customer paperwork.
Voice. Voice dictation uses the browser's built-in speech recognition, which may be run by your browser or device maker under its own privacy terms. The app stores the resulting text, not an audio file.
Location. When a technician sends a diagnosis, the browser can send the device's latitude, longitude, and accuracy. The server uses them to check whether the phone is within about 200 meters of the shop pin. We do not keep a history of those points. We can store the time the check last passed. Your browser asks your permission before sharing location.
Payment. Subscriptions are billed through Stripe. Stripe collects the card and billing details on Stripe's pages. We store the Stripe customer id, the subscription id, and whether the company is paid. Card numbers are not stored by DiagLogic. A promo code, if you enter one, is stored with the shop, along with the redemption (shop name, email, and time) on the code's record.
Terms acceptance records. When you agree to the Terms of Service and Privacy Policy, we record your user and shop account, the versions and effective dates you accepted, the date and time, the app version, the language shown, your device/browser description, and your IP address. We keep these records for as long as the account exists and for 3 years after it closes, as proof of acceptance and for legal claims.
Browser storage. The browser keeps a copy of the current ticket, language, device id, sign-in session, and a flag that you accepted the terms on this device. It also stores your user id, a flag for the camera lock, and a flag that tells the app to ask you to sign in again. The browser may also keep a few other small settings the app needs to work, such as a list of recent tickets and sign-in session flags. These stay on your device and do not track you across other sites. The sign-in service (Netlify Identity) may also set a sign-in cookie for this site. We do not use advertising or third-party analytics cookies. The app's pages load fonts from Google Fonts, so Google receives your IP address and browser information when the fonts load.
4. How we use it
To run the service (sign-in, the one-device rule, the location check, generating the Foreman's replies, saving tickets); to bill and collect taxes; to provide support; to keep the service secure and prevent misuse and fraud; to comply with law; and to operate and improve the service using de-identified, aggregated information (such as usage counts, token counts, and error rates).
Quality review. DiagLogic reviews real tickets internally, including the VIN, the AI's search queries, and which login ran the ticket, to find and fix wrong answers and wrong-vehicle lookups. Customer names, phones, and emails are removed first. Review is limited to DiagLogic and its internal tools, is not shared with other shops, and DiagLogic does not use it to train AI models. Review copies are kept for up to 30 days and then deleted. We may look at results by login to improve the service and support the Shop; we share per-technician information only with that Shop's owner or area manager, and we do not rate technicians for employment decisions.
AI training. We do not use Shop Data to train or fine-tune AI models. If we later want to use de-identified Shop Data for training, we will give advance notice and will do so only for Shops that opt in.
5. Who receives it
Service providers. Data goes only to the services that run the app:
- Netlify: hosting, sign-in (Netlify Identity), and storage. Information may be stored and processed in the United States or in other countries where our service providers operate.
- Stripe: payments and billing.
- Google Gemini API: the written diagnosis and current photo are sent to Google to write the Foreman's reply. That request can also run a Google Search. We store the reply text and token counts in a job record so your phone can pick up the answer. Google processes the request under its own Gemini API terms. We do not control how long Google keeps the request.
- A third-party AI assistant platform we use for internal operations and quality review: runs DiagLogic's internal quality-review tools, which read copies of tickets as described in Section 4.
- OpenStreetMap Nominatim: looking up a street address sends that address to Nominatim so the pin can be placed. Nominatim is a separate service.
Inside the shop. A store manager can see the tickets and logins for that store. The area manager can see the whole company. The owner of DiagLogic can see every company, including token counts, to support and operate the service. Other shops cannot see your tickets.
Other disclosures. We may disclose information if required by law or legal process, to protect safety or prevent fraud, or as part of a transfer of the business, including the planned transfer from Dillon Gregoire (sole proprietor) to DiagLogic AI LLC.
No sale. DiagLogic does not sell personal information and does not share it for targeted advertising.
6. How long it stays
- Clear History removes the recent-ticket list on that device and the short jobs list saved on the account. An archive of earlier tickets can remain on the account.
- Closing a login deletes that person's record and their Netlify Identity user.
- Closing a shop (including when DiagLogic closes a shop account) cancels billing in Stripe. The shop keeps access through the end of the period it already paid for, and then the company record and the logins on it are deleted. A trial, complimentary, or past-due account has no paid period left, so closing it deletes the company record and the logins on it right away.
- Trial records. To prevent repeat free trials, we keep the location pin and the date of each shop's trial for 180 days after the shop closes, and then delete them.
- Diagnosis job records (the reply and token counts) stay in storage so the phone can retrieve the answer; they are not on a timer in the app and are not removed automatically when a login or shop is closed. The ticket archive is kept on the user record until that login is closed. A Shop can ask us to delete its job records by emailing diaglogicai.help@gmail.com.
- Backups and providers. Our service providers, such as Netlify, may keep copies in backups or logs after deletion under their own practices. Stripe keeps billing records under its own policies and legal obligations.
7. Security
We use reasonable measures to protect information, including provider-managed encryption in transit, role-based access, and the one-device and location checks. No system is perfectly secure. If we learn of a breach affecting your information, we will notify affected Shops and individuals as required by Texas law (Tex. Bus. & Com. Code ch. 521).
8. Your choices and rights
- Shops can view and remove users, clear history, and close the account in the app.
- Anyone can email diaglogicai.help@gmail.com to request access to, correction of, deletion of, or a copy of their personal information, or to appeal a decision on a request. We will respond within 45 days, as Texas law requires where it applies.
- For Shop Data, we may refer individual requests to the Shop, which controls that data.
- You can deny location permission in your browser, but roles that must be at the shop pin will then be unable to send a diagnosis.
9. Changes
We will post updates here with a new effective date and email area managers about material changes.