Privacy Policy
Last updated: 5/17/2026
1. Information We Collect
DIYRuler is built to be useful without collecting personal data. We do not ask for names, email addresses, phone numbers, or account information to use the calculators. Information that may reach our servers or analytics provider is limited to:
- Anonymous usage data — if Google Analytics is enabled (see Section 6), standard pageview metrics, approximate region (country/state level), browser, device class, and referrer.
- Standard server logs — your IP address and user-agent reach our hosting provider as part of any HTTP request. Logs are kept only as long as our host requires for abuse prevention.
Calculator inputs (dimensions, prices, regional preferences) are processed entirely in your browser. They do not leave your device unless you explicitly choose to share them via the "Share link" feature (Section 4).
2. Local Storage on Your Device
To make the calculators useful across visits, we use your browser's localStorage (similar to cookies, but scoped to your device only) to remember:
- Custom material prices you enter into pricing controls.
- The regional pricing preset you select (e.g. "US West").
- Imperial vs metric unit preference.
- Optional cost layers (waste, labor, overhead, tax, delivery rates).
- Projects you save and the rooms inside them.
- UI preferences like whether a pricing drawer is collapsed.
Nothing in localStorage is sent to our servers or to any third party. You can clear this data at any time via your browser settings (look for "Site data" or "Storage" under privacy settings).
We do not use HTTP cookies for tracking. Third-party scripts (Section 6) may set their own cookies if you have those services enabled.
3. How We Use Information
Any information that reaches us is used solely to:
- Provide and maintain the calculators.
- Identify and fix bugs, performance issues, and accessibility problems.
- Understand which calculators are popular so we can prioritise improvements.
4. Share-Link Feature
When you use the "Share link" or "Save as PDF" actions on a calculator result, your inputs are encoded into the URL. Anyone with that URL can reproduce the same calculation. We never log or store the contents of share links — they live only in the URL itself. Treat shared URLs as you would any document containing your numbers.
5. Information Sharing
We do not sell, trade, or transfer your information to third parties. The only data that leaves your device is what you choose to share (via the share-link feature) and what our optional analytics provider receives, which is documented in Section 6.
6. Third-Party Services
DIYRuler is designed to make as few third-party requests as possible. As of the date above:
- Hero images are self-hosted on our own origin (not loaded from an image CDN).
- Fonts (Inter and Lexend) are self-hosted on our own origin (not loaded from Google Fonts at request time).
- Google Analytics is loaded only when our deployment configures it. When enabled, it follows Google's standard practices, including cookies and IP-based region estimation. See Google's privacy policy.
- Google AdSense may serve advertising on this site. When enabled, it can set cookies and use your IP address to estimate region. Same Google privacy policy applies.
- Outbound links in shopping lists (for example, "Buy at Home Depot") take you to retailer sites. We do not pass any of your calculator inputs to them; only the search term derived from the product name.
We are not responsible for the privacy practices of services you reach through outbound links. We encourage you to review their policies.
7. Data Security
We implement reasonable security measures to protect the limited data we do receive against unauthorized access, alteration, disclosure, or destruction. However, no internet transmission is completely secure, and we cannot guarantee absolute security.
8. Children's Privacy
Our services are not directed to children under 13 years of age. We do not knowingly collect personal information from children under 13.
9. Changes to This Policy
We may update this Privacy Policy from time to time. We will notify users of any changes by posting the new Privacy Policy on this page with an updated "Last updated" date.
10. Contact Us
If you have any questions about this Privacy Policy, please contact us at:
Email: [email protected]