ContactorContactor · HVAC Portal

Privacy policy

How Contactor handles account information, field records, AI requests and device permissions.

Updated October 10, 2026 · DECODATION LLC

Who this policy covers

Contactor — HVAC Portal is provided by DECODATION LLC. This policy covers the Contactor app and its connected services. Questions or requests about personal information can be sent to support@decodation.com.

Information used by the app

Avoid storing sensitive customer information in a site label, note, photo or public post. Where the app permits sharing or export, recipients receive the information you include.

Why information is used

Information is used to authenticate accounts; show suppliers and prices; operate bookings, profiles and community features; save field records; deliver requested notifications; provide AI and document assistance; verify paid access; measure app usage and performance; prevent misuse; and answer support requests.

AI assistance and OpenAI

When you agree to the AI notice and send a question, the current question and up to three previous exchanges are sent to OpenAI through the Contactor server. A diagnostic snapshot or other text you include is part of that request. Manual search sends the submitted manufacturer, model and search context; its provider may use web search to find manufacturer documents. AI draft tools send the text you ask them to process.

The current server requests store: false for its OpenAI Responses calls and sends a hashed account identifier for safety and usage controls. This setting does not mean zero retention. OpenAI may retain API data for abuse monitoring, ordinarily for up to 30 days under its published API data policy, with applicable exceptions. See OpenAI API data controls.

Support chat history and drafts are saved for the current account in protected storage on that device. You can delete exchanges or start a new chat. Those actions do not erase copies already processed by a provider. Contactor keeps request identifiers, content hashes and usage receipts for duplicate prevention and usage accounting; this is different from a server archive of full support conversations. AI answers can be wrong and must be reviewed.

Permissions and your choices

You can stop sending new AI requests, edit information through available app controls, remove local records through their controls, and request access, correction or deletion by contacting support@decodation.com. We may need to verify that a request relates to your account, without asking for your password.

Service providers and disclosure

Contactor uses Google/Firebase for authentication, database and cloud storage, analytics, performance and messaging; Supabase for supplier, promotion and support records; Google Maps for map features; OpenAI for requested AI processing; RevenueCat and the app stores for purchase verification; and Stripe for payment processing in supported checkout flows. Website checkout uses Stripe, and the app bundle also includes Stripe payment SDK paths. Providers process the information needed for their service. Their service locations may differ from yours. Their policies include Google, Supabase, OpenAI, RevenueCat and Stripe.

Information that you post publicly, send to a booking participant, export or share is also disclosed to that recipient. We may disclose information where required by law or to address security, fraud or misuse. Provider contracts and regional privacy obligations must be considered when processing requests.

Handling and current limitations

The app uses HTTPS for its connected services and account-based controls for supported private server operations. Local protected storage is used for saved chat and field data. No security system can guarantee absolute protection.

Contactor includes legacy supplier, support and forum data paths whose access controls and account-cleanup behavior are being revised. In particular, information in a legacy forum author profile can be accessible to other signed-in members. Do not put confidential information in these profiles, public listings or messages. This policy does not represent that every legacy record is private or that the pending security work is complete.

Retention and account deletion

Local chat and field records remain until removed through their controls, app/device data is cleared, or otherwise removed by the device. Server profiles, listings, forum records, booking history, support records, equipment records, usage receipts and payment records can have different retention behavior. There is currently no single published automatic deletion period covering all these records.

Deleting the sign-in account alone does not currently establish that all linked records have been removed. Some legacy profiles, forum, booking or shared-database records can remain and require review. Request account and associated-data deletion through the deletion page or support@decodation.com; identify the account email and requested scope. We will assess which records can be removed or anonymized and explain any retention needed for legal, transaction, security or fraud-prevention purposes. No fixed completion deadline or blanket retention exemption is promised by this document.

Deleting an account does not, by itself, confirm cancellation of an App Store or Google Play subscription. Manage renewal with the provider described on the deletion page. Provider transaction and legally required records may be handled under their own requirements.

Audience and changes

Contactor is an HVAC field-work and learning application, not a service directed to young children. If you believe a child provided personal information, contact support@decodation.com. This policy may be updated as data practices change. The dated version is available on this page.