<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>DupeOut — by Chen He on Chen He</title><link>https://hechen.github.io/apps/dupeout/</link><description>Recent content in DupeOut — by Chen He on Chen He</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://hechen.github.io/apps/dupeout/index.xml" rel="self" type="application/rss+xml"/><item><title>DupeOut — Privacy</title><link>https://hechen.github.io/apps/dupeout/privacy.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://hechen.github.io/apps/dupeout/privacy.html</guid><description>&lt;div class="gradient-bg"&gt;
&lt;div class="max-w-2xl mx-auto px-6 sm:px-8 pt-12 sm:pt-20 pb-6"&gt;
&lt;a href="../dupeout/" class="inline-flex items-center gap-2 text-sm text-slate-500 dark:text-slate-400 hover:text-accent dark:hover:text-accent-dark transition-colors mb-8"&gt;
&lt;svg class="w-4 h-4" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"&gt;&lt;path d="M19 12H5M12 19l-7-7 7-7"/&gt;&lt;/svg&gt;
DupeOut
&lt;/a&gt;
&lt;h1 class="text-4xl sm:text-5xl font-bold tracking-tight"&gt;Privacy&lt;/h1&gt;
&lt;p class="mt-3 text-sm text-slate-500 dark:text-slate-400"&gt;Last updated: 27 April 2026&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;main class="max-w-2xl mx-auto px-6 sm:px-8 py-10 sm:py-16 text-lg leading-[1.7] text-slate-700 dark:text-slate-300"&gt;
&lt;h2&gt;The short version&lt;/h2&gt;
&lt;p&gt;DupeOut never sends your photos anywhere. Hashing, similarity embeddings, clustering, and bad-photo detection all run locally on your iPhone or iPad using Apple's Vision and PhotoKit frameworks. There is no DupeOut server because there is no DupeOut server. Nothing to upload, nothing to leak, nothing to subpoena.&lt;/p&gt;</description></item><item><title>DupeOut — Support</title><link>https://hechen.github.io/apps/dupeout/support.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://hechen.github.io/apps/dupeout/support.html</guid><description>&lt;div class="gradient-bg"&gt;
&lt;div class="max-w-2xl mx-auto px-6 sm:px-8 pt-12 sm:pt-20 pb-6"&gt;
&lt;a href="../dupeout/" class="inline-flex items-center gap-2 text-sm text-slate-500 dark:text-slate-400 hover:text-accent dark:hover:text-accent-dark transition-colors mb-8"&gt;
&lt;svg class="w-4 h-4" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"&gt;&lt;path d="M19 12H5M12 19l-7-7 7-7"/&gt;&lt;/svg&gt;
DupeOut
&lt;/a&gt;
&lt;h1 class="text-4xl sm:text-5xl font-bold tracking-tight"&gt;Support&lt;/h1&gt;
&lt;p class="mt-3 text-sm text-slate-500 dark:text-slate-400"&gt;Built and maintained by one person. Email gets you a real reply, usually within a day.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;main class="max-w-2xl mx-auto px-6 sm:px-8 py-10 sm:py-16 text-lg leading-[1.7] text-slate-700 dark:text-slate-300"&gt;
&lt;h2&gt;Contact&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Email:&lt;/strong&gt; &lt;a href="mailto:hechen.dream@gmail.com" class="text-accent dark:text-accent-dark hover:underline"&gt;hechen.dream@gmail.com&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;TestFlight feedback:&lt;/strong&gt; use the in-app "Send Beta Feedback" option in TestFlight — it routes attachments and device logs.&lt;/p&gt;</description></item></channel></rss>