← Back to SiteScale
In short: your business details, prices, notes and your customers' names and phone
numbers stay on your phone. There's no account, no ads and no analytics. To find a house, the App sends the
address you type to our lookup server, which checks public records and sends back the house and its aerial
photo. The server saves looked-up addresses for 90 days so the next lookup is quick, with no account, device
ID or IP address attached, and its logs don't record addresses. If you tap Street View or Google Earth,
Google gets the house's position on the map. A quote goes to your customer only when you press Send in your
own messaging app.
1 Who We Are
SiteScale ("the App") is an estimating app for pressure washing and exterior cleaning contractors, made
by Swap Widget LLC ("we"). This policy covers the App on Android and on iPhone, and the lookup server it
talks to. If you have any questions about it, email
swapwidget@gmail.com.
2 What Stays on Your Phone
The App saves these in its own private storage on your phone:
- Your business and settings: your business name, phone, email and quote footer, your
prices and adjustments, and your rig and chemical settings.
- The job you're working on: the customer's name and phone number (which you type in
yourself), the address, the measurements, any driveway or patio you trace on the photo, what the address
lookup found (the house's position, outline and public facts such as stories, living space, year built
and lot size), your notes, the option you picked and the last price you sent.
- Map photos: aerial photos already downloaded are reused for up to 7 days so the App
doesn't fetch them again, and the App keeps no more than about 24 MB of them.
The App keeps one job at a time. Looking up a different house starts a new job and
replaces the old one; there is no job history. Apart from what section 4 lists (the address and the map
positions needed to find and show the house), none of this is sent to us.
3 Data We Do NOT Collect
Your location (GPS)
Contacts
Camera, photos or files
Customer names or phone numbers
Your prices, business details or notes
Accounts, logins or emails
Advertising IDs or tracking
Analytics or crash reports
We don't sell your information, share it for advertising, or track you across other apps or
websites.
4 What the App Sends to Our Lookup Server
The App connects to one place: our lookup server, run by Swap Widget LLC, always over an encrypted
(https) connection. It sends only what it needs to find the house and show it:
- The address you type, when you tap "Find the house", so the server can find it.
- What you've typed in the address field so far, once it's 3 characters or more, so
the server can suggest matching addresses. Your location is not sent with it.
- Map photo positions around the house, to download the aerial photo.
- The house's position on the map, when you open "Look around" on Android, to get the
ground height for the Google Earth view.
Like any internet connection, each request also carries your phone's IP address and a standard technical
line added by your phone's system (the "user agent"), which can name the phone model and system version.
Every copy of the App sends the same built-in app pass, which only shows that the request comes from
SiteScale; it doesn't identify you or your phone.
The App never sends us your location, your contacts, your customer's name or phone number, your
business details, your prices or your notes.
5 What Our Server Keeps
Our lookup server runs on a cloud server we rent from DigitalOcean. It has no accounts, and apart from
IP addresses in its web server logs (below), it keeps nothing that identifies a person or a phone. Here's
what it saves:
- Address lookups: the address as typed, the address it matched, the house's position,
its outline and its public parcel facts, so the next lookup of that house is quick. Kept for 90 days
(1 day if the address wasn't found), then deleted the next time the server clears out old lookups. No IP
address or phone details are saved with them.
- Ground heights: the house's map position from "Look around", rounded to about
1 meter (3 feet), and the ground height there. No address, and nothing about who asked. Kept with no set
end date, up to 100,000 places, with the oldest removed first.
- Aerial photos: map photo squares, fetched fresh from the source after 180 days
(1 day for photos from a backup source). Saved squares stay until the 3 GB space limit removes the least
recently used ones. They show which places were looked at, but nothing about who asked.
- Web server log: for each request, the IP address, the time, the kind of request (for
example an address lookup or a map photo), whether it worked, its size and how long it took. It does
not record the address, what you typed, the map position or the user agent. We use it
only to keep the server working and to stop abuse. The server starts a new log file each day it's used
and deletes the oldest after 14, so entries are gone after about two weeks.
- Service and error logs: whether each lookup worked and what kind of match it found
(not the address), and errors so we can fix them. The web server's error lines can include the IP address
involved.
While it runs, the server also keeps track of requests by IP address in its memory, to limit how fast
any one connection can ask. This is never written to disk.
6 Public Data Services Our Server Asks
Our server asks these public services for map and address data itself. They see a request from our
server, never your IP address, your phone or the app pass:
- U.S. Census Bureau Geocoder receives the address you looked up (cleaned up, at most
100 characters), only when our server hasn't saved that address already. It returns the house's
position.
- U.S. Geological Survey (USGS) elevation service receives a map position rounded to
about 1 meter, with no address, when our server doesn't already have the ground height there.
- Aerial photo sources receive only the position or box of a map photo square, never an
address: Ohio's Statewide Imagery Program (OSIP), IndianaMap, the USGS National Map, the USDA National
Agriculture Imagery Program (NAIP) and Microsoft's Planetary Computer, which hosts public NAIP photos.
Address suggestions come from address lists stored on our own server (Franklin County,
Ohio 911 address points and FEMA's public data), so what you type isn't passed on to anyone. Our
server can also ask an outside service, Photon by komoot, when nothing local fits, but that is
turned off. If we turn it on, it would receive only what you typed and a general
search area set by our server, never your IP address or your location, and we'll update this policy
first.
7 Texting and Sharing Quotes
Text it to the customer. This opens your phone's messaging app (Messages on iPhone) with
the customer's number and the quote filled in. Nothing is sent until you press Send there, and then it goes
like any text you send. If no messaging app is available, the share menu opens instead.
What a quote contains: your business name, phone and email; "Estimate for" and the
customer's name; the job address and date; the options and prices; and your job notes and quote footer.
Check your notes before you send, because the customer will see them.
Share. Share sends the same quote text to the app you pick from your phone's share menu,
such as email. That app handles it under its own privacy policy.
Rig sheet. Sharing a rig sheet sends the job address, the services and the water and
chemical mix details. It doesn't include the customer's name or phone number.
8 Street View, Google Earth and App Stores
These open only when you tap them, and they take you to Google's apps or website, which work under
Google's Privacy Policy. The link gives Google the
house's position on the map (to within a few inches) and which way to look, so Google can tell which place
you're viewing. It carries no address, customer details or prices.
- Street View opens Google Maps at a spot by the house, usually on the street in front
of it, facing the house. On
Android it opens the Google Maps app, or the web version in your browser. On iPhone it opens the Google
Maps app if you have it, otherwise Safari.
- Google Earth (Android) opens the Google Earth app at the house's position, with the
ground height and a viewing angle. If Google Earth isn't installed, the App offers its Google Play page;
that link carries none of your data. Google Earth isn't in the iPhone version yet. When it's added, it
will work the same way.
9 Permissions
- Android: Internet is the App's only system permission, used to reach our lookup
server. (Android's standard libraries also add a private permission that only lets the App's own parts
talk to each other.) The App has no location, camera, photos, files, contacts, phone or text-message
permission.
- iPhone: the App asks for no permissions, so you'll never see a location, camera,
photos or contacts prompt from it.
- Photos: the "photos" in SiteScale are aerial map photos. The App never uses your
camera or your photo library.
- Texts: the App can't send texts by itself. It hands the message to your messaging app,
and you press Send.
10 Your Phone's Backup
Android. If backup is on, Android's own backup copies the App's saved data (your
settings and the current job, including the customer's name and phone number) to your Google account, and
it moves with you when you set up a new phone. The downloaded map photos aren't included.
iPhone. The App's saved data is included in your iCloud or computer backups, like most
apps' data. The downloaded map photos aren't included.
You control these backups in your phone's settings, and Google's or Apple's privacy policy applies to
them. We never receive them.
11 Keeping and Deleting Data
- On your phone: kept until you change it or look up a different house (which
replaces the job). Deleting the App removes everything it saved, and on Android so does clearing the
App's storage in your phone's settings.
- Phone backups: managed by Google or Apple in your account settings.
- On our server: address lookups for 90 days (1 day if not found), aerial photos until
the 3 GB space limit pushes them out (least recently used first), ground heights with no set end date (a
map position only), and the web server's logs for about two weeks.
Our server doesn't keep lookups by person, so we can't pull up "your" lookups. If you'd like a particular
address removed from our saved lookups, email us the address and we'll delete it.
12 Security
Everything between the App and our server travels over an encrypted (https) connection, and the server
answers lookups only when they carry the app pass, with limits on how fast any one connection can ask. On your
phone, the App's data sits in its private storage, protected by your phone's app sandbox. SiteScale has no
lock of its own, so anyone who can unlock your phone can open it and see the current job. Texts you send
travel through your messaging app and phone carrier like any other text.
13 Children's Privacy
SiteScale is a business tool for adults and is not directed at children under 13. We don't knowingly
collect personal information from children.
14 Changes to This Policy
If this policy changes, for example when Google Earth comes to the iPhone version or the App starts
keeping a history of jobs, we'll update the date at the top and publish the new version at this address.
Significant changes will also be mentioned in the App's release notes.