PageSourceSearch

https://blurphoto.net/privacy-policy

html blurphoto.net collected 2026-10-05 06:52:48 UTC 13,539 bytes, 72 lines download raw bytes

1<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/assets/index-DWetbxr8.css" data-precedence="default"/>
vendor: 72 bytes, line 1
1<script id="ga-loader" src="https://www.googletagmanager.com/gtag/js?id=
1G-BBKJGBS6XV
vendor: 20 bytes, line 1
1" async=""></script>
1<script id="plausible-loader" data-domain="blurphoto.net" src="https://t.fast360.xyz/js/script.js" defer="" async=""></script>
1<title>Privacy Policy</title><meta name="description" content="How BlurPhoto handles your images and protects your privacy when you use our online blur tool."/><meta name="robots" content="index, follow"/><link rel="modulepreload" href="/assets/index-DkDYPSpb.js"/><link rel="modulepreload" href="/assets/chunk-aKtaBQYM.js"/><link rel="modulepreload" href="/assets/messages-CBhsBB-Z.js"/><link rel="modulepreload" href="/assets/react-dom-C-e1e9mK.js"/><link rel="modulepreload" href="/assets/route-CgkXiFg-.js"/><link rel="modulepreload" href="/assets/navigation-B66aPsdr.js"/><link rel="modulepreload" href="/assets/mdx-components-B-zpTUFe.js"/><link rel="icon" href="/favicon.svg" type="image/svg+xml"/><link rel="apple-touch-icon" href="/favicon.svg"/><link rel="canonical" href="https://blurphoto.net/privacy-policy"/><link rel="alternate" hrefLang="x-default" href="https://blurphoto.net/privacy-policy"/><link rel="alternate" hrefLang="en" href="https://blurphoto.net/privacy-policy"/><link rel="alternate" hrefLang="zh" href="https://blurphoto.net/zh/privacy-policy"/></head><body class="font-sans antialiased">
1<script>((e, i, s, u, m, a, l, h) => {
2	let d = document.documentElement, w = ["light", "dark"];
3	function p(n) {
4		(Array.isArray(e) ? e : [e]).forEach((y) => {
5			let k = y === "class", S = k && a ? m.map((f) => a[f] || f) : m;
6			k ? (d.classList.remove(...S), d.classList.add(a && a[n] ? a[n] : n)) : d.setAttribute(y, n);
7		}), R(n);
8	}
9	function R(n) {
10		h && w.includes(n) && (d.style.colorScheme = n);
11	}
12	function c() {
13		return window.matchMedia("(prefers-color-scheme: dark)").matches ? "dark" : "light";
14	}
15	if (u) p(u);
16	else try {
17		let n = localStorage.getItem(i) || s;
18		p(l && n === "system" ? c() : n);
19	} catch (n) {}
20})("class","theme","system",null,["light","dark"],null,true,true)</script>
20<!--$--><div class="min-h-screen bg-background"><div class="mx-auto max-w-3xl px-6 pt-8 md:px-8"><a href="/" class="inline-flex items-center gap-2 text-sm font-medium text-muted-foreground transition-colors hover:text-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-left size-4" aria-hidden="true"><path d="m12 19-7-7 7-7"></path><path d="M19 12H5"></path></svg>Back to home</a></div><div class="mx-auto max-w-3xl px-6 pt-6 pb-12 md:px-8 md:pt-8 md:pb-16"><article><header class="mb-6 border-b border-border pb-5"><h1 class="text-3xl font-semibold tracking-tight text-foreground md:text-4xl">Privacy Policy</h1><p class="mt-2 text-sm text-muted-foreground">How BlurPhoto handles your images and protects your privacy when you use our online blur tool.</p><p class="mt-2 text-xs text-muted-foreground">Last updated<!-- -->: <!-- -->2026-06-13</p></header><div class="text-[15px] leading-7 text-foreground/90"><h2 class="mt-6 mb-2 text-lg font-semibold tracking-tight text-foreground md:text-xl">Our Commitment to Privacy</h2>
21<p class="mt-2 leading-7 text-foreground/90">At BlurPhoto, we built our image blur tool with privacy as a core design principle. This policy explains exactly what happens to your photos and data when you use our service.</p>
22<h2 class="mt-6 mb-2 text-lg font-semibold tracking-tight text-foreground md:text-xl">Image Processing: How Your Photos Are Handled</h2>
23<p class="mt-2 leading-7 text-foreground/90">Our image processing works in two modes, and it&#x27;s important you understand the difference:</p>
24<h3 class="mt-4 mb-1.5 text-base font-semibold tracking-tight text-foreground">Standard Blur Effects</h3>
25<p class="mt-2 leading-7 text-foreground/90">When you use Gaussian Blur, Pixel Blur, Motion Blur, Radial Blur, Noise Blur, Color Blur, or Soft Blur — <strong class="font-semibold text-foreground">your images never leave your device</strong>. All processing happens locally in your browser. We do not receive, see, or have any access to these images at any point.</p>
26<h3 class="mt-4 mb-1.5 text-base font-semibold tracking-tight text-foreground">AI Background Detection</h3>
27<p class="mt-2 leading-7 text-foreground/90">When you use our AI Background Blur feature to automatically detect people and blur backgrounds:</p>
28<ul class="mt-2 ml-6 list-disc space-y-1 marker:text-muted-foreground">
29<li class="leading-7 text-foreground/90">Your image is temporarily transmitted to our server for AI model inference only.</li>
30<li class="leading-7 text-foreground/90">The image is processed immediately and <strong class="font-semibold text-foreground">automatically deleted</strong> as soon as processing completes.</li>
31<li class="leading-7 text-foreground/90">We do not store, view, retain, share, or use your images for any other purpose — not for training, not for analytics, not for anything.</li>
32<li class="leading-7 text-foreground/90">No human ever views your images during this process.</li>
33</ul>
34<h2 class="mt-6 mb-2 text-lg font-semibold tracking-tight text-foreground md:text-xl">Information We Do Not Collect</h2>
35<p class="mt-2 leading-7 text-foreground/90">Because our tool works without registration, we do not collect:</p>
36<ul class="mt-2 ml-6 list-disc space-y-1 marker:text-muted-foreground">
37<li class="leading-7 text-foreground/90">Names, email addresses, or personal identifiers (unless you choose to create an account).</li>
38<li class="leading-7 text-foreground/90">Images you upload for blurring.</li>
39<li class="leading-7 text-foreground/90">Location data or device identifiers beyond basic analytics.</li>
40</ul>
41<h2 class="mt-6 mb-2 text-lg font-semibold tracking-tight text-foreground md:text-xl">Information We May Collect</h2>
42<h3 class="mt-4 mb-1.5 text-base font-semibold tracking-tight text-foreground">When You Create an Account</h3>
43<p class="mt-2 leading-7 text-foreground/90">If you voluntarily sign up for an account to access additional features, we collect only the information you provide: name and email address. Your account password is stored in hashed form and is never readable by us.</p>
44<h3 class="mt-4 mb-1.5 text-base font-semibold tracking-tight text-foreground">Usage Analytics</h3>
45<p class="mt-2 leading-7 text-foreground/90">We may use privacy-focused analytics (such as Plausible or Google Analytics) to understand aggregate usage patterns — for example, which blur effects are most popular. These tools do not track individual images or personally identifiable information.</p>
46<h3 class="mt-4 mb-1.5 text-base font-semibold tracking-tight text-foreground">Cookies</h3>
47<p class="mt-2 leading-7 text-foreground/90">We use minimal cookies:</p>
48<ul class="mt-2 ml-6 list-disc space-y-1 marker:text-muted-foreground">
49<li class="leading-7 text-foreground/90"><strong class="font-semibold text-foreground">Essential cookies</strong>: to remember your language preference and theme setting.</li>
50<li class="leading-7 text-foreground/90"><strong class="font-semibold text-foreground">Analytics cookies</strong>: optional, to help us understand how the tool is used.</li>
51</ul>
52<p class="mt-2 leading-7 text-foreground/90">You can disable analytics cookies through your browser settings without affecting the tool&#x27;s functionality.</p>
53<h2 class="mt-6 mb-2 text-lg font-semibold tracking-tight text-foreground md:text-xl">Data Sharing</h2>
54<p class="mt-2 leading-7 text-foreground/90">We do not sell, rent, or share your personal information. The limited data we collect (account emails, analytics) is never sold to third parties.</p>
55<h2 class="mt-6 mb-2 text-lg font-semibold tracking-tight text-foreground md:text-xl">Data Security</h2>
56<p class="mt-2 leading-7 text-foreground/90">We use HTTPS encryption for all connections, access controls on our infrastructure, and automated deletion of AI-processed images. While no online service can guarantee absolute security, we have designed our system to minimize exposure of your data at every step.</p>
57<h2 class="mt-6 mb-2 text-lg font-semibold tracking-tight text-foreground md:text-xl">Third-Party Services</h2>
58<p class="mt-2 leading-7 text-foreground/90">Our AI background detection feature uses a segmentation model that runs on our infrastructure. No third-party AI services receive your images.</p>
59<p class="mt-2 leading-7 text-foreground/90">If you choose to sign in with Google or GitHub OAuth, those providers will process your login according to their own privacy policies.</p>
60<h2 class="mt-6 mb-2 text-lg font-semibold tracking-tight text-foreground md:text-xl">Your Rights</h2>
61<ul class="mt-2 ml-6 list-disc space-y-1 marker:text-muted-foreground">
62<li class="leading-7 text-foreground/90">You may use the core blur tool without providing any personal information.</li>
63<li class="leading-7 text-foreground/90">If you created an account, you may access, update, or delete your data through your account settings or by contacting us.</li>
64<li class="leading-7 text-foreground/90">You may request deletion of your account and associated data at any time.</li>
65</ul>
66<h2 class="mt-6 mb-2 text-lg font-semibold tracking-tight text-foreground md:text-xl">Children&#x27;s Privacy</h2>
67<p class="mt-2 leading-7 text-foreground/90">Our service is not directed at children under 13. We do not knowingly collect information from children.</p>
68<h2 class="mt-6 mb-2 text-lg font-semibold tracking-tight text-foreground md:text-xl">Changes to This Policy</h2>
69<p class="mt-2 leading-7 text-foreground/90">We may update this policy from time to time. Changes will be posted on this page with an updated date. For material changes, we will provide notice through our website.</p>
70<h2 class="mt-6 mb-2 text-lg font-semibold tracking-tight text-foreground md:text-xl">Contact Us</h2>
71<p class="mt-2 leading-7 text-foreground/90">For questions about this Privacy Policy or your data, contact us at <strong class="font-semibold text-foreground">[email protected]</strong>.</p></div></article></div></div>
71<script>(function(a,f){let l;try{l=JSON.parse(sessionStorage.getItem(a)||"{}")}catch{return}const n=l?.[f||history.state?.__TSR_key];let c=!1;for(const t in n){const e=n[t],o=e?.scrollX,s=e?.scrollY;if(Number.isFinite(o)&&Number.isFinite(s)){if(t==="window")scrollTo(o,s),c=!0;else if(t)try{const r=document.querySelector(t);r&&(r.scrollLeft=o,r.scrollTop=s)}catch{}}}if(c)return;const i=location.hash.slice(1);if(i){const t=history.state?.__hashScrollIntoViewOptions??!0;if(t){const e=document.getElementById(i);e&&e.scrollIntoView(t)}return}scrollTo(0,0)})("tsr-scroll-restoration-v1_3");document.currentScript.remove()</script>
71<!--/$--><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section>
71<script id="ga-init" async="">
vendor: 118 bytes, line 71
71window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments);}gtag('js',new Date());gtag('config','
71G-BBKJGBS6XV
vendor: 3 bytes, line 71
71');
71</script>
71<script id="plausible-init" async="">window.plausible=window.plausible||function(){(window.plausible.q=window.plausible.q||[]).push(arguments)};</script>
71<script class="$tsr" id="$tsr-stream-barrier">(self.$R=self.$R||{})["tsr"]=[];self.$_TSR={h(){this.hydrated=!0,this.c()},e(){this.streamEnded=!0,this.c()},c(){if(this.hydrated&&this.streamEnded){const e=()=>{self.$_TSR?.hydrated&&self.$_TSR?.streamEnded&&(delete self.$_TSR,delete self.$R.tsr)};document.readyState==="loading"?document.addEventListener("DOMContentLoaded",e,{once:!0}):e()}},p(e){this.initialized?e():this.buffer.push(e)},buffer:[]};$_TSR.router=($R=>$R[0]={manifest:$R[1]={routes:$R[2]={__root__:$R[3]={preloads:$R[4]=["/assets/index-DkDYPSpb.js","/assets/chunk-aKtaBQYM.js","/assets/messages-CBhsBB-Z.js","/assets/react-dom-C-e1e9mK.js"],scripts:$R[5]=[$R[6]={attrs:$R[7]={type:"module",async:!0,src:"/assets/index-DkDYPSpb.js"}}],css:$R[8]=["/assets/index-DWetbxr8.css"]},"/(pages)":$R[9]={preloads:$R[10]=["/assets/route-CgkXiFg-.js","/assets/navigation-B66aPsdr.js","/assets/mdx-components-B-zpTUFe.js"]}}},matches:$R[11]=[$R[12]={i:"__root__�",u:1791183168303,s:"success",l:$R[13]={gaId:"G-BBKJGBS6XV",plausibleDomain:"blurphoto.net",plausibleSrc:"https://t.fast360.xyz/js/script.js"},ssr:!0},$R[14]={i:"�(pages)�",u:1791183168303,s:"success",ssr:!0},$R[15]={i:"�(pages)�privacy-policy�privacy-policy",u:1791183168303,s:"success",l:$R[16]={meta:$R[17]={title:"Privacy Policy",description:"How BlurPhoto handles your images and protects your privacy when you use our online blur tool.",updated_at:"2026-06-13"},slug:"privacy-policy",locale:"en"},ssr:!0}],lastMatchId:"�(pages)�privacy-policy�privacy-policy"})($R["tsr"]);$_TSR.e();document.currentScript.remove()</script>
71<script type="module" async="" src="/assets/index-DkDYPSpb.js"></script>
71<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"b76f27c000f24272908b39510298a7f9","r":1,"spa":2}' crossorigin="anonymous"></script>
71
72</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.