Privacy policy
The serious version: we only do what we need to run this little static site, answer your messages, and (maybe) count visits. The fun version: we are not building a dossier on your vinyl deck obsession. Here's the middle ground—accurate, short, and only slightly cheeky.
What this site even is
Vinyl Deck Repair is a static website: pre-built pages, no login vault, no shopping cart full of secrets. You read, you tap a form, you leave. We like it that way—it's fast, simple, and harder to misplace your data than a single sock in the dryer.
Contact forms (the important bit)
When you submit "Request a call back" or "Get a quote", your fields (name, phone and/or email, message, location, and which form you used) are sent as a normal browser form post to forms.overunity.ca—our form relay. That service checks things like where the request came from, does anti-spam housekeeping, and delivers the result as an email to us. We don't run our own database of form rows on this site; the payload lives with that pipeline until it lands in the inbox workflow we actually read.
If something goes wrong, you might get bounced back with ?contact=error—a tiny inline script clears that from the URL so your address bar doesn't look like a
rejected novel. That script doesn't phone home; it just tidies up.
Google reviews on the page
Star ratings and quotes you see are pulled from reviews.overunity.ca at build time (when the site is generated), then baked into the HTML like a lasagna layer—not fetched live from your browser on every scroll. Reviewer avatars may still load from Google's image URLs when you view the page; that's between your browser and Google, same as any normal website that shows a profile picture.
Optional analytics (Umami)
If we've turned on Umami (self-hosted at umami.overunity.ca), a deferred script may record aggregated page views—think "which page got love today," not "build a creepy cross-site profile." If the script isn't loaded, this section is just us being transparent about a switch that's currently off. No ad pixels, no social widgets selling your attention for snack money.
Other JavaScript (also pretty shy)
We use small scripts for things like the mobile menu, scroll-in animations (respecting "reduce motion" if you prefer less jazz), and a quick check that quote requests include at least a phone or email so we can actually reply. None of this is designed to track you across the web—mostly it's "don't trap users in a broken form" energy.
Structured data (the robot résumé)
We publish JSON-LD so search engines can understand the business at a glance—name, area, hours-style hints, that sort of thing. It's public metadata, not a leak of your personal form answers.
Hosting & logs
The built site is served like any normal website (e.g. nginx on a host). Servers and networks may keep technical logs—IPs, timestamps, user agent strings—that's table stakes for keeping the lights on and spotting abuse. We don't use those logs to run a side hustle.
Cookies & storage
We're not here to carpet-bomb you with cookie banners for things we don't use. If analytics is on, Umami may use first-party storage the way Umami does; otherwise your biggest "cookie" risk is still probably the snack kind you're eating while you read this.
Canada & your rights (briefly)
We operate in Canada (Alberta). If you want to ask what we hold, correct something, or complain that we made a joke about socks, use the contact forms on the home page—same pipeline as quotes and callbacks. We'll respond like reasonable humans, not like a ticket bot from 2004.
Changes
We may update this page when the site does—new feature, new third party, new punchline. The "last updated" vibe is: check the date in git if you're curious, or just read it again when you're procrastinating on something else.