Privacy Policy

Halo's Pest Arrest, Inc. – Halo's Pest Arrest mobile app
Last updated: November 12, 2026

This policy explains how the Halo's Pest Arrest app for iPhone and Android (the "App") handles your information. Halo's Pest Arrest, Inc. ("we," "us") is a local, family-run pest control and lawn care company in Sebastian, Florida.

1. What the App collects

The App has no advertising and no third-party analytics or tracking. We do not track you across other companies' apps or websites. The App uses your camera or photos only when you choose to use the Bug ID feature (see section 2a). Customers are never asked for their location. Location is collected only for the Technician Mode described in section 2b, and only from a signed-in technician's own phone. When you send a referral (section 2d), the App can use your contacts on your device only, to fill in your friend's name and number; nothing from your contacts is uploaded or stored by us.

2. Booking and customer account (GorillaDesk)

The Book and Account tabs display secure pages provided by our scheduling and customer-portal provider, GorillaDesk. If you request a service or a free quote, you may enter your name, phone number, email address, service address, and details about the service you need. If you are an existing customer and sign in to your account, GorillaDesk processes your login and shows your service history, invoices, and payments. This information is sent directly to GorillaDesk and used only to quote, schedule, perform, bill, and follow up on our services. Card payments, if any, are handled by GorillaDesk's payment processors; we do not store full card numbers.

2a. Bug ID photo identification (AI)

If you use the Bug ID tab, the photo you take or choose is sent over a secure connection to our server and then to OpenAI, a third-party AI service, so it can identify the insect or lawn/shrub problem and suggest what to do. The photo is used only to produce that identification. Halo's does not store your photos, and we do not use them for any other purpose. OpenAI processes them under its API data policies (openai.com). To limit abuse, our server briefly keeps an anonymous device ID and IP address in memory to cap daily use. Bug ID is optional; if you don't want a photo sent to an AI service, don't use it and call or text us instead.

2b. Technician Mode and live “Where's My Tech” location

Technician Mode is for Halo's technicians only. A technician signs in with a PIN stored on our server (not in the App). After they sign in and grant location permission, their phone may send its current location to our server in the background, only while they are on route, so a waiting customer can see where their technician is. That is the only use of this location.

We accept, store, and share that location only during an active service day: sharing starts at the technician's first check-in of the day, or once his phone shows he has set out for the day (driving, or arriving at one of that day's service stops), and ends at his last check-out, when no jobs remain that day. Outside that window we reject and discard any points we receive. We keep only the latest point (latitude, longitude, direction, and time, plus which technician it belongs to), and briefly the one point before it so we can tell whether the truck is moving. We do not keep a trail of where the technician drove. The point is deleted when the work window ends, when it is discarded, or automatically by the end of the day Eastern time.

Before a technician's first stop of the day, we briefly keep where his phone was when the day began, only to tell when he has driven away; it is never shown to anyone and is deleted by the end of that day. We may also keep a fixed location for the technician's home on our server, used only so we never show any location at or near his home; it is never shown to anyone.

Once the technician's day has started, any signed-in customer with a visit that day can see a general area for him (roughly a half-mile circle, or the general area around the stop he is at), never his exact spot and never near his home. A customer can see his live location only when they are signed in, it is their service day, their job is one of his next 3 stops, and the technician is on the way. Before his day starts, no customer sees any location. While the technician is at another customer's home, the map shows only a general area, never his exact spot. Live access ends when that customer's job is checked out or marked complete. If the latest point is more than about two minutes old, we do not show it. Customers are never asked for their location. We never send one customer another customer's name, address, or house location.

This location data is stored on our server using a hosted cache (Upstash Redis) that holds only the current point. It is used solely to show the Where's My Tech map to the assigned customer. It is not used for advertising or tracking across other companies' apps or websites.

2c. Rain Patrol and reschedule requests

Rain Patrol uses your signed-in GorillaDesk account to find your next service and shows the weather forecast for your service address (from Apple WeatherKit and the National Weather Service). If you tap “Reschedule my service” and confirm, the App sends a reschedule request for your own upcoming appointment to us through GorillaDesk, the same request as the “Request to Reschedule” link in our reminder emails. If you type an optional reason, it is sent to GorillaDesk with your request so our office can see it. Our server passes the request through and does not keep the reason. If no reminder is pending for your appointment, the App opens your messaging app with a pre-filled text to our office instead.

2d. Give $25 referrals

When you refer a friend, you can type their name and phone number or choose “Pick from contacts.” If you allow contacts access, the App suggests matching contacts on your device as you type a name. The contact you choose is read on your device only, to fill in a ready-made text that you send yourself from your messaging app. Your contacts never leave your device: we do not upload, store, or share them or your friend's details. You can also show a QR code that links to our app on the App Store.

3. Calls, emails, and links

If you tap to call, email, or visit our website, your device opens its phone, mail, or browser app. Those communications are handled under our website privacy policy and the policies of those providers.

4. Text messages

We only text you about your service (for example, appointment reminders) if you agree to it. Reply STOP to stop or HELP for help. We do not sell or share your mobile number or text opt-in information with third parties for their marketing.

5. Sharing

We do not sell your personal information. We share it only with service providers that help us run the business (such as GorillaDesk, OpenAI for Bug ID photos, Apple WeatherKit and the National Weather Service for Rain Patrol forecasts at your service location, and Upstash for the latest technician location point), when required by law, or if the business is transferred.

6. Retention and security

We keep customer and service records as long as needed to serve you and meet legal, tax, and accounting requirements, and use reasonable safeguards to protect them. Technician location points are kept only as described in section 2b and are not retained as a history.

7. Children

The App is intended for adults. We do not knowingly collect information from children under 13.

8. Your choices

You can contact us at any time to ask what information we have about you, correct it, or ask us to delete it (some records may need to be kept for legal or accounting reasons). A technician can sign out of Technician Mode to stop the phone from sending location. Customers can contact us if they have questions about Where's My Tech.

9. Changes

If we update this policy, we will change the "Last updated" date above.

10. Contact us

Halo's Pest Arrest, Inc.
712 Jackson St, Sebastian, FL 32958
Phone: (772) 584-1716
Email: rob@halospestarrest.org
Hours: Monday–Friday, 8 AM–5 PM