Privacy, terms and disclaimers
Last updated November 1, 2026.
Privacy in short
- No accounts, no sign-up and no advertising.
- Cookies: Google Analytics sets two first-party cookies,
_gaand_ga_GXQ4TVFR2R, to measure visits (not for visitors in the European Economic Area, the UK and Switzerland; see Analytics). We don't set any cookies of our own. No advertising cookies. - The sample-home picker and the combo builder run entirely in your browser. Your choices stay on your device; they only appear in the page address so you can copy and share a link.
- This website does not take photo uploads. The AI preview on your own photo is not switched on; this section describes how a photo would be handled if we switch it on.
Analytics
We use Google Analytics (Google Analytics 4) to count page views and clicks on the App Store buttons, so we know which pages get used and which ones help people find the app. We never use it for advertising, ad personalization or building a profile of anyone.
- Cookies: Google Analytics sets two first-party cookies on this website's own domain:
_ga, which Google describes as “used to distinguish users” and which holds a random number and the time of your first visit, and_ga_GXQ4TVFR2R, which Google describes as “used to persist session state”. Google's default lifetime for them is 2 years; we set both to expire after 60 days, and that date is pushed back each time you visit. We set no advertising cookies. - Visitors in the European Economic Area, the United Kingdom and Switzerland aren't tracked with cookies. For them every Google consent setting is “denied”, so Google Analytics does not set its cookies or store any identifier in the browser. As Google describes for this setting, it still sends Google a basic measurement without cookies whenever a page opens and for the events listed below. We show no consent banner, so this never changes. Google works out which region you are in from your connection.
- What Google receives: the page address (keeping only campaign tags such as
utm_source; everything else after “?”, including the colors you picked, and anything after “#” is removed first) and where you came from (for another website, only its domain, such as www.google.com; for a page on this site, its address without anything after “?”); device type, operating system, browser, screen size and language; approximate location, such as country, region and city, which Google may work out from your IP address; how long the page was open (a page view is counted once when a page opens; changing colors or houses on a page does not count as a new page view); clicks on links that leave this site; the type of page (home, combo tool, color ideas, app or other); and these events:store_clickwhen you press an App Store button (which store and that button's campaign label), and, only while the free AI preview is switched on,upload_start(you picked a photo),makeover_success(which preset color scheme, or “custom”),makeover_fail(a short reason code, for example “timeout”) andmakeover_anyway(you chose to see a result our check flagged). Never your photo, its file name or size, or anything you type. Outside those regions Google also receives the identifier stored in the_gacookie. - IP addresses: Google states that “when collecting data, Google Analytics does not log or store IP addresses”, and that it uses them to provide and protect the service and to show roughly where in the world visitors come from.
- Settings we enforce: advertising storage, ad data use and ad personalization are “denied” on every page, Google signals and ad personalization are off, ad data redaction is on, and the site is not linked to any advertising product.
- How long: Google Analytics keeps this visitor-level data for 2 months, the shortest period it offers. We only look at totals in reports.
Google processes this data for us under the Google Privacy Policy; see also how Google uses information from sites that use its services. Our Google Analytics account's data-sharing settings are:
- Google products & services: off. Google does not use this site's Analytics data to improve its own products and services.
- Modeling contributions & business insights: on. Google may use the data, aggregated and de-identified, for features such as modeled data, predictions and industry benchmarking.
- Technical support: on. Google's technical support staff may access our Analytics data and account when needed to help with a problem.
- Account specialists: on. Google's account and sales specialists may access our Analytics data and account to suggest settings and improvements.
Opting out: install Google's Google Analytics opt-out browser add-on, or block cookies or scripts for this site in your browser settings. The site works the same without Google Analytics.
App Store links carry a campaign label (for example ct=web-paint-footer) so the app developer can see in aggregate, in Apple's App Store Connect, which page led to a download. It contains no information about you.
Free AI preview on your own photo (not switched on)
The free AI preview is not switched on yet: no photo can be uploaded on this website. When the free AI preview is switched on, the home page will offer one free AI preview of a photo you choose, and nothing below happens unless you pick a photo and tap the button. When you do:
- In your browser: the photo is shrunk to about 1 megapixel and re-encoded as a new JPEG. This removes its EXIF data, including any GPS location, before anything leaves your device. Files over 8 MB are refused.
- Bot check (when switched on): we may run a Cloudflare Turnstile check to stop automated abuse. Cloudflare then processes signals from your browser under Cloudflare's Turnstile privacy addendum. While it is off, the limits below are the only protection.
- Our server (a Cloudflare Worker) checks that the file is a complete photo of a sensible size, removes any remaining metadata, and checks the limits below.
- “Is this a house?” check: the photo is first shown to an AI model run by Cloudflare Workers AI (Meta’s Llama 3.2 Vision), which answers only “yes” or “no”. If it says no, nothing is painted and your free preview is not used (it still counts as one of the three attempts per connection per day). Cloudflare states that, with limited exceptions, it does not keep these inputs or outputs after the response and does not use them to train models (Workers AI data usage). This check is Built with Llama (Llama 3.2 Community License).
- Painting: otherwise the photo is sent once, with the color scheme you picked, to Replicate, which runs Pruna AI’s “P-Image-Edit” model. The instruction sent to the AI is fixed and built only from the preset colors; you cannot type text into it. The finished image is passed straight back to your browser. We do not save your photo or the result, and we do not log them.
- Photos that are not of a house: the house check can be wrong. A photo it lets through is processed by Replicate and Pruna like any other, and uses your free preview. If the result looks nothing like the photo you sent, the page tells you so and only shows the AI’s result if you ask for it.
- At Replicate: for runs made through its API, Replicate says that “all input parameters, output values, output files, and logs are automatically removed after an hour, by default” (Replicate data retention). So your photo and the AI result can stay on Replicate’s systems for up to about an hour. Replicate’s and Pruna AI’s own terms and privacy policies apply to that processing. Pruna’s API terms say customers keep the rights to inputs and outputs and that Pruna processes them to provide the service (Pruna API terms); Pruna does not publish a separate retention period for these runs.
- Limits, and what we keep to enforce them: one free preview per browser, and at most one successful preview (three attempts) per internet connection per day (per IPv4 address, or per IPv6 /64 network). For that we keep (a) the
hcp_freecookie in your browser after a successful preview, and (b) a one-way hash of your connection made with a random key that exists only for the current day (UTC). Every night at 00:05 UTC an automatic cleanup deletes the previous day’s hashes together with that day’s key, after which a hash can no longer be matched to any address. We also count the day’s and month’s total cost (no personal data) so the free previews stop at a fixed budget. - Logs: the server records events like “preview succeeded” or “preview failed: timeout”, with the color scheme and the photo’s pixel size. These records do not contain your IP address, the photo or the result.
- Safety: the AI service’s safety checker is on. Results it blocks are not shown.
- Labels: results are marked “AI preview”, and the downloaded image keeps the content credentials (C2PA) and “AI-generated” tag that the AI service embeds.
Rules for the AI preview
By using the free AI preview you agree to follow Pruna AI’s Acceptable Use Policy (section 10 of Pruna’s API terms) and Replicate’s Acceptable Use Policy, which apply to every photo sent to them. In short: only upload photos you took or may use, of the outside of a building; no people’s private images, no content involving minors, nothing illegal, sexual, hateful, deceptive or harmful; do not try to get around the safety checks, limits or bot checks; and keep the “AI preview” label and content credentials when you share a result. Children under 13 should not upload photos. To report misuse, email janogroupllc@gmail.com; we act on reports and may switch off access for anyone breaking these rules.
The iPhone app
Exterior Paint Visualizer is a separate product by JanoGroup LLC, with its own privacy policy and terms. The app is a free download; its AI paint previews require a subscription ($7.99/week or $39.99/year on the US App Store), billed and managed by Apple.
Terms of use
- The website tools are provided free, as is, without warranties of any kind. We may change or remove features, including the AI makeover, at any time.
- Do not use the site to upload content you do not have the right to use, or anything illegal or offensive, and do not try to get around the limits or bot checks. The rules for the AI preview apply to every photo you upload.
- You may share AI previews of your own house freely. Please keep the “AI preview” context when you do.
Disclaimers
- Colors are approximate. Screens, printers and outdoor light all change how a color looks. Always test real paint samples on your house before buying.
- Our color names are our own. Names like “Harbor Navy” and the hex values shown are descriptive names for screen colors. They are not manufacturer paint colors and do not imply that any color matches a specific product.
- Trademarks. Paint brand and product names belong to their owners. This site is not affiliated with or endorsed by any paint manufacturer. App Store is a service mark of Apple Inc.; iPhone and iPad are trademarks of Apple Inc.
- AI previews are illustrations, not a guarantee of how a finished paint job will look, and are not professional design, building or contractor advice.
- This site is run by JanoGroup LLC, the developer of the Exterior Paint Visualizer app, and links to that app.
Image credits
Photos labelled “AI preview, sample home” show fictional houses that we generated with AI (FLUX.2 [klein] 4B) and then repainted with AI (Pruna AI's P-Image-Edit) in our own palette colors. They are not real addresses or customer homes, and the colors are approximate. Small number-like marks that the AI drew on some houses were retouched out. Each image file carries an IPTC “trainedAlgorithmicMedia” tag and C2PA content credentials that include the AI service's original credential.
Photos labelled “Real home” are stock photos used under the Pexels License. They were cropped or retouched to remove house numbers and street signs. The palettes shown with them are the closest colors from our list, not the paint used on the house.
- White clapboard colonial house with black shutters, a dark front door and a white picket fence, photo by Banx Photography on Pexels
- White board and batten modern farmhouse with black shutters, a black shingle roof and a wood front door, photo by Curtis Adams on Pexels
- White craftsman-style house with black window trim, a white brick chimney and an arched red front door, photo by John Robertson on Pexels
- Green shingle-sided two-story house with crisp white trim, white garage doors and an arched entry, photo by Sergey Korolev on Pexels
- Pale sage green house with a covered porch, stone column bases and a brown garage door, photo by Curtis Adams on Pexels
- Two-story house with taupe board and batten gables, gray lap siding, black shutters and a burgundy front door, photo by Curtis Adams on Pexels
- Light gray two-story house with a white double porch, a blue gable and a navy front door, photo by Curtis Adams on Pexels
Contact
Questions or requests: janogroupllc@gmail.com.