PageSourceSearch

https://www.swipephotos.com/

html swipephotos.com collected 2026-10-02 15:27:25 UTC 124,323 bytes, 3 lines download raw bytes

1<!DOCTYPE html><html lang="en" dir="ltr"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/89692c8480a80871.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/c2957cc1644c3c2b.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-3633e7e384e50785.js"/>
1<script src="/_next/static/chunks/4bd1b696-100b9d70ed4e49c1.js" async=""></script>
1<script src="/_next/static/chunks/1255-623a1bc706ecd6cc.js" async=""></script>
1<script src="/_next/static/chunks/main-app-f3336e172256d2ab.js" async=""></script>
1<script src="/_next/static/chunks/1567-89e94e171ca503d0.js" async=""></script>
1<script src="/_next/static/chunks/165-e25220a963317dfc.js" async=""></script>
1<script src="/_next/static/chunks/2277-6841610506dba9bd.js" async=""></script>
1<script src="/_next/static/chunks/app/%5Blocale%5D/page-7cb3e974e2c7092d.js" async=""></script>
1<script src="/_next/static/chunks/app/%5Blocale%5D/layout-ee2733c401db34c6.js" async=""></script>
1<link rel="preload" href="/fonts/manrope-latin.woff2" as="font" type="font/woff2" crossorigin="anonymous"/><meta name="theme-color" media="(prefers-color-scheme: light)" content="#ffffff"/><meta name="theme-color" media="(prefers-color-scheme: dark)" content="#1a1a1a"/>
1<script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script>
1</head><body><div hidden=""><!--$?--><template id="B:0"></template><!--/$--></div><nav class="top nav-overlay"><div class="wrap inner"><a class="brand" href="/"><img src="/logo-light.png" alt="SwipePhotos logo" style="width:34px;height:34px;border-radius:8px"/><span>SwipePhotos</span></a><div class="links"><a href="/#features">How it works</a><a href="/mac">Mac app</a><a href="/#reviews">Reviews</a><a href="/#faq">FAQ</a><a href="/#pricing">Pricing</a><a href="/affiliate">Affiliate</a></div><div class="desktop-nav-cta"><a href="https://swipephotos.onelink.me/pRjY/affiliate?pid=website&amp;c=pricing_abc&amp;deep_link_value=website_pricing&amp;deep_link_sub3=pricing_b&amp;deep_link_sub4=b3a8eed5-633a-4be2-8d68-24ade5975b58&amp;deep_link_sub5=home_nav&amp;af_web_dp=https%3A%2F%2Fapps.apple.com%2Fus%2Fapp%2Fswipephotos-photo-cleaner%2Fid6765640303" class="store-badge"><img class="store-badge-pick-mac" src="/badges/mac/black/en.svg" alt="Download for Mac" width="156" height="40" loading="eager" fetchPriority="high"/><img class="store-badge-pick-ios" src="/badges/ios/black/en.svg" alt="Download on the App Store" width="120" height="40" loading="eager" fetchPriority="high"/></a></div><div class="mobile-nav-actions"><a href="https://swipephotos.onelink.me/pRjY/affiliate?pid=website&amp;c=pricing_abc&amp;deep_link_value=website_pricing&amp;deep_link_sub3=pricing_b&amp;deep_link_sub4=b3a8eed5-633a-4be2-8d68-24ade5975b58&amp;deep_link_sub5=home_nav_mobile&amp;af_web_dp=https%3A%2F%2Fapps.apple.com%2Fus%2Fapp%2Fswipephotos-photo-cleaner%2Fid6765640303" class="store-badge mobile-nav-header-cta"><img class="store-badge-pick-mac" src="/badges/mac/black/en.svg" alt="Download for Mac" width="156" height="40" loading="eager" fetchPriority="high"/><img class="store-badge-pick-ios" src="/badges/ios/black/en.svg" alt="Download on the App Store" width="120" height="40" loading="eager" fetchPriority="high"/></a><div class="mobile-nav"><button type="button" class="mobile-nav-toggle" aria-label="Navigation menu" aria-expanded="false" aria-controls="mobile-nav-panel"><span aria-hidden="true"></span><span aria-hidden="true"></span></button></div></div></div></nav><section class="hero"><div class="hero-panel"><picture class="hero-photo"><source media="(max-width: 700px)" srcSet="/landing/hero/friends-tall-1080.webp 1080w, /landing/hero/friends-tall-1620.webp 1620w" sizes="100vw"/><img src="/landing/hero/friends-wide-2400.webp" srcSet="/landing/hero/friends-wide-1600.webp 1600w, /landing/hero/friends-wide-2400.webp 2400w, /landing/hero/friends-wide-3200.webp 3200w, /landing/hero/friends-wide-3840.webp 3840w" sizes="100vw" alt="" width="2400" height="1600" fetchPriority="high" decoding="async"/></picture><div class="hero-scrim" aria-hidden="true"></div><div class="hero-grid"><div class="hero-copy"><p class="hero-chip"><span class="goldstars" aria-label="5 out of 5 stars">★★★★★</span><span>5.0 stars on the App Store</span></p><h1>Your best memories are in there somewhere. <em>Get them back.</em></h1><p class="sub">SwipePhotos deals your camera roll into quick swipe decks: left deletes, right keeps, until only the photos you love are left.</p><p class="platform-note"><span class="platform-pick platform-pick-mac">Native Mac app. Clean your whole library with the arrow keys.</span><span class="platform-pick platform-pick-ios">For iPhone, iPad and Mac. One purchase covers all three.</span></p><div class="ctas"><a href="https://swipephotos.onelink.me/pRjY/affiliate?pid=website&amp;c=pricing_abc&amp;deep_link_value=website_pricing&amp;deep_link_sub3=pricing_b&amp;deep_link_sub4=b3a8eed5-633a-4be2-8d68-24ade5975b58&amp;deep_link_sub5=hero&amp;af_web_dp=https%3A%2F%2Fapps.apple.com%2Fus%2Fapp%2Fswipephotos-photo-cleaner%2Fid6765640303" class="store-badge"><img class="store-badge-pick-mac" src="/badges/mac/black/en.svg" alt="Download for Mac" width="281" height="72" loading="eager" fetchPriority="high"/><img class="store-badge-pick-ios" src="/badges/ios/black/en.svg" alt="Download on the App Store" width="215" height="72" loading="eager" fetchPriority="high"/></a></div><p class="cta-note">One payment, priced in your currency, nothing renews. Anything you delete stays recoverable for 30 days.</p></div><div class="hero-stage"><div class="hero-device hero-device-mac"><div class="macbook"><div class="macbook-screen"><span class="camera" aria-hidden="true"></span>
1<video src="/demo/mac-demo.mp4" poster="/demo/mac-demo-poster.webp" muted="" loop="" playsInline="" preload="metadata" aria-label="SwipePhotos for Mac demo: sorting a photo library with the keyboard"></video></div><div class="macbook-base" aria-hidden="true"><span class="notch"></span></div></div></div><div class="hero-device hero-device-phone"><div class="iphone"><span class="key action" aria-hidden="true"></span><span class="key vol-up" aria-hidden="true"></span><span class="key vol-down" aria-hidden="true"></span><span class="key power" aria-hidden="true"></span><div class="iphone-screen"><video src="/demo/swipe-demo.mp4" poster="/demo/swipe-demo-poster.webp" muted="" loop="" playsInline="" preload="metadata" aria-label="20-second recording of SwipePhotos sorting a camera roll: swiping photos left to delete and right to keep"></video></div></div></div></div></div></div></section><section class="proof"><div class="wrap"><div class="trust" role="group" aria-label="SwipePhotos in numbers"><div class="trust-item"><span class="trust-value trust-stars" aria-hidden="true">★★★★★</span><span class="trust-label">5.0 stars on the App Store</span></div><div class="trust-item"><span class="trust-value" aria-hidden="true">1,600<!-- -->+</span><span class="sr-only">1,600<!-- -->+</span><span class="trust-label">downloads</span></div><div class="trust-item"><span class="trust-value" aria-hidden="true">178,000<!-- -->+</span><span class="sr-only">178,000<!-- -->+</span><span class="trust-label">photos cleaned</span></div></div></div></section><section class="manifesto"><div class="wrap"><p style="--soft:3"><span class="sr-only">Your camera roll isn&#x27;t full of junk. It&#x27;s full of moments, hidden behind screenshots, duplicates and blurry takes. SwipePhotos deals them to you one at a time, until only the ones you love are left.</span><span aria-hidden="true"><span class="read-word" style="--i:0">Your </span><span class="read-word" style="--i:1">camera </span><span class="read-word" style="--i:2">roll </span><span class="read-word" style="--i:3">isn&#x27;t </span><span class="read-word" style="--i:4">full </span><span class="read-word" style="--i:5">of </span><span class="read-word" style="--i:6">junk. </span><span class="read-word" style="--i:7">It&#x27;s </span><span class="read-word" style="--i:8">full </span><span class="read-word" style="--i:9">of </span><span class="read-word" style="--i:10">moments, </span><span class="read-word" style="--i:11">hidden </span><span class="read-word" style="--i:12">behind </span><span class="read-word" style="--i:13">screenshots, </span><span class="read-word" style="--i:14">duplicates </span><span class="read-word" style="--i:15">and </span><span class="read-word" style="--i:16">blurry </span><span class="read-word" style="--i:17">takes. </span><em class="read-word" style="--i:18">SwipePhotos </em><em class="read-word" style="--i:19">deals </em><em class="read-word" style="--i:20">them </em><em class="read-word" style="--i:21">to </em><em class="read-word" style="--i:22">you </em><em class="read-word" style="--i:23">one </em><em class="read-word" style="--i:24">at </em><em class="read-word" style="--i:25">a </em><em class="read-word" style="--i:26">time, </em><em class="read-word" style="--i:27">until </em><em class="read-word" style="--i:28">only </em><em class="read-word" style="--i:29">the </em><em class="read-word" style="--i:30">ones </em><em class="read-word" style="--i:31">you </em><em class="read-word" style="--i:32">love </em><em class="read-word" style="--i:33">are </em><em class="read-word" style="--i:34">left.</em></span></p></div></section><section class="how" id="features"><div class="wrap how-head"><span class="section-label">How it works</span><h2>Everything between you and <em>the photos you love.</em></h2></div><div class="wrap step"><figure class="step-shot"><picture><source media="(min-width: 961px)" srcSet="/appstore/mac/en/02-swipe-keep.webp"/><img src="/appstore/en/02-swipe-keep.webp" alt="App screenshot: swipe right to keep a photo" loading="lazy" decoding="async" width="640" height="1387"/></picture></figure><div class="step-copy"><span class="section-label">
1Swipe</span><h3>Right to keep. Left to delete.</h3><p>Your camera roll, dealt one photo at a time. Swipe on your iPhone, use the arrow keys on your Mac, and the pile shrinks with every move.</p></div></div><div class="wrap step step-flip"><figure class="step-shot"><picture><source media="(min-width: 961px)" srcSet="/appstore/mac/en/04-smart-stack.webp"/><img src="/appstore/en/04-smart-stack.webp" alt="App screenshot: delete duplicate photos in one grid" loading="lazy" decoding="async" width="640" height="1387"/></picture></figure><div class="step-copy"><span class="section-label">Duplicates</span><h3>Duplicates and screenshots, reviewed set by set.</h3><p>Similar shots land in one grid. Keep the best one, drop the rest in a tap, and the screenshots you never meant to keep go the same way.</p></div></div><div class="wrap step"><figure class="step-shot"><picture><source media="(min-width: 961px)" srcSet="/appstore/mac/en/09-undo-review.webp"/><img src="/appstore/en/09-undo-review.webp" alt="App screenshot: undo and recover deleted photos" loading="lazy" decoding="async" width="640" height="1387"/></picture></figure><div class="step-copy"><span class="section-label">Undo</span><h3>Deleted the wrong one? Bring it back.</h3><p>Everything you delete waits in Recently Deleted for 30 days. One tap restores it, so you can move fast without the fear.</p></div></div></section><section class="reviews" id="reviews"><div class="wrap"><div class="reviews-head"><span class="section-label">★★★★★ · App Store reviews</span><h2>People are <em>weirdly emotional</em> about this app.</h2></div><article class="review-lead"><div class="goldstars" aria-label="5 out of 5 stars">★★★★★</div><blockquote>“The app makes cleaning up my photo gallery incredibly easy and fast. The swipe handling is intuitive and smooth, so I can sort through tons of pictures in no time. The best part — I finally focus on the photos that actually matter. No more photo clutter. Using it is genuinely fun and saves a huge amount of time. Clear 5 stars from me!”</blockquote><p class="who"><b>hallo6546</b><span>App Store Review</span></p></article><div class="review-grid"><article class="review"><div class="goldstars" aria-label="5 out of 5 stars">★★★★★</div><div class="rhead">Best app for sorting out photos!</div><blockquote>“Awesome — finally an app that lays out multiple similar pictures in one super clear view. No more annoying swiping back and forth, just every photo at a glance with the option to view them large. I’m thrilled, and the value for money is really good compared to other apps!”</blockquote><p class="who"><b>schuhue</b><span>· <!-- -->App Store Review</span></p></article><article class="review"><div class="goldstars" aria-label="5 out of 5 stars">★★★★★</div><div class="rhead">Easy and intuitive</div><blockquote>“Can’t complain about anything — clean and intuitive design, and the best of its kind in my opinion. Your money is well spent if you have to organise many photos.”</blockquote><p class="who"><b>Tester 1011</b><span>· <!-- -->App Store Review</span></p></article><article class="review"><div class="goldstars" aria-label="5 out of 5 stars">★★★★★</div><div class="rhead">Very good app for sorting photos on the Mac</div><blockquote>“I had started sorting all the photos from my last holiday on my phone, but the screen is always so small and it was just really cumbersome. So I looked for an alternative app to sort photos on my laptop and stumbled across this one. Much more comfortable and faster. The price is fair too, compared with the competition. Can only recommend it.”</blockquote><p class="who"><b>Sral248</b><span>· <!-- -->App Store Review</span></p></article></div><p class="reviews-foot">Quoted verbatim from the App Store, usernames and all.<!-- --> <a href="https://apps.apple.com/de/app/swipephotos-photo-cleaner/id6765640303?see-all=reviews" target="_blank" rel="noopener noreferrer">Read them all</a></p></div></section><section class="pricing" id="pricing"><div class="wrap"><div class="pricing-head"><span class="section-label">Pricing</span><h2>Every photo cleaner wants a subscription. <em>We just want you to see your photos again.</em></h2></div><div class="pricing-duel"><aside class="plan-mock"><div class="mock-rows"><div class="mock-row"><b>Weekly</b><span class="mock-price">$4.99</span><span class="mock-sub">Auto-renews until you remember</span></div><div class="mock-row"><b>Yearly</b><span class="mock-price">$39.99</span><span class="mock-sub">“Best value” until the price goes up</span></div></div><span class="mock-stamp">Not us</span><ul class="mock-list"><li>Cancel flow buried four screens deep</li><li>Features drip-fed behind more paywalls</li><li>Mac version sold separately, if it exists</li></ul></aside><div class="pricing-us"><div class="pricing-once"><h3>Pay once. It&#x27;s yours forever.</h3><p>One payment covers iPhone, iPad and Mac. Nothing renews, and support comes from a human with a camera roll of their own.</p></div><div class="plans plans-1"><div class="plan plan-featured"><div class="plan-name">Lifetime</div><div class="plan-price"><span class="amount">$29.99</span><span class="period">once</span></div><div class="plan-unit">Pay once, never think about it again.</div><ul class="plan-list"><li>Full app access, forever</li><li>All future updates included</li><li>Nothing to cancel, ever</li></ul></div></div></div></div><div class="pricing-actions"><a href="https://swipephotos.onelink.me/pRjY/affiliate?pid=website&amp;c=pricing_abc&amp;deep_link_value=website_pricing&amp;deep_link_sub3=pricing_b&amp;deep_link_sub4=b3a8eed5-633a-4be2-8d68-24ade5975b58&amp;deep_link_sub5=pricing&amp;af_web_dp=https%3A%2F%2Fapps.apple.com%2Fus%2Fapp%2Fswipephotos-photo-cleaner%2Fid6765640303" class="store-badge"><img class="store-badge-pick-mac" src="/badges/mac/black/en.svg" alt="Download for Mac" width="226" height="58" loading="lazy"/><img class="store-badge-pick-ios" src="/badges/ios/black/en.svg" alt="Download on the App Store" width="174" height="58" loading="lazy"/></a></div><p class="pricing-foot">Prices shown in your local currency in the App Store before you buy. O
1ne purchase syncs to iPhone, iPad and Mac with your Apple ID.</p></div></section><section class="faq" id="faq"><div class="wrap faq-grid"><div class="faq-head"><span class="section-label">FAQ</span><h2>Questions people ask <em>before they buy.</em></h2><p class="lead">Straight answers from the support inbox. The rest is on the support page.</p><a class="faq-more" href="/support">More questions and answers</a></div><div class="faq-list"><details class="faq-item"><summary>Where do my deleted photos go?</summary><p>Nowhere permanent. SwipePhotos asks Apple Photos to move them to the Recently Deleted album. They live there for 30 days. You can recover any of them by opening Photos → Albums → Recently Deleted on any of your devices.</p></details><details class="faq-item"><summary>Does SwipePhotos upload my photos anywhere?</summary><p>No. Everything happens on your device. SwipePhotos reads from Apple Photos using the system framework, processes everything locally, and only ever moves photos to Recently Deleted when you confirm. We have no servers that touch your photos.</p></details><details class="faq-item"><summary>Can I undo a swipe?</summary><p>Yes. The undo button rolls back your last 20 decisions in the current session. Once a session is finished and the photos are sent to Recently Deleted, recovery happens through the Apple Photos app.</p></details><details class="faq-item"><summary>How much does SwipePhotos cost?</summary><p>SwipePhotos is paywalled in the app. Pick a plan: weekly, yearly, or a one-time lifetime purchase. Final prices are shown in your local App Store currency before you buy. One purchase unlocks iPhone, iPad, and Mac.</p></details><details class="faq-item"><summary>How do I cancel my subscription?</summary><p>Subscriptions are managed by Apple, not by us. To cancel:</p><p><strong>iPhone or iPad:</strong> Settings → tap your name → Subscriptions → SwipePhotos → Cancel.</p><p><strong>Mac:</strong> App Store → click your name (bottom left) → View Information → Manage (next to Subscriptions) → SwipePhotos → Cancel.</p><p>Or open this link on a signed-in device: <a href="https://apps.apple.com/account/subscriptions">apps.apple.com/account/subscriptions</a>.</p></details><details class="faq-item"><summary>iCloud sync seems off.</summary><p>SwipePhotos defers to Apple Photos for storage and sync. Decisions you make on iPhone show up on Mac the same way any edit in Photos does — usually within a minute or two depending on your iCloud connection. If sync feels stuck, check Settings → [your name] → iCloud → Photos and make sure it&#x27;s on.</p></details></div></div>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"Where do my deleted photos go?","acceptedAnswer":{"@type":"Answer","text":"Nowhere permanent. SwipePhotos asks Apple Photos to move them to the Recently Deleted album. They live there for 30 days. You can recover any of them by opening Photos → Albums → Recently Deleted on any of your devices."}},{"@type":"Question","name":"Does SwipePhotos upload my photos anywhere?","acceptedAnswer":{"@type":"Answer","text":"No. Everything happens on your device. SwipePhotos reads from Apple Photos using the system framework, processes everything locally, and only ever moves photos to Recently Deleted when you confirm. We have no servers that touch your photos."}},{"@type":"Question","name":"Can I undo a swipe?","acceptedAnswer":{"@type":"Answer","text":"Yes. The undo button rolls back your last 20 decisions in the current session. Once a session is finished and the photos are sent to Recently Deleted, recovery happens through the Apple Photos app."}},{"@type":"Question","name":"How much does SwipePhotos cost?","acceptedA
1nswer":{"@type":"Answer","text":"SwipePhotos is paywalled in the app. Pick a plan: weekly, yearly, or a one-time lifetime purchase. Final prices are shown in your local App Store currency before you buy. One purchase unlocks iPhone, iPad, and Mac."}},{"@type":"Question","name":"How do I cancel my subscription?","acceptedAnswer":{"@type":"Answer","text":"Subscriptions are managed by Apple, not by us. To cancel: iPhone or iPad: Settings → tap your name → Subscriptions → SwipePhotos → Cancel. Mac: App Store → click your name (bottom left) → View Information → Manage (next to Subscriptions) → SwipePhotos → Cancel. Or open this link on a signed-in device: apps.apple.com/account/subscriptions."}},{"@type":"Question","name":"iCloud sync seems off.","acceptedAnswer":{"@type":"Answer","text":"SwipePhotos defers to Apple Photos for storage and sync. Decisions you make on iPhone show up on Mac the same way any edit in Photos does — usually within a minute or two depending on your iCloud connection. If sync feels stuck, check Settings → [your name] → iCloud → Photos and make sure it's on."}}
1]}</script>
1</section><section class="final"><div class="final-inner"><img class="final-icon" src="/logo-light.png" alt="" width="72" height="72"/><h2>Your best memories are in there somewhere. <em>Get them back.</em></h2><div class="ctas"><a href="https://swipephotos.onelink.me/pRjY/affiliate?pid=website&amp;c=pricing_abc&amp;deep_link_value=website_pricing&amp;deep_link_sub3=pricing_b&amp;deep_link_sub4=b3a8eed5-633a-4be2-8d68-24ade5975b58&amp;deep_link_sub5=final&amp;af_web_dp=https%3A%2F%2Fapps.apple.com%2Fus%2Fapp%2Fswipephotos-photo-cleaner%2Fid6765640303" class="store-badge"><img class="store-badge-pick-mac" src="/badges/mac/black/en.svg" alt="Download for Mac" width="281" height="72" loading="lazy"/><img class="store-badge-pick-ios" src="/badges/ios/black/en.svg" alt="Download on the App Store" width="215" height="72" loading="lazy"/></a></div><p class="cta-note">One payment, priced in your currency, nothing renews. Anything you delete stays recoverable for 30 days.</p><p class="final-proof"><span class="goldstars" aria-hidden="true">★★★★★</span><span>5.0 stars on the App Store</span></p></div></section><footer><div class="wrap"><div class="top-row"><div class="foot-brand-block"><a class="foot-brand" href="/"><img src="/logo-light.png" alt="" width="28" height="28" style="border-radius:7px"/>SwipePhotos</a><p class="foot-descr">For iPhone, iPad and Mac. One purchase covers all three.</p><div class="foot-badge"><a href="https://swipephotos.onelink.me/pRjY/affiliate?pid=website&amp;c=pricing_abc&amp;deep_link_value=website_pricing&amp;deep_link_sub3=pricing_b&amp;deep_link_sub4=b3a8eed5-633a-4be2-8d68-24ade5975b58&amp;deep_link_sub5=footer&amp;af_web_dp=https%3A%2F%2Fapps.apple.com%2Fus%2Fapp%2Fswipephotos-photo-cleaner%2Fid6765640303" class="store-badge"><img class="store-badge-pick-mac" src="/badges/mac/black/en.svg" alt="Download for Mac" width="203" height="52" loading="lazy"/><img class="store-badge-pick-ios" src="/badges/ios/black/en.svg" alt="Download on the App Store" width="156" height="52" loading="lazy"/></a></div></div><nav class="links" aria-label="Footer"><div class="links-group"><a href="/tools">Free Tools</a><a href="/clean">Guides</a><a href="/compare">Compare</a><a href="/mac">Mac app</a></div><div class="links-group"><a href="/affiliate">Affiliate program</a><a href="/affiliate/dashboard">Affiliate dashboard</a><a href="/support">Support</a><a href="/cdn-cgi/l/email-protection#bdd5d4fdcecad4cdd8cdd5d2c9d2ce93ded2d0"><span class="__cf_email__" data-cfemail="f59d9cb586829c8590859d9a819a86db969a98">[email&#160;protected]</span></a></div></nav></div><div class="bottom-row"><div>© 2026 SwipePhotos · Made with care in Germany.</div><div class="legal-links"><a href="/imprint">Imprint</a><a href="/privacy-policy">Privacy</a><a href="/cookie-policy">Cookies</a><a href="/terms">Terms</a></div></div></div></footer><!--$?--><template id="B:1"></template><!--/$-->
vendor: 108 bytes, line 1
1<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","name":"SwipePhotos","url":"https://www.swipephotos.com","logo":"https://www.swipephotos.com/logo-light.png","email":"[email protected]","sameAs":["https://apps.apple.com/us/app/swipephotos-photo-cleaner/id6765640303"]}</script>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","name":"SwipePhotos","url":"https://www.swipephotos.com","publisher":{"@id":"https://www.swipephotos.com#organization"}}</script>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"SoftwareApplication","name":"SwipePhotos","operatingSystem":"iOS 18+, iPadOS 18+, macOS 15+","applicationCategory":"UtilitiesApplication","applicationSubCategory":"Photo Cleaner","description":"Your best memories are buried under screenshots and duplicates. Swipe through small decks, keep what matters, and finally finish your camera roll cleanup — 100% on-device.","image":"https://www.swipephotos.com/share-v2.jpg","url":"https://www.swipephotos.com","downloadUrl":"https://apps.apple.com/us/app/swipephotos-photo-cleaner/id6765640303","featureList":["Swipe right to keep, left to delete","Month-by-month smart decks","Smart Stack for bursts and duplicates","Undo any swipe","Haptic feedback tuned for iPhone","Mac companion app with keyboard shortcuts","Review before anything is deleted","100% on-device — nothing uploaded","Works with iCloud Photos"],"author":{"@id":"https://www.swipephotos.com#organization"},"publisher":{"@id":"https://www.swipephotos.com#organization"}}</script>
1<script>requestAnimationFrame(function(){$RT=performance.now()});</script>
1<script src="/_next/static/chunks/webpack-3633e7e384e50785.js" id="_R_" async=""></script>
1<div hidden id="S:1"></div>
1<script>$RB=[];$RV=function(a){$RT=performance.now();for(var b=0;b<a.length;b+=2){var c=a[b],e=a[b+1];null!==e.parentNode&&e.parentNode.removeChild(e);var f=c.parentNode;if(f){var g=c.previousSibling,h=0;do{if(c&&8===c.nodeType){var d=c.data;if("/$"===d||"/&"===d)if(0===h)break;else h--;else"$"!==d&&"$?"!==d&&"$~"!==d&&"$!"!==d&&"&"!==d||h++}d=c.nextSibling;f.removeChild(c);c=d}while(c);for(;e.firstChild;)f.insertBefore(e.firstChild,c);g.data="$";g._reactRetry&&requestAnimationFrame(g._reactRetry)}}a.length=0};
2$RC=function(a,b){if(b=document.getElementById(b))(a=document.getElementById(a))?(a.previousSibling.data="$~",$RB.push(a,b),2===$RB.length&&("number"!==typeof $RT?requestAnimationFrame($RV.bind(null,$RB)):(a=performance.now(),setTimeout($RV.bind(null,$RB),2300>a&&2E3<a?2300-a:$RT+300-a)))):b.parentNode.removeChild(b)};$RC("B:1","S:1")</script>
2<title>SwipePhotos — Get Your Best Memories Back</title><meta name="description" content="Your best memories are buried under screenshots and duplicates. Swipe through small decks on iPhone, iPad, or your Mac, keep what matters, and finally finish your photo cleanup. 100% on-device."/><meta name="application-name" content="SwipePhotos"/><link rel="author" href="https://www.swipephotos.com"/><meta name="author" content="SwipePhotos"/><link rel="manifest" href="/manifest.webmanifest"/><meta name="generator" content="Next.js"/><meta name="creator" content="SwipePhotos"/><meta name="publisher" content="SwipePhotos"/><meta name="robots" content="index, follow"/><meta name="googlebot" content="index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1"/><meta name="category" content="productivity"/><link rel="canonical" href="https://www.swipephotos.com"/><link rel="alternate" hrefLang="en" href="https://www.swipephotos.com"/><link rel="alternate" hrefLang="de" href="https://www.swipephotos.com/de"/><link rel="alternate" hrefLang="es" href="https://www.swipephotos.com/es"/><link rel="alternate" hrefLang="fr" href="https://www.swipephotos.com/fr"/><link rel="alternate" hrefLang="zh" href="https://www.swipephotos.com/zh"/><link rel="alternate" hrefLang="hi" href="https://www.swipephotos.com/hi"/><link rel="alternate" hrefLang="ar" href="https://www.swipephotos.com/ar"/><link rel="alternate" hrefLang="ru" href="https://www.swipephotos.com/ru"/><link rel="alternate" hrefLang="it" href="https://www.swipephotos.com/it"/><link rel="alternate" hrefLang="tr" href="https://www.swipephotos.com/tr"/><link rel="alternate" hrefLang="ja" href="https://www.swipephotos.com/ja"/><link rel="alternate" hrefLang="ko" href="https://www.swipephotos.com/ko"/><link rel="alternate" hrefLang="pt-BR" href="https://www.swipephotos.com/pt-BR"/><link rel="alternate" hrefLang="pt-PT" href="https://www.swipephotos.com/pt-PT"/><link rel="alternate" hrefLang="id" href="https://www.swipephotos.com/id"/><link rel="alternate" hrefLang="x-default" href="https://www.swipephotos.com"/><meta name="apple-itunes-app" content="app-id=6765640303, app-argument=https://swipephotos.onelink.me/pRjY/affiliate?pid=website&amp;c=pricing_abc&amp;deep_link_value=website_pricing&amp;deep_link_sub3=pricing_b&amp;deep_link_sub4=b3a8eed5-633a-4be2-8d68-24ade5975b58&amp;deep_link_sub5=smart_app_banner"/><meta name="format-detection" content="telephone=no"/><meta name="mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-title" content="SwipePhotos"/><meta name="apple-mobile-web-app-status-bar-style" content="default"/><meta property="og:title" content="SwipePhotos — Get Your Best Memories Back"/><meta property="og:description" content="Your best memories are buried under screenshots and duplicates. Swipe through small decks on iPhone, iPad, or your Mac, keep what matters, and finally finish your photo cleanup. 100% on-device."/><meta property="og:url" content="https://www.swipephotos.com"/><meta property="og:site_name" content="SwipePhotos"/><meta property="og:locale" content="en_US"/><meta property="og:image" content="https://www.swipephotos.com/share-v3.jpg"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Your best memories are in there somewhere. Get them back."/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:creator" content="@swipephotos"/><meta name="twitter:title" content="SwipePhotos — Get Your Best Memories Back"/><meta name="twitter:description" content="Your best memories are buried under screenshots and duplicates. Swipe through small decks on iPhone, iPad, or your Mac, keep what matters, and finally finish your photo cleanup. 100% on-device."/><meta name="twitter:image" content="https://www.swipephotos.com/share-v3.jpg"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><link rel="icon" href="/icon.png?d86e4654df8d92f3" type="image/png" sizes="512x512"/><link rel="apple-touch-icon" href="/apple-icon.png?4c4965e0e824a913" type="image/png" sizes="180x180"/>
2<script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script>
2<div hidden id="S:0"></div>
2<script>$RC("B:0","S:0")</script>
2<script>(self.__next_f=self.__next_f||[]).push([0])</script>
2<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[9766,[],\"\"]\n3:I[98924,[],\"\"]\n6:I[24431,[],\"OutletBoundary\"]\n8:I[15278,[],\"AsyncMetadataOutlet\"]\na:I[24431,[],\"ViewportBoundary\"]\nc:I[24431,[],\"MetadataBoundary\"]\nd:\"$Sreact.suspense\"\nf:I[57150,[],\"\"]\n11:I[3809,[\"1567\",\"static/chunks/1567-89e94e171ca503d0.js\",\"165\",\"static/chunks/165-e25220a963317dfc.js\",\"2277\",\"static/chunks/2277-6841610506dba9bd.js\",\"465\",\"static/chunks/app/%5Blocale%5D/page-7cb3e974e2c7092d.js\"],\"default\"]\n13:I[29642,[\"1567\",\"static/chunks/1567-89e94e171ca503d0.js\",\"2277\",\"static/chunks/2277-6841610506dba9bd.js\",\"8450\",\"static/chunks/app/%5Blocale%5D/layout-ee2733c401db34c6.js\"],\"default\"]\n14:I[78237,[\"1567\",\"static/chunks/1567-89e94e171ca503d0.js\",\"2277\",\"static/chunks/2277-6841610506dba9bd.js\",\"8450\",\"static/chunks/app/%5Blocale%5D/layout-ee2733c401db34c6.js\"],\"default\"]\n15:I[57086,[\"1567\",\"static/chunks/1567-89e94e171ca503d0.js\",\"2277\",\"static/chunks/2277-6841610506dba9bd.js\",\"8450\",\"static/chunks/app/%5Blocale%5D/layout-ee2733c401db34c6.js\"],\"default\"]\n16:I[79800,[\"1567\",\"static/chunks/1567-89e94e171ca503d0.js\",\"2277\",\"static/chunks/2277-6841610506dba9bd.js\",\"8450\",\"static/chunks/app/%5Blocale%5D/layout-ee2733c401db34c6.js\"],\"default\"]\n18:I[36646,[\"1567\",\"static/chunks/1567-89e94e171ca503d0.js\",\"165\",\"static/chunks/165-e25220a963317dfc.js\",\"2277\",\"static/chunks/2277-6841610506dba9bd.js\",\"465\",\"static/chunks/app/%5Blocale%5D/page-7cb3e974e2c7092d.js\"],\"default\"]\n19:I[66224,[\"1567\",\"static/chunks/1567-89e94e171ca503d0.js\",\"165\",\"static/chunks/165-e25220a963317dfc.js\",\"2277\",\"static/chunks/2277-6841610506dba9bd.js\",\"465\",\"static/chunks/app/%5Blocale%5D/page-7cb3e974e2c7092d.js\"],\"default\"]\n1a:I[51096,[\"1567\",\"static/chunks/1567-89e94e171ca503d0.js\",\"165\",\"static/chunks/165-e25220a963317dfc.js\",\"2277\",\"static/chunks/2277-6841610506dba9bd.js\",\"465\",\"static/chunks/app/%5Blocale%5D/page-7cb3e974e2c7092d.js\"],\"default\"]\n1b:I[98229,[\"1567\",\"static/chunks/1567-89e94e171ca503d0.js\",\"165\",\"static/chunks/165-e25220a963317dfc.js\",\"2277\",\"static/chunks/2277-6841610506dba9bd.js\",\"4"])</script>
2<script>self.__next_f.push([1,"65\",\"static/chunks/app/%5Blocale%5D/page-7cb3e974e2c7092d.js\"],\"default\"]\n1c:I[71449,[\"1567\",\"static/chunks/1567-89e94e171ca503d0.js\",\"165\",\"static/chunks/165-e25220a963317dfc.js\",\"2277\",\"static/chunks/2277-6841610506dba9bd.js\",\"465\",\"static/chunks/app/%5Blocale%5D/page-7cb3e974e2c7092d.js\"],\"default\"]\n1d:I[10857,[\"1567\",\"static/chunks/1567-89e94e171ca503d0.js\",\"165\",\"static/chunks/165-e25220a963317dfc.js\",\"2277\",\"static/chunks/2277-6841610506dba9bd.js\",\"465\",\"static/chunks/app/%5Blocale%5D/page-7cb3e974e2c7092d.js\"],\"default\"]\n2e:I[91677,[\"1567\",\"static/chunks/1567-89e94e171ca503d0.js\",\"165\",\"static/chunks/165-e25220a963317dfc.js\",\"2277\",\"static/chunks/2277-6841610506dba9bd.js\",\"465\",\"static/chunks/app/%5Blocale%5D/page-7cb3e974e2c7092d.js\"],\"default\"]\n2f:I[64707,[\"1567\",\"static/chunks/1567-89e94e171ca503d0.js\",\"165\",\"static/chunks/165-e25220a963317dfc.js\",\"2277\",\"static/chunks/2277-6841610506dba9bd.js\",\"465\",\"static/chunks/app/%5Blocale%5D/page-7cb3e974e2c7092d.js\"],\"default\"]\n45:I[80622,[],\"IconMark\"]\n:HL[\"/_next/static/css/89692c8480a80871.css\",\"style\"]\n:HL[\"/_next/static/css/c2957cc1644c3c2b.css\",\"style\"]\n"])</script>
2<script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"E8c_jflrLYnwUkZYa2AZ0\",\"p\":\"\",\"c\":[\"\",\"\"],\"i\":false,\"f\":[[[\"\",{\"children\":[[\"locale\",\"en\",\"d\"],{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",true]}],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"locale\",\"en\",\"d\"],[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/89692c8480a80871.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/c2957cc1644c3c2b.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],\"$L4\"]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[\"$L5\",null,[\"$\",\"$L6\",null,{\"children\":[\"$L7\",[\"$\",\"$L8\",null,{\"promise\":\"$@9\"}]]}]]}],{},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[[\"$\",\"$La\",null,{\"children\":\"$Lb\"}],null],[\"$\",\"$Lc\",null,{\"children\":[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$d\",null,{\"fallback\":null,\"children\":\"$Le\"}]}]}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$f\",[]],\"s\":false,\"S\":false}\n"])</script>
2<script>self.__next_f.push([1,"4:[\"$\",\"html\",null,{\"lang\":\"en\",\"dir\":\"ltr\",\"children\":[[\"$\",\"head\",null,{\"children\":[\"$\",\"link\",null,{\"rel\":\"preload\",\"href\":\"/fonts/manrope-latin.woff2\",\"as\":\"font\",\"type\":\"font/woff2\",\"crossOrigin\":\"anonymous\"}]}],[\"$\",\"body\",null,{\"children\":\"$L10\"}]]}]\nb:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"media\":\"(prefers-color-scheme: light)\",\"content\":\"#ffffff\"}],[\"$\",\"meta\",\"3\",{\"name\":\"theme-color\",\"media\":\"(prefers-color-scheme: dark)\",\"content\":\"#1a1a1a\"}]]\n7:null\n"])</script>
2<script>self.__next_f.push([1,"10:[\"$\",\"$L11\",null,{\"formats\":\"$undefined\",\"locale\":\"en\",\"messages\":{\"referral\":{\"eyebrow\":\"A friend invited you\",\"headline\":\"Get your best memories back with \u003cbrand\u003eSwipePhotos\u003c/brand\u003e.\",\"sub\":\"Your favorite photos are buried under screenshots, duplicates and blurry bursts. Swipe a few minutes a day, keep what matters, and finish the cleanup you’ve avoided for years. Your invite code is below.\",\"copyAria\":\"Copy your invite code\",\"copied\":\"Copied ✓\",\"tapToCopy\":\"Tap to copy\",\"getApp\":\"Get SwipePhotos free\",\"afterInstall\":\"After installing, open the app and paste your code when asked. You'll get a free week of Pro, and your friend gets a free week too after your first completed deck.\"},\"cookie\":{\"dialogAria\":\"Cookie preferences\",\"title\":\"A small cookie question.\",\"body\":\"Necessary storage keeps the site working. Optional analytics, advertising measurement, and the 60-day affiliate cookie stay off until you say yes. Read our \u003ccookies\u003ecookie policy\u003c/cookie
2s\u003e or \u003cprivacy\u003eprivacy policy\u003c/privacy\u003e.\",\"configure\":\"Configure\",\"back\":\"Back\",\"preferencesEyebrow\":\"Privacy controls\",\"preferencesTitle\":\"Choose what stays on.\",\"preferencesBody\":\"Necessary storage is always active. Everything else is up to you. Learn more in our \u003ccookies\u003ecookie policy\u003c/cookies\u003e and \u003cprivacy\u003eprivacy policy\u003c/privacy\u003e.\",\"necessaryTitle\":\"Necessary storage\",\"necessaryBody\":\"Remembers your language, consent choice, and consistent price offer. The site cannot work as intended without it.\",\"alwaysActive\":\"Always active\",\"analyticsTitle\":\"Analytics\",\"analyticsBody\":\"Helps us understand which pages and features are useful through Google Analytics 4.\",\"advertisingTitle\":\"Advertising measurement\",\"advertisingBody\":\"Connects a Google ad click to a later App Store visit so we can measure whether ads work.\",\"affiliateTitle\":\"Affiliate attribution\",\"affiliateBody\":\"Remembers an approved creator link for 60 days so an eligible purchase can be credited.\",\"optional\":\"Optional\",\"save\":\"Save my choices\",\"reject\":\"Reject optional\",\"accept\":\"Accept all\"},\"nav\":{\"menu\":\"Navigation menu\",\"features\":\"How it works\",\"freeTools\":\"Free Tools\",\"pricing\":\"Pricing\",\"reviews\":\"Reviews\",\"affiliate\":\"Affiliate\",\"getApp\":\"Get the app\",\"mac\":\"Mac app\",\"faq\":\"FAQ\"},\"home\":{\"laurel1\":\"Loved on the\",\"laurel2\":\"App Store\",\"laurelAria\":\"Loved on the App Store, 5 stars\",\"heroSub\":\"SwipePhotos deals your camera roll into quick swipe decks: left deletes, right keeps, until only the photos you love are left.\",\"proofRating\":\"5.0 stars on the App Store\",\"trustAria\":\"SwipePhotos in numbers\",\"trustDownloads\":\"downloads\",\"trustPhotos\":\"photos cleaned\",\"demoNote\":\"See SwipePhotos in action\",\"demoAria\":\"20-second recording of SwipePhotos sorting a camera roll: swiping photos left to delete and right to keep\",\"shotsEyebrow\":\"How it works\",\"shotsHeadline\":\"Everything between you and \u003cem\u003ethe photos you love.\u003c/em\u003e\",\"shotsLead\":\"Swipe through months in minutes, clear duplicates in one grid, free up the storage you’re paying for, and undo anything.\",\"dragHint\":\"drag to browse\",\"shotsAria\":\"SwipePhotos App Store screenshots\",\"shots\":{\"s02\":\"App screenshot: swipe right to keep a photo\",\"s03\":\"App screenshot: swipe left to delete photos\",\"s04\":\"App screenshot: delete duplicate photos in one grid\",\"s05\":\"App screenshot: clear old screenshots\",\"s06\":\"App screenshot: stop paying for iCloud storage you don't need\",\"s07\":\"App screenshot: track the space you free up\",\"s08\":\"App screenshot: favorite the shots you love\",\"s09\":\"App screenshot: undo and recover deleted photos\",\"s10\":\"App screenshot: earn trophies with Momo\"},\"reviewsFoot\":\"Quoted verbatim from the App Store, usernames and all.\",\"reviewsLink\":\"Read them all\",\"priceHeadline\":\"Pick your pace. \u003cem\u003eEvery plan covers iPhone, iPad and Mac.\u003c/em\u003e\",\"priceLead\":\"No free tier, no ads, no cloud. SwipePhotos is a paid app that runs entirely on your device, and one purchase covers iPhone, iPad and Mac.\",\"weeklyName\":\"Weekly\",\"weeklyPeriod\":\"/ week\",\"weeklyUnit\":\"One weekend, one clean camera roll.\",\"weeklyF1\":\"The full app, no limits\",\"weeklyF2\":\"Good before a phone upgrade\",\"weeklyF3\":\"Cancel in two taps\",\"yearlyFlag\":\"Most popular · save {percent}% vs weekly\",\"yearlyName\":\"Yearly\",\"yearlyPeriod\":\"/ year\",\"yearlyUnit\":\"≈ {perMonth} a month\",\"yearlyF1\":\"Keeps up as new photos pile in\",\"yearlyF2\":\"Mac app with keyboard shortcuts\",\"yearlyF3\":\"Priority support from a human\",\"lifetimeName\":\"Lifetime\",\"lifetimePeriod\":\"once\",\"lifetimeUnit\":\"Pay once, never think about it again.\",\"lifetimeF1\":\"Full app access, forever\",\"lifetimeF2\":\"All future updates included\",\"lifetimeF3\":\"Nothing to cancel, ever\",\"priceFoot\":\"Prices shown in your local currency in the App Store before you buy. Subscriptions cancel anytime in Settings, and your purchase syncs to iPad and Mac with your Ap
2ple ID.\",\"platformDesktop\":\"Native Mac app. Clean your whole library with the arrow keys.\",\"platformMobile\":\"For iPhone, iPad and Mac. One purchase covers all three.\",\"macEyebrow\":\"SwipePhotos for Mac\",\"macHeadline\":\"The same swipe, now on your \u003cem\u003eMac\u003c/em\u003e.\",\"macLead\":\"Not an iPhone app in a window — a real, native macOS app. Review your entire photo library from your desk: arrow keys to keep or delete, ⌘Z to undo, duplicates and screenshots grouped into quick batches.\",\"macF1\":\"Keyboard-first: → keep, ← delete, ⌘Z undo\",\"macF2\":\"Duplicates \u0026 screenshots, reviewed set by set\",\"macF3\":\"Progress syncs with your iPhone via iCloud\",\"macF4\":\"One purchase for iPhone, iPad, and Mac\",\"macCta\":\"Download for Mac\",\"macMore\":\"More about SwipePhotos for Mac\",\"macShotAlt\":\"SwipePhotos running on a MacBook: a sunset photo mid-review with the KEEP stamp and the keyboard action bar\",\"demoMacAria\":\"SwipePhotos for Mac demo: sorting a photo library with the keyboard\",\"prev\":\"Previous\",\"next\":\"Next\",\"priceHeadlineLifetime\":\"Every photo cleaner wants a subscription. \u003cem\u003eWe just want you to see your photos again.\u003c/em\u003e\",\"priceOnceHead\":\"Pay once. It's yours forever.\",\"priceOnceLead\":\"One payment covers iPhone, iPad and Mac. Nothing renews, and support comes from a human with a camera roll of their own.\",\"priceFootLifetime\":\"Prices shown in your local currency in the App Store before you buy. One purchase syncs to iPhone, iPad and Mac with your Apple ID.\",\"mockStamp\":\"Not us\",\"mockWeeklySub\":\"Auto-renews until you remember\",\"mockYearlySub\":\"“Best value” until the price goes up\",\"mockX1\":\"Cancel flow buried four screens deep\",\"mockX2\":\"Features drip-fed behind more paywalls\",\"mockX3\":\"Mac version sold separately, if it exists\",\"ctaNote\":\"Paid app, priced in your currency, cancel anytime in Settings. Anything you delete stays recoverable for 30 days.\",\"ctaNoteLifetime\":\"One payment, priced in your currency, nothing renews. Anything you delete stays recoverable for 30 days.\",\"faqHeadline\":\"Questions people ask \u003cem\u003ebefore they buy.\u003c/em\u003e\",\"faqLead\":\"Straight answers from the support inbox. The rest is on the support page.\",\"faqMore\":\"More questions and answers\",\"manifesto\":\"Your camera roll isn't full of junk. It's full of moments, hidden behind screenshots, duplicates and blurry takes. \u003cem\u003eSwipePhotos deals them to you one at a time, until only the ones you love are left.\u003c/em\u003e\",\"step1Label\":\"Swipe\",\"step1Head\":\"Right to keep. Left to delete.\",\"step1Text\":\"Your camera roll, dealt one photo at a time. Swipe on your iPhone, use the arrow keys on your Mac, and the pile shrinks with every move.\",\"step2Label\":\"Duplicates\",\"step2Head\":\"Duplicates and screenshots, reviewed set by set.\",\"step2Text\":\"Similar shots land in one grid. Keep the best one, drop the rest in a tap, and the screenshots you never meant to keep go the same way.\",\"step3Label\":\"Undo\",\"step3Head\":\"Deleted the wrong one? Bring it back.\",\"step3Text\":\"Everything you delete waits in Recently Deleted for 30 days. One tap restores it, so you can move fast without the fear.\"},\"hero\":{\"headline\":\"Your best memories are in there somewhere. \u003cem\u003eGet them back.\u003c/em\u003e\",\"download\":\"Download on the App Store\",\"starsAria\":\"5 out of 5 stars\"},\"testimonials\":{\"eyebrow\":\"★★★★★ · App Store reviews\",\"headline\":\"People are \u003cem\u003eweirdly emotional\u003c/em\u003e about this app.\",\"reviewLabel\":\"App Store Review\",\"review1Head\":\"Photos sorted out lightning-fast and perfectly organized\",\"review1Quote\":\"“The app makes cleaning up my photo gallery incredibly easy and fast. The swipe handling is intuitive and smooth, so I can sort through tons of pictures in no time. The best part — I finally focus on the photos that actually matter. No more photo clutter. Using it is genuinely fun and saves a huge amount of time. Clear 5 stars from me!”\",\"review2Head\":\"Best app for sorting out photos!\",\"review2Quote\":\"“Awesome — finally an app that lays out multiple similar pictures in one super clear view. No more annoying swiping back and forth, just every photo at a glance with the option to view them large. I’m thrilled, and the value for money is really good compared to other apps!”\",\"review3Head\":\"Easy and intuitive\",\"review3Quote\":\"“Can’t complain about anything — clean and intuitive design, and the best of its kind in my opinion. Your money is well spent if you have to organise many photos.”\",\"review4Head\":\"Very good app for sorting photos on the Mac\",\"review4Quote\":\"“I had started sorting all the photos from my last holiday on my phone, but the screen is always so small and it was just really cumbersome. So I looked for an alternative app to sort photos on my laptop and stumbled across this one. Much more comfortable and faster. The price is fair too, compared with the competition. Can only recommend it.”\"},\"pricing\":{\"eyebrow\":\"Pricing\",\"download\":\"Download on the App Store\"},\"footer\":{\"copyright\":\"© 2026 SwipePhotos · Made with care in Germany.\",\"freeTools\":\"Free Tools\",\"guides\":\"Guides\",\"compare\":\"Compare\",\"support\":\"Supp
2ort\",\"imprint\":\"Imprint\",\"privacy\":\"Privacy\",\"cookies\":\"Cookies\",\"terms\":\"Terms\"},\"meta\":{\"title\":\"SwipePhotos — Get Your Best Memories Back\",\"description\":\"Your best memories are buried under screenshots and duplicates. Swipe through small decks on iPhone, iPad, or your Mac, keep what matters, and finally finish your photo cleanup. 100% on-device.\",\"ogAlt\":\"SwipePhotos — More space. Same memories. Swipe away the clutter.\"},\"tool\":{\"breadcrumb\":\"Free Photo Tools\",\"badge\":\"Free tool · 100% in-browser\",\"privacy\":\"Your photos never leave this page. Conversion runs in your browser — no upload, no account, no watermark.\",\"howItWorks\":\"How it works\",\"threeSteps\":\"\u003cem\u003eThree\u003c/em\u003e simple steps.\",\"scaleEyebrow\":\"Need to do this at scale?\",\"scaleHeadline\":\"Get \u003cem\u003eSwipePhotos\u003c/em\u003e for iPhone \u0026 Mac.\",\"scaleBody\":\"Single photos: this tool. Whole camera roll? SwipePhotos works directly on your Apple Photos library — no exporting and re-importing. Swipe through years of bursts and duplicates in a weekend. 100% on-device.\",\"downloadAppStore\":\"Download on the App Store\",\"seeWhatItDoes\":\"See what SwipePhotos does\",\"statRating\":\"App Store rating\",\"statYear\":\"/year · iPhone, iPad, Mac\",\"statOnDevice\":\"on-device · nothing uploaded\",\"faqEyebrow\":\"Questions about this tool\",\"faqHeadline\":\"\u003cem\u003eGood\u003c/em\u003e — here are the answers.\",\"crossEyebrow\":\"More free photo tools\",\"crossHeadline\":\"All of these \u003cem\u003erun in your browser.\u003c/em\u003e\",\"openTool\":\"Open the tool\"},\"toolsHub\":{\"metaTitle\":\"Free Photo Tools — In Your Browser\",\"metaDescription\":\"Free in-browser photo tools: HEIC to JPG, image compressor, resizer, background remover, EXIF stripper, and more. No upload, no account, no watermark.\",\"badge\":\"Free photo tools · 100% in-browser\",\"h1Lead\":\"Free photo tools.\",\"h1Italic\":\"Built by the SwipePhotos team.\",\"lead\":\"Every tool below runs entirely in your browser. Your photos never touch our servers — open DevTools and watch the network tab if you don’t believe us. No upload, no account, no watermark.\",\"downloadAppStore\":\"Download on the App Store\",\"seeAllTools\":\"See all {count} tools\",\"tierEssentialsLabel\":\"Essentials\",\"tierEssentialsDesc\":\"The photo tools people search for every day.\",\"tierProLabel\":\"Pro tools\",\"tierProDesc\":\"More than a converter. Edit, remove, or strip with browser-native AI.\",\"tierDocLabel\":\"Document tools\",\"tierDocDesc\":\"Photos into PDFs. Faces hidden for the public web.\",\"tierUtilLabel\":\"Quick utilities\",\"tierUtilDesc\":\"Aspect ratios, palettes, watermarks, grids — single-purpose, fast.\",\"openTool\":\"Open the tool\",\"appEyebrow\":\"The full product\",\"appHeadline\":\"These tools handle \u003cem\u003eone photo.\u003c/em\u003e SwipePhotos handles your \u003cem\u003ewhole library.\u003c/em\u003e\",\"appBody\":\"The browser tools above are great for one-off edits. For the 50,000-photo camera roll, you need an app that talks to Apple Photos directly. SwipePhotos swipes through years of bursts, blurry shots, and duplicates in a weekend — 100% on-device, fully reversible.\",\"seeWhatItDoes\":\"See what it does\",\"statReviews\":\"App Store rating\",\"statYear\":\"/year · all your Apple devices\",\"statOnDevice\":\"on-device · nothing uploaded\"},\"pseoHub\":{\"metaTitle\":\"Photo Cleanup Guides for iPhone \u0026 Mac\",\"metaDescription\":\"Step-by-step guides for deleting duplicate photos, freeing iPhone and iCloud storage, and finishing your camera roll in a weekend.\",\"badge\":\"Cleanup guides\",\"crumb\":\"Cleanup guides\",\"h1Lead\":\"Every photo-cleanup question,\",\"h1Italic\":\"answered.\",\"lead\":\"How to delete duplicates, free up iPhone or iCloud storage, clear a decade-old camera roll, or find a better SwipeWipe — straight answers built around the app most people end up using.\",\"downloadAppStore\":\"Download on the App Store\",\"backToProduct\":\"Back to product\",\"readGuide\":\"Read the guide\",\"finalLead\":\"Stop reading.\",\"finalItalic\":\"Start swiping.\",\"finalBody\":\"Every guide ends with the same fix: SwipePhotos. Weekly, yearly, or lifetime, covering iPhone, iPad, and Mac.\"}
2,\"pseoPage\":{\"crumbGuides\":\"Guides\",\"downloadAppStore\":\"Download on the App Store\",\"howItWorksLink\":\"How it works\",\"trust\":\"\u003cstrong\u003e{count}+ people\u003c/strong\u003e search for this every month. SwipePhotos is built specifically for what they’re trying to do.\",\"fixEyebrow\":\"The fix\",\"fixHeadline\":\"What SwipePhotos does \u003cem\u003edifferently.\u003c/em\u003e\",\"priceNote\":\"Weekly, yearly, or lifetime. One purchase covers iPhone, iPad, and Mac.\",\"howItWorksEyebrow\":\"How it works\",\"howItWorksHeadline\":\"From \u003cem\u003ecluttered\u003c/em\u003e to clean, step by step.\",\"searchingEyebrow\":\"What people are searching\",\"searchingHeadline\":\"All the ways people \u003cem\u003eask the same question.\u003c/em\u003e\",\"searchingBody\":\"SwipePhotos solves the underlying problem — so the same workflow answers all of these variations.\",\"perMonth\":\"/mo\",\"pricingEyebrow\":\"Pricing\",\"pricingHeadline\":\"Choose the plan that \u003cem\u003efinishes\u003c/em\u003e your camera roll.\",\"pricingBody\":\"SwipePhotos is paywalled in the app, with weekly, yearly, and lifetime options. The App Store shows your exact local price before you buy. One purchase covers iPhone, iPad, and Mac.\",\"seeFullPricing\":\"See full pricing\",\"statYear\":\"/year (covers all your devices)\",\"statOnDevice\":\"on-device — nothing uploaded\",\"statRecovery\":\"recovery via Recently Deleted\",\"faqEyebrow\":\"Questions about this\",\"faqHeadline\":\"\u003cem\u003eGood\u003c/em\u003e — here are the real answers.\",\"relatedEyebrow\":\"Related guides\",\"relatedHeadline\":\"More ways to \u003cem\u003etame your camera roll.\u003c/em\u003e\",\"readGuide\":\"Read the guide\",\"finalFallbackItalic\":\"Today, not someday.\",\"finalBody\":\"Weekly, yearly, or lifetime. Works on iPhone, iPad, and Mac. 100% on-device.\",\"seeFullProduct\":\"See the full product\"},\"macPage\":{\"metaTitle\":\"Mac Photo Cleaner — Swipe, Sort \u0026 Delete\",\"metaDescription\":\"The swipe photo cleaner, native on macOS: sort your library with arrow keys, clear duplicates and screenshots, free up space. A fresh PhotoSweeper alternative.\",\"eyebrow\":\"Native macOS app\",\"h1\":\"SwipePhotos for Mac\",\"lead\":\"The fastest way to clean a photo library is a big screen and a keyboard. SwipePhotos for Mac is a real, native macOS app — not an iPhone app in a window — that turns your Photos cleanup into quick, satisfying decks: arrow keys to keep or delete, ⌘Z to undo, duplicates and screenshots grouped for you.\",\"cta\":\"Download for Mac\",\"ctaSub\":\"On the Mac App Store · macOS 15 or later\",\"universal\":\"\u003clink\u003eAlso on iPhone \u0026 iPad\u003c/link\u003e — one purchase unlocks all three, and your progress syncs over iCloud.\",\"heroShotAlt\":\"SwipePhotos for Mac reviewing a sunset photo with the KEEP stamp and keyboard action bar on a MacBook\",\"featuresHead\":\"Built for the desk you're already sitting at\",\"f1Head\":\"Keyboard-first review\",\"f1Body\":\"Arrow keys mirror the swipe: → keeps, ← deletes, ↑ favorites, ⌫ deletes, ⌘Z undoes. Every action also lives in the menu bar with customizable shortcuts, so you can clear hundreds of photos without touching the trackpad.\",\"f2Head\":\"Duplicates, handled in sets\",\"f2Body\":\"The duplicate finder groups look-alike bursts into sets and lets you clear them one set at a time — with Apple's own confirmation dialog before anything is removed from your library.\",\"f3Head\":\"Screenshots, receipts, and clutter\",\"f3Body\":\"A dedicated Screenshots view rounds up the boarding passes, memes, and receipts by month so you can wipe years of clutter in minutes.\",\"f4Head\":\"One purchase, every device\",\"f4Body\":\"SwipePhotos is one app across iPhone, iPad, and Mac. Buy once with your Apple ID and your progress follows you through iCloud — start a month on the couch, finish it at your desk.\",\"swipewipeHead\":\"Searching for “SwipeWipe for Mac”?\",\"swipewipeBody1\":\"You're not alone — swipe-to-clean apps made phone cleanup famous, and then you sit down at your Mac and there's nothing to install. SwipeWipe is an iPhone app: it isn't offered as a native Mac app, and on Apple Silicon Macs it can only run in iPhone-app compatibility mode, in a fixed little window, without real keyboard support.\",\"swipewipeBody2\":\"SwipePhotos brings the workflow those apps pioneered to macOS properly: a resizable native window, menu bar commands, rebindable shortcuts, and direct access to the same iCloud Photos library your iPhone uses. Swipe with your trackpad or fly through with the arrow keys.\",\"psHead\":\"A PhotoSweeper alternative that's actually fun\",\"psLead\":\"PhotoSweeper has been the Mac's duplicate-finder workhorse for years, and if you need to dedupe Lightroom catalogs or loose folders, it's the right tool. SwipePhotos plays a different game: it's built to get your Apple Photos library actually finished — and to make you want to keep going.\",\"psColFeature\":\"What you get\",\"psColUs\":\"SwipePhotos\",\"psColThem\":\"PhotoSweeper\",\"psR1\":\"Native macOS app\",\"psR2\":\"Swipe \u0026 arrow-key review flow\",\"psR3\":\"Works on your Ap
2ple Photos library\",\"psR4\":\"Duplicate \u0026 similar-photo detection\",\"psR5\":\"Screenshot \u0026 clutter cleanup by month\",\"psR6\":\"iPhone + iPad app included\",\"psR7\":\"Progress syncs across devices (iCloud)\",\"psR8\":\"Lightroom Classic / Capture One / folders\",\"psR9\":\"Streaks, trophies \u0026 a wrap-up recap\",\"psFoot\":\"Honest note: if your photos live in Lightroom or scattered folders, use PhotoSweeper. If they live in Apple Photos and you've been meaning to clean them up for years — this is the app that gets it done.\",\"shotsHead\":\"Your library, one deck at a time\",\"shot1Alt\":\"SwipePhotos for Mac home screen showing the photo library grouped into monthly decks with progress\",\"shot2Alt\":\"SwipePhotos for Mac smart stack grid comparing a burst of similar photos side by side\",\"faqHead\":\"Questions, answered\",\"faq1Q\":\"Is there a SwipeWipe for Mac?\",\"faq1A\":\"No — SwipeWipe is an iPhone app and isn't offered as a native Mac app; at best it runs in iPhone-app compatibility mode on Apple Silicon Macs. If you want the same swipe-to-clean workflow built natively for macOS, that's exactly what SwipePhotos for Mac is: a resizable window, arrow-key and menu-bar controls, and direct access to your Photos library.\",\"faq2Q\":\"Is SwipePhotos a good PhotoSweeper alternative?\",\"faq2A\":\"For Apple Photos libraries, yes: you get duplicate and similar-photo detection plus a much faster review flow, screenshots cleanup, and an iPhone/iPad app with synced progress. PhotoSweeper remains the better pick if you need to dedupe Lightroom Classic, Capture One, or folder-based archives, which SwipePhotos doesn't touch.\",\"faq3Q\":\"Does it work with my existing Apple Photos library?\",\"faq3A\":\"Yes. SwipePhotos for Mac reads the same Photos library (including iCloud Photos) as your iPhone. Deletions use Apple's own confirmation and go to the Recently Deleted album, where they stay recoverable for about 30 days.\",\"faq4Q\":\"Do I have to buy it twice for iPhone and Mac?\",\"faq4A\":\"No. SwipePhotos is a universal purchase — one subscription or lifetime unlock covers iPhone, iPad, and Mac under the same Apple ID, and your sorting progress syncs between devices via iCloud.\",\"faq5Q\":\"Which Macs does it run on?\",\"faq5A\":\"SwipePhotos for Mac requires macOS 15 (Sequoia) or later and runs natively on both Apple Silicon and Intel Macs.\",\"finalHead\":\"Finish your photo library. Finally.\",\"finalSub\":\"Free space, resurface the photos you love, and enjoy the process.\"},\"widget\":{\"addWatermark\":{\"cta\":\"Drop photos to watermark\",\"hint\":\"One or many. The same watermark is applied to all.\",\"errNoSupported\":\"No supported images selected.\",\"errDecode\":\"Could not decode {name}\",\"errLoadLogo\":\"Could not load logo: {name}\",\"errNeedLogo\":\"Upload a logo image first, or switch to text mode.\",\"errRender\":\"Failed to render watermarked images.\",\"downloadStarted\":\"Download started.\",\"zipped\":\"Zipped {count, plural, one {# image} other {# images}}.\",\"decoding\":\"Decoding {done} / {total}…\",\"rendering\":\"Rendering {done} / {total}…\",\"previewingOne\":\"Previewing {name}\",\"previewingMany\":\"Previewing first of {count}. Same watermark applies to all.\",\"watermark\":\"Watermark\",\"typeText\":\"Text\",\"typeLogo\":\"Logo (upload PNG)\",\"text\":\"Text\",\"font\":\"Font\",\"fontSans\":\"System sans\",\"fontSerif\":\"Serif\",\"fontMono\":\"Mono\",\"size\":\"Size: {value}px\",\"color\":\"Color\",\"logoFile\":\"Logo file\",\"loaded\":\"Loaded: {name}\",\"opacity\":\"Opacity: {value}%\",\"rotation\":\"Rotation: {value}°\",\"position\":\"Position\",\"posTopLeft\":\"Top left\",\"posTopCenter\":\"Top center\",\"posTopRight\":\"Top right\",\"posMiddleLeft\":\"Middle left\",\"posMiddleCenter\":\"Middle center\",\"posMiddleRight\":\"Middle right\",\"posBottomLeft\":\"Bottom left\",\"posBottomCenter\":\"Bottom center\",\"posBottomRight\":\"Bottom right\",\"margin\":\"Margin: {value}%\",\"tile\":\"Tile across image\",\"outputFormat\":\"Output format\",\"outputSame\":\"Same as input\",\"outputJpg\":\"JPG\",\"outputPng\":\"PNG\",\"jpgQuality\":\"JPG quality: {value}
2\",\"reset\":\"Reset\",\"applyAll\":\"Apply to all (zip)\",\"applyDownload\":\"Apply \u0026 Download\"},\"aspectRatioCalculator\":{\"preset169Hd\":\"16:9 HD\",\"preset43Photo\":\"4:3 Photo\",\"preset11Square\":\"1:1 Square\",\"preset916Story\":\"9:16 Story\",\"preset45InstaPortrait\":\"4:5 Insta Portrait\",\"preset219Cinema\":\"21:9 Cinema\",\"preset32Dslr\":\"3:2 DSLR\",\"lockRatio\":\"Lock ratio\",\"ratioLockedTitle\":\"Ratio locked — editing W/H keeps ratio fixed\",\"ratioUnlockedTitle\":\"Ratio unlocked\",\"reset\":\"Reset\",\"widthLabel\":\"Width\",\"heightLabel\":\"Height\",\"ratioLabel\":\"Ratio\",\"pxHint\":\"(px)\",\"ratioWHint\":\"(W)\",\"ratioHHint\":\"(H)\",\"copy\":\"Copy\",\"copied\":\"Copied\",\"copyFieldTitle\":\"Copy {label}\",\"errorPositiveWhole\":\"Enter positive whole numbers only.\",\"hintEnterThree\":\"Enter any three of Width, Height, R1, R2 to compute the fourth.\"},\"backgroundRemover\":{\"dropzoneCta\":\"Drop a photo to remove the background\",\"dropzoneHint\":\"First time loads the model (~40MB). After that it's instant.\",\"progressLoadingModel\":\"Loading model (~40 MB) — one-time download…\",\"progressDownloadingResources\":\"Downloading resources…\",\"progressRemovingBackgroun
2d\":\"Removing background…\",\"progressPreparingImage\":\"Preparing image…\",\"progressComposingResult\":\"Composing result…\",\"errorNotAnImage\":\"That doesn't look like an image. Try a JPG, PNG, WebP, or HEIC photo.\",\"errorOutOfMemory\":\"Ran out of memory on this photo. Try a smaller image (under ~4000px on the long edge).\",\"errorBrowserUnsupported\":\"Your browser can't run the model. Try the latest Chrome, Edge, or Safari on desktop.\",\"errorModelDownload\":\"Couldn't download the model. Check your connection and try again.\",\"errorGeneric\":\"Background removal failed: {message}. Try a smaller photo.\",\"downloadPng\":\"Download PNG\",\"tryAnotherPhoto\":\"Try another photo\",\"labelOriginal\":\"Original\",\"labelNoBackground\":\"No background\",\"altOriginal\":\"Original photo\",\"altNoBackground\":\"Photo with background removed\",\"working\":\"Working…\",\"waiting\":\"Waiting…\"},\"blurFaces\":{\"cta\":\"Drop a photo to blur faces\",\"hint\":\"Auto-detection if your browser supports it. Add or remove regions by hand.\",\"readingPhoto\":\"Reading photo…\",\"errReadPhoto\":\"Could not read photo.\",\"errNoDetector\":\"Auto-detection is not available in this browser. Try the latest Chrome or Edge on macOS, or add regions manually.\",\"errNoFaces\":\"No faces detected. Draw regions by hand to redact.\",\"errDetectFailed\":\"Auto-detection failed.\",\"errNoRegions\":\"Add at least one region to redact.\",\"errExport\":\"Failed to export image.\",\"autoDetect\":\"Auto-detect faces\",\"autoDetectTitle\":\"Detect faces with the browser's FaceDetector API\",\"autoDetectUnsupportedTitle\":\"Not supported in this browser\",\"style\":\"Style\",\"modePixel12\":\"Pixelated (12px)\",\"modePixel24\":\"Pixelated (24px)\",\"modeBlur16\":\"Heavy blur (Gaussian 16px)\",\"modeBlack\":\"Solid black\",\"download\":\"Download\",\"reset\":\"Reset\",\"selectedPhotoAlt\":\"Selected photo\",\"helpNoRegions\":\"Click and drag on the photo to add a region. \",\"helpRegions\":\"{count, plural, one {# region} other {# regions}}. Click to select, drag to move, corner to resize. Backspace deletes. \",\"helpDetectAvailable\":\"Auto-detect is available.\",\"helpDetectUnavailable\":\"Auto-detect is unavailable in this browser; add regions by hand.\",\"detecting\":\"Detecting faces…\",\"rendering\":\"Rendering output…\",\"doneNote\":\"Download started. Output is PNG to avoid JPEG artifacts at blur edges.\",\"removeRegion\":\"Remove region\",\"resizeRegion\":\"Resize region\",\"latestOutput\":\"Latest output\",\"redactedPreviewAlt\":\"Redacted preview\"},\"colorPaletteExtractor\":{\"dropzoneCta\":\"Drop a photo to extract colors\",\"dropzoneHint\":\"JPG, PNG, WebP, HEIC. We'll cluster the dominant colors.\",\"readingImage\":\"Reading image…\",\"crunchingPixels\":\"Crunching pixels…\",\"colorsLabel\":\"Colors\",\"formatLabel\":\"Format\",\"copyCssVariables\":\"Copy CSS variables\",\"copyAsCommaList\":\"Copy as comma list\",\"reset\":\"Reset\",\"copiedCssVariables\":\"Copied CSS variables\",\"copiedCommaList\":\"Copied comma list\",\"copySwatchAria\":\"Copy {value}\",\"copySwatchTitle\":\"Click to copy {value}\",\"copiedExclaim\":\"Copied!\",\"downloadPaletteGpl\":\"Download palette (.gpl)\",\"errorCouldNotDecode\":\"Could not decode image.\",\"errorImageFailedToLoad\":\"Image failed to load.\",\"errorCouldNotRead\":\"Could not read this image. Try a JPG, PNG, WebP, or HEIC.\",\"errorCouldNotReExtract\":\"Could not re-extract palette.\",\"errorClipboardManual\":\"Clipboard blocked by browser. Select the value manually.\",\"errorClipboardBlocked\":\"Clipboard blocked by browser.\"},\"dropzone\":{\"defaultCta\":\"Drop files here, or click to choose\",\"chooseFiles\":\"Choose files\"},\"exifRemover\":{\"dropzoneCta\":\"Drop a photo to inspect\",\"dropzoneHint\":\"JPG, PNG, WebP, HEIC. Single file.\",\"readingMetadata\":\"Reading metadata…\",\"downloadCleanCopy\":\"Download clean copy\",\"chooseAnother\":\"Choose another\",\"strippingMetadata\":\"Stripping metadata…\",\"cleanCopyDownloaded\":\"Clean copy downloaded. Pixel data unchanged.\",\"noMetadata\":\"No EXIF metadata found in this photo.\",\"errorCouldNotRead\":\"Could not read photo.\",\"errorCouldNotStrip\":\"Could not strip metadata.\",\"sectionLocation\":\"Location\",\"sectionCamera\":\"Camera\",\"sectionCapture\":\"Capture\",\"sectionFile\":\"File\",\"sectionOther\":\"Other ({count})\",\"fieldCoordinates\":\"Coordinates\",\"fieldMap\":\"Map\",\"o
2penInGoogleMaps\":\"Open in Google Maps\",\"fieldMake\":\"Make\",\"fieldModel\":\"Model\",\"fieldLens\":\"Lens\",\"fieldSoftware\":\"Software\",\"fieldDateTaken\":\"Date taken\",\"fieldIso\":\"ISO\",\"fieldAperture\":\"Aperture\",\"fieldShutter\":\"Shutter\",\"fieldFocalLength\":\"Focal length\",\"focalLengthWithEquiv\":\"{focal} ({focal35} eq.)\",\"fieldFlash\":\"Flash\",\"fieldFormat\":\"Format\",\"fieldDimensions\":\"Dimensions\",\"fieldColorSpace\":\"Color space\",\"fieldOrientation\":\"Orientation\",\"formatUnknown\":\"Unknown\",\"flashFired\":\"Fired\",\"flashDidNotFire\":\"Did not fire\",\"orientationNormal\":\"Normal\",\"orientationMirrored\":\"Mirrored\",\"orientationRotated180\":\"Rotated 180\",\"orientationMirroredRotated180\":\"Mirrored, rotated 180\",\"orientationMirroredRotated270Cw\":\"Mirrored, rotated 270 CW\",\"orientationRotated90Cw\":\"Rotated 90 CW\",\"orientationMirroredRotated90Cw\":\"Mirrored, rotated 90 CW\",\"orientationRotated270Cw\":\"Rotated 270 CW\",\"orientationGeneric\":\"Orientation {value}\",\"colorSpaceSrgb\":\"sRGB\",\"colorSpaceAdobeRgb\":\"Adobe RGB\",\"colorSpaceUncalibrated\":\"Uncalibrated\",\"colorSpaceGeneric\":\"Color space {value}\"},\"heicToJpg\":{\"cta\":\"Drop .heic files to convert\",\"hint\":\"Up to 50 files at once. Conversion runs in your browser — nothing uploaded.\",\"errNotHeic\":\"Those files don’t look like HEIC/HEIF. Drop iPhone .heic photos here.\",\"warnLimit\":\"Limited to {max} files at a time. Skipped {skipped}.\",\"warnSkipped\":\"Skipped {count, plural, one {# non-HEIC file} other {# non-HEIC files}}.\",\"errConvert\":\"Could not convert “{name}”. It may be corrupt or an unsupported HEIC variant.\",\"errLoadConverter\":\"Could not load the HEIC converter. Check your connection and try again.\",\"quality\":\"Quality: {value}\",\"reset\":\"Reset\",\"downloadAll\":\"Download all (zip)\",\"converting\":\"Converting {processed} / {total}\",\"download\":\"Download\"},\"imageCompressor\":{\"cta\":\"Drop images to compress\",\"hint\":\"JPG, PNG, WebP up to 25MB each. Up to 50 at once.\",\"errLoadCompressorDetail\":\"Failed to load compressor: {message}\",\"errLoadCompressor\":\"Failed to load compressor.\",\"errCompressFailed\":\"Compression failed.\",\"skipUnsupported\":\"{name} (unsupported type)\",\"skipOverSize\":\"{name} (over 25MB)\",\"errSkippedList\":\"Skipped: {list}{more}\",\"errNoSupported\":\"No supported images selected.\",\"warnSkipped\":\"Skipped {count, plural, one {# file} other {# files}}: {list}{more}\",\"quality\":\"Quality: {value}\",\"presetWeb\":\"Web (75)\",\"presetEmail\":\"Email (60)\",\"presetAggressive\":\"Aggressive (50)\",\"maxDim\":\"Max width/height (px) — leave blank for original\",\"maxDimPlaceholder\":\"e.g. 1920\",\"reset\":\"Reset\",\"compressAgain\":\"Compress again\",\"downloadAll\":\"Download all (zip)\",\"compressing\":\"Compressing {done} / {total}…\",\"noGain\":\"no gain — keep original\",\"saved\":\"saved {percent}%\",\"download\":\"Download\"},\"imageConverter\":{\"cta\":\"Drop images to convert\",\"hint\":\"JPG, PNG, WebP, AVIF, HEIC. Multiple files OK.\",\"formatJpg\":\"JPG\",\"formatPng\":\"PNG\",\"formatWebp\":\"WebP\",\"formatAvif\":\"AVIF\",\"guidanceJpg\":\"JPG is the universal choice for photos. Smaller than PNG, supported everywhere, but no transparency.\",\"guidancePng\":\"PNG is lossless and supports transparency. Best for screenshots, logos, and graphics — but file sizes are large.\",\"guidanceWebp\":\"WebP is ~30% smaller than JPG at the same quality and is supported by every modern browser. Great default for the web.\",\"guidanceAvif\":\"AVIF gives the smallest files — typically 50% smaller than JPG — with strong quality. Encoding is slow and a few older apps still don’t read it.\",\"skipNotImage\":\"{name} (not an image)\",\"skipOverSize\":\"{name} (over 50MB)\",\"errSkippedList\":\"Skipped: {list}{more}\",\"errNoSupported\":\"No supported images selected.\",\"warnSkipped\":\"Skipped {count, plural, one {# file} other {# files}}: {list}{more}\",\"errEncodingUnsupported\":\"{format} encoding isn’t supported by this browser.\",\"errCanvasUnavailable\":\"Canvas not available\",\"errConversionFailed\":\"Conversion failed\",\"errBrowserEncoding\":\"Browser does not support {format} encoding\",\"convertTo\":\"Convert to\",\"notSupportedSuffix\":\" — not supported in this browser\",\"quality\":\"Quality: {value}\",\"reset\":\"Reset\",\"convertDownload\":\"Convert \u0026 Download\",\"downloadAll\":\"Download all (zip)\",\"convert
2ing\":\"Converting {processed} / {total}\",\"errConvertOne\":\"Could not convert “{name}”: {message}.\",\"errConvertMany\":\"Could not convert {count, plural, one {# file} other {# files}}. First: “{name}” — {message}.\",\"download\":\"Download\"},\"imageCropper\":{\"dropzoneCta\":\"Drop a photo to crop\",\"dropzoneHint\":\"JPG, PNG, WebP, HEIC. Drag the box to position the crop.\",\"decodingHeic\":\"Decoding HEIC…\",\"errorHeicDecode\":\"Could not decode \\\"{name}\\\". It may be a corrupt or unsupported HEIC variant.\",\"errorLoadFile\":\"Could not load that file. Try another image.\",\"errorCrop\":\"Could not crop that image. Try a different file or aspect.\",\"aspectLabel\":\"Aspect\",\"aspectFree\":\"Free\",\"aspect11Square\":\"1:1 Square\",\"aspect45InstagramPortrait\":\"4:5 Portrait — Instagram\",\"aspect916StoryReel\":\"9:16 Story / Reel\",\"aspect169Widescreen\":\"16:9 Widescreen\",\"aspect43Photo\":\"4:3 Photo\",\"aspect32Camera\":\"3:2 Camera\",\"aspect23Portrait\":\"2:3 Portrait\",\"aspectCustom\":\"Custom W:H\",\"customWidthLabel\":\"W\",\"customHeightLabel\":\"H\",\"zoomLabel\":\"Zoom: {zoom}x\",\"formatLabel\":\"Format\",\"formatSameAsInput\":\"Same as input\",\"formatJpg\":\"JPG\",\"formatPng\":\"PNG\",\"formatWebp\":\"WebP\",\"qualityLabel\":\"Quality: {quality}\",\"cropping\":\"Cropping…\",\"cropAndDownload\":\"Crop \u0026 Download\",\"reset\":\"Reset\",\"downloadAgain\":\"Download again\"},\"imageResizer\":{\"cta\":\"Drop an image to resize\",\"hint\":\"One or many. We’ll resize them all with the same preset.\",\"loading\":\"Loading…\",\"errNoneReadable\":\"None of those files could be read as images.\",\"errLoadImages\":\"Failed to load images\",\"errDimsPositive\":\"Width and height must be positive.\",\"resizingOne\":\"Resizing…\",\"resizingMany\":\"Resizing {count} images…\",\"doneResized\":\"Done. {count, plural, one {# image} other {# images}} resized.\",\"errResizeFailed\":\"Resize failed\",\"originalMany\":\"{count} images. First original: {width}×{height} px\",\"originalOne\":\"Original: {width}×{height} px · {size}\",\"width\":\"Width\",\"height\":\"Height\",\"px\":\"px\",\"lockAspect\":\"Lock aspect ratio\",\"orPickPreset\":\"Or pick a preset:\",\"custom\":\"Custom\",\"outputFormat\":\"Output format\",\"formatSame\":\"Same as input\",\"formatJpg\":\"JPG\",\"formatPng\":\"PNG\",\"formatWebp\":\"WebP\",\"quality\":\"Quality\",\"resizeBusy\":\"Resizing…\",\"resizeMany\":\"Resize {count} images\",\"resizeOne\":\"Resize image\",\"downloadAll\":\"Download all (zip)\",\"download\":\"Download\",\"reset\":\"Reset\",\"groupInstagram\":\"Instagram\",\"groupTwitter\":\"X / Twitter\",\"groupLinkedin\":\"LinkedIn\",\"groupFacebook\":\"Facebook\",\"groupAppStore\":\"App Store\",\"presetIgSquare\":\"Square (1080×1080)\",\"presetIgPortrait\":\"Portrait (1080×1350)\",\"presetIgStory\":\"Story/Reel (1080×1920)\",\"presetIgProfile\":\"Profile (320×320)\",\"presetTwPost\":\"Post (1600×900)\",\"presetTwHeader\":\"Header (1500×500)\",\"presetTwProfile\":\"Profile (400×400)\",\"presetLiPost\":\"Post (1200×627)\",\"presetLiBanner\":\"Banner (1584×396)\",\"presetLiProfile\":\"Profile (400×400)\",\"presetFbPost\":\"Post (1200×630)\",\"presetFbCover\":\"Cover (820×312)\",\"presetAs67\":\"6.7\\\" (1290×2796)\",\"presetAs65\":\"6.5\\\" (1242×2688)\",\"presetAs55\":\"5.5\\\" (1242×2208)\"},\"imageToPdf\":{\"cta\":\"Drop images to combine into a PDF\",\"hint\":\"JPG, PNG, WebP, HEIC. Drag thumbnails after to reorder.\",\"errNotImage\":\"Drop image files (JPG, PNG, WebP, HEIC).\",\"warnLimit\":\"Limited to {max} photos. Skipped the rest.\",\"warnSkipped\":\"Skipped {count, plural, one {# non-image file} other {# non-image files}}.\",\"errRead\":\"Could not read “{name}”.\",\"errGenerate\":\"Could not generate the PDF. Try fewer photos or switch to Compressed quality.\",\"statusDone\":\"Done — {count, plural, one {# page} other {# pages}} saved as photos.pdf.\",\"reading\":\"Reading {loaded} / {total}\",\"buildingPdf\":\"Building PDF…\",\"pageSize\":\"Page size\",\"pageSizeA4\":\"A4 (210×297 mm)\",\"pageSizeLetter\":\"Letter (216×279 mm)\",\"pageSizePhoto\":\"Photo fit (page = photo)\",\"orientation\":\"Orientation\",\"orientationPortrait\":\"Portrait\",\"orientationLandscape\":\"Landscape\",\"margin\":\"Margin: {value} mm\",\"imageFit\":\"Image fit\",\"fitContain\":\"Contain (fit on page)\",\"fitCover\":\"Cover (fill page, may crop)\",\"quality\":\"Quality\",\"qualityOriginal\":\"Original (large file)\",\"qualityCompressed\":\"Compressed (150 DPI)\",\"addMore\":\"Add more photos\",\"reset\":\"Reset\",\"generate\":\"Generate PDF\",\"generating\":\"Generating…\",\"summary\":\"{count, plural, one {# photo} other {# photos}} · {size}\",\"thumbTitle\":\"{name} — drag to reorder\",\"removePhoto\":\"Remove {name}\"},\"instagramGridSplitter\":{\"dropzoneCta\":\"Drop a photo to split for Instagram\",\"dropzoneHint\":\"3240×3240 or higher works best — that's 1080 per tile. We'll suggest the best grid.\",\"working\":\"Working…\",\"decodingHeic\":\"Decoding HEIC…\",\"slicingTiles\":\"Slicing tiles…\",\"slicingTileN\":\"Slicing tile {index}/{total}…\",\"buildingZip\":\"Building zip…\",\"previewAlt\":\"Preview\",\"grid3x3\":\"3×3 (square photo)\",\"grid3x2\":\"3×2 (landscape)\",\"grid3x4\":\"3×4 (portrait)\",\"grid3x5\":\"3×5 (extra tall)\",\"gridSizeLabel\":\"Grid size\",\"autoSuggest\":\"Auto-suggest based on aspect\",\"cropToFitLabel\":\"Crop to fit\",\"cropOptionCrop\":\"Crop to grid aspect (default)\",\"cropOptionLetterbox\":\"Letterbox (add transparent margins)\",\"perTileSizeLabel\":\"Per-tile output size\",\"tileOption1080\":\"1080×1080 (recommended)\",\"tileOptionSource\":\"Match source\",\"tileOptionCustom\":\"Custom\",\"sizePxLabel\":\"Size (px)\",\"outputFormatLabel\":\"Output format\",\"qualityLabel\":\"Quality: {quality}\",\"splitting\":\"Splitting…\",\"splitDownload\":\"Split \u0026 Download (.zip)\",\"reset\":\"Reset\",\"postingTip\":\"Posting tip: open Instagram, post tile 01 first, then 02, 03… up to {total}. Your profile grid will read top-left to bottom-right.\",\"errorCouldNotDecodeFile\":\"Could not decode \\\"{name}\\\". It may be a corrupt or unsupported HEIC variant.\",\"errorCouldNotLoad\":\"Could not load that file. Try another image.\",\"errorCouldNotSplit\":\"Could not split that image. Try a different file.\"}}
2,\"support\":{\"title\":\"Support.\",\"accent\":\"A real human will reply.\",\"lastUpdated\":\"May 5, 2026\",\"intro\":\"Need help with SwipePhotos? You're in the right place. Most questions are answered below. If yours isn't, email \u003cmailto\[email protected]\u003c/mailto\u003e and we usually reply within one business day.\",\"contact\":{\"heading\":\"Contact us\",\"intro\":\"The fastest way to reach us is by email:\",\"general\":\"\u003cstrong\u003eGeneral questions, bugs, feature requests:\u003c/strong\u003e \u003cmailto\[email protected]\u003c/mailto\u003e\",\"privacy\":\"\u003cstrong\u003ePrivacy and data requests:\u003c/strong\u003e \u003cmailto\[email protected]\u003c/mailto\u003e (subject “Privacy Request”)\",\"billing\":\"\u003cstrong\u003eBilling:\u003c/strong\u003e Subscriptions are managed by Apple. See the “Subscriptions and billing” section below.\",\"outro\":\"When you write in, please include your device model (e.g. iPhone 15 Pro), iOS or macOS version, and a short description of what happened. Screenshots help.\"},\"gettingStarted\":{\"heading\":\"Getting started\",\"q1\":\"How does SwipePhotos work?\",\"a1\":\"SwipePhotos shows you one photo at a time from your Apple Photos library. Swipe right to keep, swipe left to delete. When you finish a session, the photos you marked “delete” are moved to Apple's Recently Deleted album, where they stay recoverable for 30 days.\",\"q2\":\"Where do my deleted photos go?\",\"a2\":\"Nowhere permanent. SwipePhotos asks Apple Photos to move them to the Recently Deleted album. They live there for 30 days. You can recover any of them by opening Photos → Albums → Recently Deleted on any of your devices.\",\"q3\":\"Can I undo a swipe?\",\"a3\":\"Yes. The undo button rolls back your last 20 decisions in the current session. Once a session is finished and the photos are sent to Recently Deleted, recovery happens through the Apple Photos app.\",\"q4\":\"Does SwipePhotos upload my photos anywhere?\",\"a4\":\"No. Everything happens on your device. SwipePhotos reads from Apple Photos using the system framework, processes everything locally, and only ever moves photos to Recently Deleted when you confirm. We have no servers that touch your photos.\"},\"billing\":{\"heading\":\"Subscriptions and billing\",\"q1\":\"How much does SwipePhotos cost?\",\"a1\":\"SwipePhotos is paywalled in the app. Pick a plan: weekly, yearly, or a one-time lifetime purchase. Final prices are shown in your local App Store currency before you buy. One purchase unlocks iPhone, iPad, and Mac.\",\"q7\":\"What does the lifetime purchase include?\",\"a7\":\"You pay once and get permanent access to the paid features as they exist today, on iPhone, iPad and Mac with the same Apple account. It doesn't guarantee future updates, new features, or compatibility with future OS versions — see the Terms of Service for the details.\",\"q2\":\"What can I do for free?\",\"a2\":\"SwipePhotos requires a purchase before cleanup. You can choose weekly, yearly, or lifetime access, and the App Store shows the final local price before you buy.\",\"q3\":\"How do I cancel my subscription?\",\"a3\":\"Subscriptions are managed by Apple, not by us. To cancel:\",\"a3iphone\":\"\u003cstrong\u003eiPhone or iPad:\u003c/strong\u003e Settings → tap your name → Subscriptions → SwipePhotos → Cancel.\",\"a3mac\":\"\u003cstrong\u003eMac:\u003c/strong\u003e App Store → click your name (bottom left) → View Information → Manage (next to Subscriptions) → SwipePhotos → Cancel.\",\"a3link\":\"Or open this link on a signed-in device: \u003ca\u003eapps.apple.com/account/subscriptions\u003c/a\u003e.\",\"q4\":\"How do I restore my purchase on a new device?\",\"a4\":\"Sign into the device with the same Apple ID you used to subscribe, open SwipePhotos, go to Settings → Subscription, and tap \u003cstrong\u003eRestore Purchases\u003c/strong\u003e. Your subscription will reactivate within a few seconds.\",\"q5\":\"I want a refund.\",\"a5\":\"Refunds for App Store purchases are handled by Apple. Visit \u003ca\u003ereportaproblem.apple.com\u003c/a\u003e, sign in with your Ap
2ple ID, find the SwipePhotos charge, and request a refund. If you have feedback for us about why, we'd also love to hear from you at \u003cmailto\[email protected]\u003c/mailto\u003e.\",\"q6\":\"The paywall says “Subscription unavailable”.\",\"a6\":\"This usually means the device temporarily can't reach the App Store. Check your internet connection, make sure you're signed into an Apple ID with App Store access, then close and reopen the app. If it still doesn't work, email us with the device model and iOS version and we'll dig in.\"},\"troubleshooting\":{\"heading\":\"Troubleshooting\",\"q1\":\"SwipePhotos can't see my photos.\",\"a1\":\"SwipePhotos needs Photos library access. Open the system Settings app → Privacy \u0026 Security → Photos → SwipePhotos and choose \u003cstrong\u003eFull Access\u003c/strong\u003e. Then relaunch the app. Limited access works but hides photos SwipePhotos hasn't been granted.\",\"q2\":\"The app crashed or hung.\",\"a2\":\"Force-quit and relaunch. If it still misbehaves, restart the device, then send us the device model, iOS version, and any steps that reproduce it. Crash logs from Settings → Privacy \u0026 Security → Analytics \u0026 Improvements → Analytics Data (look for entries starting with “SwipePhotos”) help us debug fast.\",\"q3\":\"I deleted photos by accident.\",\"a3\":\"Open Apple Photos → Albums → Recently Deleted. Select the photos and tap Recover. They're recoverable for 30 days from the moment SwipePhotos sent them there.\",\"q4\":\"iCloud sync seems off.\",\"a4\":\"SwipePhotos defers to Apple Photos for storage and sync. Decisions you make on iPhone show up on Mac the same way any edit in Photos does — usually within a minute or two depending on your iCloud connection. If sync feels stuck, check Settings → [your name] → iCloud → Photos and make sure it's on.\"},\"privacy\":{\"heading\":\"Privacy and data\",\"intro\":\"SwipePhotos does not collect personal information, does not track you, and does not share data with advertisers. The full details live in our \u003ca\u003ePrivacy Policy\u003c/a\u003e.\",\"gdpr\":\"To exercise GDPR rights (access, rectification, erasure, portability, restriction, objection), email \u003cmailto\[email protected]\u003c/mailto\u003e with the subject “Privacy Request”. We respond within 30 days.\"},\"requirements\":{\"heading\":\"System requirements\",\"item1\":\"iPhone or iPad running iOS / iPadOS 16 or later\",\"item2\":\"Mac running macOS 13 (Ventura) or later\",\"item3\":\"An Apple Photos library (local or iCloud)\"}}}
2,\"now\":\"$undefined\",\"timeZone\":\"UTC\",\"children\":\"$L12\"}]\n"])</script>
2<script>self.__next_f.push([1,"12:[\"$\",\"$L13\",null,{\"assignment\":{\"variant\":\"pricing_b\",\"id\":\"b3a8eed5-633a-4be2-8d68-24ade5975b58\"},\"children\":[[\"$\",\"$L14\",null,{}],[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}],[\"$\",\"$L15\",null,{}],[\"$\",\"$L16\",null,{}],[[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"SwipePhotos\\\",\\\"url\\\":\\\"https://www.swipephotos.com\\\",\\\"logo\\\":\\\"https://www.swipephotos.com/logo-light.png\\\",\\\"email\\\":\\\"[email protected]\\\",\\\"sameAs\\\":[\\\"https://apps.apple.com/us/app/swipephotos-photo-cleaner/id6765640303\\\"]}\"}}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"WebSite\\\",\\\"name\\\":\\\"SwipePhotos\\\",\\\"url\\\":\\\"https://www.swipephotos.com\\\",\\\"publisher\\\":{\\\"@id\\\":\\\"https://www.swipephotos.com#organization\\\"}}\"}}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"SoftwareApplication\\\",\\\"name\\\":\\\"SwipePhotos\\\",\\\"operatingSystem\\\":\\\"iOS 18+, iPadOS 18+, macOS 15+\\\",\\\"applicationCategory\\\":\\\"UtilitiesApplication\\\",\\\"applicationSubCategory\\\":\\\"Photo Cleaner\\\",\\\"description\\\":\\\"Your best memories are buried under screenshots and duplicates. Swipe through small decks, keep what matters, and finally finish your camera roll cleanup — 100% on-device.\\\",\\\"image\\\":\\\"https://www.swipephotos.com/share-v2.jpg\\\",\\\"url\\\":\\\"https://www.swipephotos.com\\\",\\\"downloadUrl\\\":\\\"https://apps.apple.com/us/app/swipephotos-photo-cleaner/id6765640303\\\",\\\"featureList\\\":[\\\"Swipe right to keep, left to delete\\\",\\\"Month-by-month smart decks\\\",\\\"Smart Stack for bursts and duplicates\\\",\\\"Undo any swipe\\\",\\\"Haptic feedback tuned for iPhone\\\",\\\"Mac companion app with keyboard shortcuts\\\",\\\"Review before anything is deleted\\\",\\\"100% on-device — nothing uploaded\\\",\\\"Works with iCloud Photos\\\"],\\\"author\\\":{\\\"@id\\\":\\\"https://www.swipephotos.com#organization\\\"},\\\"publisher\\\":{\\\"@id\\\":\\\"https://www.swipephotos.com#organization\\\"}}\"}}]]]}]\n"])</script>
2<script>self.__next_f.push([1,"5:[\"$L17\",[\"$\",\"section\",null,{\"className\":\"hero\",\"children\":[\"$\",\"div\",null,{\"className\":\"hero-panel\",\"children\":[[[\"$\",\"picture\",null,{\"className\":\"hero-photo\",\"children\":[[\"$\",\"source\",null,{\"media\":\"(max-width: 700px)\",\"srcSet\":\"/landing/hero/friends-tall-1080.webp 1080w, /landing/hero/friends-tall-1620.webp 1620w\",\"sizes\":\"100vw\"}],[\"$\",\"img\",null,{\"src\":\"/landing/hero/friends-wide-2400.webp\",\"srcSet\":\"/landing/hero/friends-wide-1600.webp 1600w, /landing/hero/friends-wide-2400.webp 2400w, /landing/hero/friends-wide-3200.webp 3200w, /landing/hero/friends-wide-3840.webp 3840w\",\"sizes\":\"100vw\",\"alt\":\"\",\"width\":2400,\"height\":1600,\"fetchPriority\":\"high\",\"decoding\":\"async\"}]]}],[\"$\",\"div\",null,{\"className\":\"hero-scrim\",\"aria-hidden\":\"true\"}]],[\"$\",\"div\",null,{\"className\":\"hero-grid\",\"children\":[[\"$\",\"div\",null,{\"className\":\"hero-copy\",\"children\":[[\"$\",\"p\",null,{\"className\":\"hero-chip\",\"children\":[[\"$\",\"span\",null,{\"className\":\"goldstars\",\"aria-label\":\"5 out of 5 stars\",\"children\":\"★★★★★\"}],[\"$\",\"span\",null,{\"children\":\"5.0 stars on the App Store\"}]]}],[\"$\",\"h1\",null,{\"children\":[\"Your best memories are in there somewhere. \",[\"$\",\"em\",\"em0\",{\"children\":[\"Get them back.\"]}]]}],[\"$\",\"p\",null,{\"className\":\"sub\",\"children\":\"SwipePhotos deals your camera roll into quick swipe decks: left deletes, right keeps, until only the photos you love are left.\"}],[\"$\",\"p\",null,{\"className\":\"platform-note\",\"children\":[\"$\",\"$L18\",null,{\"mac\":\"Native Mac app. Clean your whole library with the arrow keys.\",\"ios\":\"For iPhone, iPad and Mac. One purchase covers all three.\"}]}],[\"$\",\"div\",null,{\"className\":\"ctas\",\"children\":[\"$\",\"$L19\",null,{\"location\":\"hero\",\"platform\":\"auto\",\"size\":\"xl\",\"priority\":true}]}],[\"$\",\"p\",null,{\"className\":\"cta-note\",\"children\":\"One payment, priced in your currency, nothing renews. Anything you delete stays recoverable for 30 days.\"}]]}],[\"$\",\"div\",null,{\"className\":\"hero-stage\",\"children\":[[\"$\",\"div\",null,{\"className\":\"hero-device hero-device-mac\",\"children\":[\"$\",\"$L1a\",null,{\"label\":\"SwipePhotos for Mac demo: sorting a photo library with the keyboard\"}]}],[\"$\",\"div\",null,{\"className\":\"hero-device hero-device-phone\",\"children\":[\"$\",\"$L1b\",null,{\"label\":\"20-second recording of SwipePhotos sorting a camera roll: swiping photos left to delete and right to keep\"}]}]]}]]}]]}]}],[\"$\",\"section\",null,{\"className\":\"proof\",\"children\":[\"$\",\"div\",null,{\"className\":\"wrap\",\"children\":[\"$\",\"$L1c\",null,{\"locale\":\"en\",\"ariaLabel\":\"SwipePhotos in numbers\",\"ratingLabel\":\"5.0 stars on the App Store\",\"downloads\":{\"value\":1600,\"label\":\"downloads\"},\"photos\":{\"value\":178000,\"label\":\"photos cleaned\"}}]}]}],[\"$\",\"section\",null,{\"className\":\"manifesto\",\"children\":[\"$\",\"div\",null,{\"className\":\"wrap\",\"children\":[\"$\",\"$L1d\",null,{\"words\":[{\"text\":\"Your \",\"em\":false},{\"text\":\"camera \",\"em\":false},{\"text\":\"roll \",\"em\":false},{\"text\":\"isn't \",\"em\":false},{\"text\":\"full \",\"em\":false},{\"text\":\"of \",\"em\":false},{\"text\":\"junk. \",\"em\":false},{\"text\":\"It's \",\"em\":false},{\"text\":\"full \",\"em\":false},{\"text\":\"of \",\"em\":false},{\"text\":\"moments, \",\"em\":false},{\"text\":\"hidden \",\"em\":false},{\"text\":\"behind \",\"em\":false},{\"text\":\"screenshots, \",\"em\":false},{\"text\":\"duplicates \",\"em\":false},{\"text\":\"and \",\"em\":false},{\"text\":\"blurry \",\"em\":false},{\"text\":\"takes. \",\"em\":false},{\"text\":\"SwipePhotos \",\"em\":true},{\"text\":\"deals \",\"em\":true},{\"text\":\"them \",\"em\":true},{\"text\":\"to \",\"em\":true},{\"text\":\"you \",\"em\":true},{\"text\":\"one \",\"em\":true},{\"text\":\"at \",\"em\":true},{\"text\":\"a \",\"em\":true},{\"text\":\"time, \",\"em\":true},{\"text\":\"until \",\"em\":true},{\"text\":\"only \",\"em\":true},{\"text\":\"the \",\"em\":true},{\"text\":\"ones \",\"em\":true},{\"text\":\"you \",\"em\":true},{\"text\":\"love \",\"em\":true},{\"text\":\"are \",\"em\":true},{\"text\":\"left.\",\"em\":true}]}]}]}],[\"$\",\"section\",null,{\"className\":\"how\",\"id\":\"features\",\"children\":[[\"$\",\"div\",null,{\"className\":\"wrap how-head\",\"children\":[[\"$\",\"span\",null,{\"className\":\"section-label\",\"children\":\"How it works\"}],[\"$\",\"h2\",null,{\"children\":[\"Everything between you and \",[\"$\",\"em\",\"em0\",{\"children\":[\"the photos you love.\"]}]]}]]}],[[\"$\",\"div\",\"02-swipe-keep\",{\"className\":\"wrap step\",\"children\":[[\"$\",\"figure\",null,{\"className\":\"step-shot\",\"children\":[\"$\",\"picture\",null,{\"children\":[[\"$\",\"source\",null,{\"media\":\"(min-width: 961
2px)\",\"srcSet\":\"/appstore/mac/en/02-swipe-keep.webp\"}],[\"$\",\"img\",null,{\"src\":\"/appstore/en/02-swipe-keep.webp\",\"alt\":\"App screenshot: swipe right to keep a photo\",\"loading\":\"lazy\",\"decoding\":\"async\",\"width\":640,\"height\":1387}]]}]}],[\"$\",\"div\",null,{\"className\":\"step-copy\",\"children\":[[\"$\",\"span\",null,{\"className\":\"section-label\",\"children\":\"Swipe\"}],[\"$\",\"h3\",null,{\"children\":\"Right to keep. Left to delete.\"}],[\"$\",\"p\",null,{\"children\":\"Your camera roll, dealt one photo at a time. Swipe on your iPhone, use the arrow keys on your Mac, and the pile shrinks with every move.\"}]]}]]}],\"$L1e\",\"$L1f\"]]}],\"$L20\",\"$L21\",\"$L22\",\"$L23\",\"$L24\"]\n"])</script>
2<script>self.__next_f.push([1,"1e:[\"$\",\"div\",\"04-smart-stack\",{\"className\":\"wrap step step-flip\",\"children\":[[\"$\",\"figure\",null,{\"className\":\"step-shot\",\"children\":[\"$\",\"picture\",null,{\"children\":[[\"$\",\"source\",null,{\"media\":\"(min-width: 961px)\",\"srcSet\":\"/appstore/mac/en/04-smart-stack.webp\"}],[\"$\",\"img\",null,{\"src\":\"/appstore/en/04-smart-stack.webp\",\"alt\":\"App screenshot: delete duplicate photos in one grid\",\"loading\":\"lazy\",\"decoding\":\"async\",\"width\":640,\"height\":1387}]]}]}],[\"$\",\"div\",null,{\"className\":\"step-copy\",\"children\":[[\"$\",\"span\",null,{\"className\":\"section-label\",\"children\":\"Duplicates\"}],[\"$\",\"h3\",null,{\"children\":\"Duplicates and screenshots, reviewed set by set.\"}],[\"$\",\"p\",null,{\"children\":\"Similar shots land in one grid. Keep the best one, drop the rest in a tap, and the screenshots you never meant to keep go the same way.\"}]]}]]}]\n"])</script>
2<script>self.__next_f.push([1,"1f:[\"$\",\"div\",\"09-undo-review\",{\"className\":\"wrap step\",\"children\":[[\"$\",\"figure\",null,{\"className\":\"step-shot\",\"children\":[\"$\",\"picture\",null,{\"children\":[[\"$\",\"source\",null,{\"media\":\"(min-width: 961px)\",\"srcSet\":\"/appstore/mac/en/09-undo-review.webp\"}],[\"$\",\"img\",null,{\"src\":\"/appstore/en/09-undo-review.webp\",\"alt\":\"App screenshot: undo and recover deleted photos\",\"loading\":\"lazy\",\"decoding\":\"async\",\"width\":640,\"height\":1387}]]}]}],[\"$\",\"div\",null,{\"className\":\"step-copy\",\"children\":[[\"$\",\"span\",null,{\"className\":\"section-label\",\"children\":\"Undo\"}],[\"$\",\"h3\",null,{\"children\":\"Deleted the wrong one? Bring it back.\"}],[\"$\",\"p\",null,{\"children\":\"Everything you delete waits in Recently Deleted for 30 days. One tap restores it, so you can move fast without the fear.\"}]]}]]}]\n"])</script>
2<script>self.__next_f.push([1,"20:[\"$\",\"section\",null,{\"className\":\"reviews\",\"id\":\"reviews\",\"children\":[\"$\",\"div\",null,{\"className\":\"wrap\",\"children\":[[\"$\",\"div\",null,{\"className\":\"reviews-head\",\"children\":[[\"$\",\"span\",null,{\"className\":\"section-label\",\"children\":\"★★★★★ · App Store reviews\"}],[\"$\",\"h2\",null,{\"children\":[\"People are \",[\"$\",\"em\",\"em0\",{\"children\":[\"weirdly emotional\"]}],\" about this app.\"]}]]}],[\"$\",\"article\",null,{\"className\":\"review-lead\",\"children\":[[\"$\",\"div\",null,{\"className\":\"goldstars\",\"aria-label\":\"5 out of 5 stars\",\"children\":\"★★★★★\"}],[\"$\",\"blockquote\",null,{\"children\":\"“The app makes cleaning up my photo gallery incredibly easy and fast. The swipe handling is intuitive and smooth, so I can sort through tons of pictures in no time. The best part — I finally focus on the photos that actually matter. No more photo clutter. Using it is genuinely fun and saves a huge amount of time. Clear 5 stars from me!”\"}],[\"$\",\"p\",null,{\"className\":\"who\",\"children\":[[\"$\",\"b\",null,{\"children\":\"hallo6546\"}],[\"$\",\"span\",null,{\"children\":\"App Store Review\"}]]}]]}],[\"$\",\"div\",null,{\"className\":\"review-grid\",\"children\":[[\"$\",\"article\",\"schuhue\",{\"className\":\"review\",\"children\":[[\"$\",\"div\",null,{\"className\":\"goldstars\",\"aria-label\":\"5 out of 5 stars\",\"children\":\"★★★★★\"}],[\"$\",\"div\",null,{\"className\":\"rhead\",\"children\":\"Best app for sorting out photos!\"}],[\"$\",\"blockquote\",null,{\"children\":\"“Awesome — finally an app that lays out multiple similar pictures in one super clear view. No more annoying swiping back and forth, just every photo at a glance with the option to view them large. I’m thrilled, and the value for money is really good compared to other apps!”\"}],[\"$\",\"p\",null,{\"className\":\"who\",\"children\":[[\"$\",\"b\",null,{\"children\":\"schuhue\"}],[\"$\",\"span\",null,{\"children\":[\"· \",\"App Store Review\"]}]]}]]}],[\"$\",\"article\",\"Tester 1011\",{\"className\":\"review\",\"children\":[[\"$\",\"div\",null,{\"className\":\"goldstars\",\"aria-label\":\"5 out of 5 stars\",\"children\":\"★★★★★\"}],[\"$\",\"div\",null,{\"className\":\"rhead\",\"children\":\"Easy and intuitive\"}],[\"$\",\"blockquote\",null,{\"children\":\"“Can’t complain about anything — clean and intuitive design, and the best of its kind in my opinion. Your money is well spent if you have to organise many photos.”\"}],[\"$\",\"p\",null,{\"className\":\"who\",\"children\":[[\"$\",\"b\",null,{\"children\":\"Tester 1011\"}],[\"$\",\"span\",null,{\"children\":[\"· \",\"App Store Review\"]}]]}]]}],[\"$\",\"article\",\"Sral248\",{\"className\":\"review\",\"children\":[[\"$\",\"div\",null,{\"className\":\"goldstars\",\"aria-label\":\"5 out of 5 stars\",\"children\":\"★★★★★\"}],[\"$\",\"div\",null,{\"className\":\"rhead\",\"children\":\"Very good app for sorting photos on the Mac\"}],[\"$\",\"blockquote\",null,{\"children\":\"“I had started sorting all the photos from my last holiday on my phone, but the screen is always so small and it was just really cumbersome. So I looked for an alternative app to sort photos on my laptop and stumbled across this one. Much more comfortable and faster. The price is fair too, compared with the competition. Can only recommend it.”\"}],[\"$\",\"p\",null,{\"className\":\"who\",\"children\":[[\"$\",\"b\",null,{\"children\":\"Sral248\"}],[\"$\",\"span\",null,{\"children\":[\"· \",\"App Store Review\"]}]]}]]}]]}],[\"$\",\"p\",null,{\"className\":\"reviews-foot\",\"children\":[\"Quoted verbatim from the App Store, usernames and all.\",\" \",[\"$\",\"a\",null,{\"href\":\"https://apps.apple.com/de/app/swipephotos-photo-cleaner/id6765640303?see-all=reviews\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"Read them all\"}]]}]]}]}]\n"])</script>
2<script>self.__next_f.push([1,"21:[\"$\",\"section\",null,{\"className\":\"pricing\",\"id\":\"pricing\",\"children\":[\"$\",\"div\",null,{\"className\":\"wrap\",\"children\":[[\"$\",\"div\",null,{\"className\":\"pricing-head\",\"children\":[[\"$\",\"span\",null,{\"className\":\"section-label\",\"children\":\"Pricing\"}],[\"$\",\"h2\",null,{\"children\":[\"Every photo cleaner wants a subscription. \",[\"$\",\"em\",\"em0\",{\"children\":[\"We just want you to see your photos again.\"]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"pricing-duel\",\"children\":[[\"$\",\"aside\",null,{\"className\":\"plan-mock\",\"children\":[[\"$\",\"div\",null,{\"className\":\"mock-rows\",\"children\":[[\"$\",\"div\",null,{\"className\":\"mock-row\",\"children\":[[\"$\",\"b\",null,{\"children\":\"Weekly\"}],[\"$\",\"span\",null,{\"className\":\"mock-price\",\"children\":\"$$4.99\"}],[\"$\",\"span\",null,{\"className\":\"mock-sub\",\"children\":\"Auto-renews until you remember\"}]]}],[\"$\",\"div\",null,{\"className\":\"mock-row\",\"children\":[[\"$\",\"b\",null,{\"children\":\"Yearly\"}],[\"$\",\"span\",null,{\"className\":\"mock-price\",\"children\":\"$$39.99\"}],[\"$\",\"span\",null,{\"className\":\"mock-sub\",\"children\":\"“Best value” until the price goes up\"}]]}]]}],[\"$\",\"span\",null,{\"className\":\"mock-stamp\",\"children\":\"Not us\"}],[\"$\",\"ul\",null,{\"className\":\"mock-list\",\"children\":[[\"$\",\"li\",null,{\"children\":\"Cancel flow buried four screens deep\"}],[\"$\",\"li\",null,{\"children\":\"Features drip-fed behind more paywalls\"}],[\"$\",\"li\",null,{\"children\":\"Mac version sold separately, if it exists\"}]]}]]}],[\"$\",\"div\",null,{\"className\":\"pricing-us\",\"children\":[[\"$\",\"div\",null,{\"className\":\"pricing-once\",\"children\":[[\"$\",\"h3\",null,{\"children\":\"Pay once. It's yours forever.\"}],[\"$\",\"p\",null,{\"children\":\"One payment covers iPhone, iPad and Mac. Nothing renews, and support comes from a human with a camera roll of their own.\"}]]}],[\"$\",\"div\",null,{\"className\":\"plans plans-1\",\"children\":[\"$\",\"div\",null,{\"className\":\"plan plan-featured\",\"children\":[[\"$\",\"div\",null,{\"className\":\"plan-name\",\"children\":\"Lifetime\"}],[\"$\",\"div\",null,{\"className\":\"plan-price\",\"children\":[[\"$\",\"span\",null,{\"className\":\"amount\",\"children\":\"$$29.99\"}],[\"$\",\"span\",null,{\"className\":\"period\",\"children\":\"once\"}]]}],[\"$\",\"div\",null,{\"className\":\"plan-unit\",\"children\":\"Pay once, never think about it again.\"}],[\"$\",\"ul\",null,{\"className\":\"plan-list\",\"children\":[[\"$\",\"li\",null,{\"children\":\"Full app access, forever\"}],[\"$\",\"li\",null,{\"children\":\"All future updates included\"}],[\"$\",\"li\",null,{\"children\":\"Nothing to cancel, ever\"}]]}]]}]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"pricing-actions\",\"children\":[\"$\",\"$L19\",null,{\"location\":\"pricing\",\"size\":\"lg\"}]}],[\"$\",\"p\",null,{\"className\":\"pricing-foot\",\"children\":\"Prices shown in your local currency in the App Store before you buy. One purchase syncs to iPhone, iPad and Mac with your Apple ID.\"}]]}]}]\n"])</script>
2<script>self.__next_f.push([1,"26:T8c3,"])</script>
2<script>self.__next_f.push([1,"{\"@context\":\"https://schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"Where do my deleted photos go?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Nowhere permanent. SwipePhotos asks Apple Photos to move them to the Recently Deleted album. They live there for 30 days. You can recover any of them by opening Photos → Albums → Recently Deleted on any of your devices.\"}},{\"@type\":\"Question\",\"name\":\"Does SwipePhotos upload my photos anywhere?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"No. Everything happens on your device. SwipePhotos reads from Apple Photos using the system framework, processes everything locally, and only ever moves photos to Recently Deleted when you confirm. We have no servers that touch your photos.\"}},{\"@type\":\"Question\",\"name\":\"Can I undo a swipe?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. The undo button rolls back your last 20 decisions in the current session. Once a session is finished and the photos are sent to Recently Deleted, recovery happens through the Apple Photos app.\"}},{\"@type\":\"Question\",\"name\":\"How much does SwipePhotos cost?\",\"acceptedA
2nswer\":{\"@type\":\"Answer\",\"text\":\"SwipePhotos is paywalled in the app. Pick a plan: weekly, yearly, or a one-time lifetime purchase. Final prices are shown in your local App Store currency before you buy. One purchase unlocks iPhone, iPad, and Mac.\"}},{\"@type\":\"Question\",\"name\":\"How do I cancel my subscription?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Subscriptions are managed by Apple, not by us. To cancel: iPhone or iPad: Settings → tap your name → Subscriptions → SwipePhotos → Cancel. Mac: App Store → click your name (bottom left) → View Information → Manage (next to Subscriptions) → SwipePhotos → Cancel. Or open this link on a signed-in device: apps.apple.com/account/subscriptions.\"}},{\"@type\":\"Question\",\"name\":\"iCloud sync seems off.\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"SwipePhotos defers to Apple Photos for storage and sync. Decisions you make on iPhone show up on Mac the same way any edit in Photos does — usually within a minute or two depending on your iCloud connection. If sync feels stuck, check Settings → [your name] → iCloud → Photos and make sure it's on.\"}}]}"])</script>
2<script>self.__next_f.push([1,"22:[\"$\",\"section\",null,{\"className\":\"faq\",\"id\":\"faq\",\"children\":[[\"$\",\"div\",null,{\"className\":\"wrap faq-grid\",\"children\":[[\"$\",\"div\",null,{\"className\":\"faq-head\",\"children\":[[\"$\",\"span\",null,{\"className\":\"section-label\",\"children\":\"FAQ\"}],[\"$\",\"h2\",null,{\"children\":[\"Questions people ask \",[\"$\",\"em\",\"em0\",{\"children\":[\"before they buy.\"]}]]}],[\"$\",\"p\",null,{\"className\":\"lead\",\"children\":\"Straight answers from the support inbox. The rest is on the support page.\"}],\"$L25\"]}],[\"$\",\"div\",null,{\"className\":\"faq-list\",\"children\":[[\"$\",\"details\",\"gettingStarted.q2\",{\"className\":\"faq-item\",\"children\":[[\"$\",\"summary\",null,{\"children\":\"Where do my deleted photos go?\"}],[[\"$\",\"p\",\"gettingStarted.a2\",{\"children\":\"Nowhere permanent. SwipePhotos asks Apple Photos to move them to the Recently Deleted album. They live there for 30 days. You can recover any of them by opening Photos → Albums → Recently Deleted on any of your devices.\"}]]]}],[\"$\",\"details\",\"gettingStarted.q4\",{\"className\":\"faq-item\",\"children\":[[\"$\",\"summary\",null,{\"children\":\"Does SwipePhotos upload my photos anywhere?\"}],[[\"$\",\"p\",\"gettingStarted.a4\",{\"children\":\"No. Everything happens on your device. SwipePhotos reads from Apple Photos using the system framework, processes everything locally, and only ever moves photos to Recently Deleted when you confirm. We have no servers that touch your photos.\"}]]]}],[\"$\",\"details\",\"gettingStarted.q3\",{\"className\":\"faq-item\",\"children\":[[\"$\",\"summary\",null,{\"children\":\"Can I undo a swipe?\"}],[[\"$\",\"p\",\"gettingStarted.a3\",{\"children\":\"Yes. The undo button rolls back your last 20 decisions in the current session. Once a session is finished and the photos are sent to Recently Deleted, recovery happens through the Apple Photos app.\"}]]]}],[\"$\",\"details\",\"billing.q1\",{\"className\":\"faq-item\",\"children\":[[\"$\",\"summary\",null,{\"children\":\"How much does SwipePhotos cost?\"}],[[\"$\",\"p\",\"billing.a1\",{\"children\":\"SwipePhotos is paywalled in the app. Pick a plan: weekly, yearly, or a one-time lifetime purchase. Final prices are shown in your local App Store currency before you buy. One purchase unlocks iPhone, iPad, and Mac.\"}]]]}],[\"$\",\"details\",\"billing.q3\",{\"className\":\"faq-item\",\"children\":[[\"$\",\"summary\",null,{\"children\":\"How do I cancel my subscription?\"}],[[\"$\",\"p\",\"billing.a3\",{\"children\":\"Subscriptions are managed by Apple, not by us. To cancel:\"}],[\"$\",\"p\",\"billing.a3iphone\",{\"children\":[[\"$\",\"strong\",\"strong0\",{\"children\":[\"iPhone or iPad:\"]}],\" Settings → tap your name → Subscriptions → SwipePhotos → Cancel.\"]}],[\"$\",\"p\",\"billing.a3mac\",{\"children\":[[\"$\",\"strong\",\"strong0\",{\"children\":[\"Mac:\"]}],\" App Store → click your name (bottom left) → View Information → Manage (next to Subscriptions) → SwipePhotos → Cancel.\"]}],[\"$\",\"p\",\"billing.a3link\",{\"children\":[\"Or open this link on a signed-in device: \",[\"$\",\"a\",\"a0\",{\"href\":\"https://apps.apple.com/account/subscriptions\",\"children\":[\"apps.apple.com/account/subscriptions\"]}],\".\"]}]]]}],[\"$\",\"details\",\"troubleshooting.q4\",{\"className\":\"faq-item\",\"children\":[[\"$\",\"summary\",null,{\"children\":\"iCloud sync seems off.\"}],[[\"$\",\"p\",\"troubleshooting.a4\",{\"children\":\"SwipePhotos defers to Apple Photos for storage and sync. Decisions you make on iPhone show up on Mac the same way any edit in Photos does — usually within a minute or two depending on your iCloud connection. If sync feels stuck, check Settings → [your name] → iCloud → Photos and make sure it's on.\"}]]]}]]}]]}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"$26\"}}]]}]\n"])</script>
2<script>self.__next_f.push([1,"23:[\"$\",\"section\",null,{\"className\":\"final\",\"children\":[\"$\",\"div\",null,{\"className\":\"final-inner\",\"children\":[[\"$\",\"img\",null,{\"className\":\"final-icon\",\"src\":\"/logo-light.png\",\"alt\":\"\",\"width\":72,\"height\":72}],[\"$\",\"h2\",null,{\"children\":[\"Your best memories are in there somewhere. \",[\"$\",\"em\",\"em0\",{\"children\":[\"Get them back.\"]}]]}],[\"$\",\"div\",null,{\"className\":\"ctas\",\"children\":[\"$\",\"$L19\",null,{\"location\":\"final\",\"platform\":\"auto\",\"size\":\"xl\"}]}],[\"$\",\"p\",null,{\"className\":\"cta-note\",\"children\":\"One payment, priced in your currency, nothing renews. Anything you delete stays recoverable for 30 days.\"}],[\"$\",\"p\",null,{\"className\":\"final-proof\",\"children\":[[\"$\",\"span\",null,{\"className\":\"goldstars\",\"aria-hidden\":\"true\",\"children\":\"★★★★★\"}],[\"$\",\"span\",null,{\"children\":\"5.0 stars on the App Store\"}]]}]]}]}]\n"])</script>
2<script>self.__next_f.push([1,"17:[\"$\",\"nav\",null,{\"className\":\"top nav-overlay\",\"children\":[\"$\",\"div\",null,{\"className\":\"wrap inner\",\"children\":[\"$L27\",[\"$\",\"div\",null,{\"className\":\"links\",\"children\":[\"$L28\",\"$L29\",\"$L2a\",\"$L2b\",\"$L2c\",\"$L2d\"]}],[\"$\",\"div\",null,{\"className\":\"desktop-nav-cta\",\"children\":[\"$\",\"$L19\",null,{\"location\":\"home_nav\",\"platform\":\"auto\",\"size\":\"sm\",\"priority\":true}]}],[\"$\",\"div\",null,{\"className\":\"mobile-nav-actions\",\"children\":[[\"$\",\"$L19\",null,{\"location\":\"home_nav_mobile\",\"className\":\"mobile-nav-header-cta\",\"size\":\"sm\",\"priority\":true}],[\"$\",\"$L2e\",null,{\"labels\":{\"menu\":\"Navigation menu\",\"features\":\"How it works\",\"mac\":\"Mac app\",\"freeTools\":\"Free Tools\",\"reviews\":\"Reviews\",\"faq\":\"FAQ\",\"pricing\":\"Pricing\",\"affiliate\":\"Affiliate\"}}]]}]]}]}]\n"])</script>
2<script>self.__next_f.push([1,"25:[\"$\",\"$L2f\",null,{\"ref\":\"$undefined\",\"href\":\"/support\",\"locale\":\"$undefined\",\"localeCookie\":{\"name\":\"NEXT_LOCALE\",\"sameSite\":\"lax\"},\"className\":\"faq-more\",\"children\":\"More questions and answers\"}]\n"])</script>
2<script>self.__next_f.push([1,"24:[\"$\",\"footer\",null,{\"children\":[\"$\",\"div\",null,{\"className\":\"wrap\",\"children\":[[\"$\",\"div\",null,{\"className\":\"top-row\",\"children\":[[\"$\",\"div\",null,{\"className\":\"foot-brand-block\",\"children\":[\"$L30\",[\"$\",\"p\",null,{\"className\":\"foot-descr\",\"children\":\"For iPhone, iPad and Mac. One purchase covers all three.\"}],[\"$\",\"div\",null,{\"className\":\"foot-badge\",\"children\":[\"$\",\"$L19\",null,{\"location\":\"footer\",\"platform\":\"auto\",\"size\":\"md\"}]}]]}],[\"$\",\"nav\",null,{\"className\":\"links\",\"aria-label\":\"Footer\",\"children\":[[\"$\",\"div\",null,{\"className\":\"links-group\",\"children\":[\"$L31\",\"$L32\",\"$L33\",\"$L34\"]}],[\"$\",\"div\",null,{\"className\":\"links-group\",\"children\":[\"$L35\",\"$L36\",\"$L37\",[\"$\",\"a\",null,{\"href\":\"mailto:[email protected]\",\"children\":\"[email protected]\"}]]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"bottom-row\",\"children\":[[\"$\",\"div\",null,{\"children\":\"© 2026 SwipePhotos · Made with care in Germany.\"}],[\"$\",\"div\",null,{\"className\":\"legal-links\",\"children\":[\"$L38\",\"$L39\",\"$L3a\",\"$L3b\"]}]]}]]}]}]\n"])</script>
2<script>self.__next_f.push([1,"27:[\"$\",\"$L2f\",null,{\"ref\":\"$undefined\",\"href\":\"/\",\"locale\":\"$undefined\",\"localeCookie\":\"$25:props:localeCookie\",\"className\":\"brand\",\"children\":[[\"$\",\"img\",null,{\"src\":\"/logo-light.png\",\"alt\":\"SwipePhotos logo\",\"style\":{\"width\":34,\"height\":34,\"borderRadius\":8}}],[\"$\",\"span\",null,{\"children\":\"SwipePhotos\"}]]}]\n28:[\"$\",\"$L2f\",null,{\"ref\":\"$undefined\",\"href\":\"/#features\",\"locale\":\"$undefined\",\"localeCookie\":\"$25:props:localeCookie\",\"children\":\"How it works\"}]\n29:[\"$\",\"$L2f\",null,{\"ref\":\"$undefined\",\"href\":\"/mac\",\"locale\":\"$undefined\",\"localeCookie\":\"$25:props:localeCookie\",\"children\":\"Mac app\"}]\n2a:[\"$\",\"$L2f\",null,{\"ref\":\"$undefined\",\"href\":\"/#reviews\",\"locale\":\"$undefined\",\"localeCookie\":\"$25:props:localeCookie\",\"children\":\"Reviews\"}]\n2b:[\"$\",\"$L2f\",null,{\"ref\":\"$undefined\",\"href\":\"/#faq\",\"locale\":\"$undefined\",\"localeCookie\":\"$25:props:localeCookie\",\"children\":\"FAQ\"}]\n2c:[\"$\",\"$L2f\",null,{\"ref\":\"$undefined\",\"href\":\"/#pricing\",\"locale\":\"$undefined\",\"localeCookie\":\"$25:props:localeCookie\",\"children\":\"Pricing\"}]\n2d:[\"$\",\"$L2f\",null,{\"ref\":\"$undefined\",\"href\":\"/affiliate\",\"locale\":\"$undefined\",\"localeCookie\":\"$25:props:localeCookie\",\"children\":\"Affiliate\"}]\n30:[\"$\",\"$L2f\",null,{\"ref\":\"$undefined\",\"href\":\"/\",\"locale\":\"$undefined\",\"localeCookie\":\"$25:props:localeCookie\",\"className\":\"foot-brand\",\"children\":[[\"$\",\"img\",null,{\"src\":\"/logo-light.png\",\"alt\":\"\",\"width\":28,\"height\":28,\"style\":{\"borderRadius\":7}}],\"SwipePhotos\"]}]\n31:[\"$\",\"$L2f\",null,{\"ref\":\"$undefined\",\"href\":\"/tools\",\"locale\":\"$undefined\",\"localeCookie\":\"$25:props:localeCookie\",\"children\":\"Free Tools\"}]\n32:[\"$\",\"$L2f\",null,{\"ref\":\"$undefined\",\"href\":\"/clean\",\"locale\":\"$undefined\",\"localeCookie\":\"$25:props:localeCookie\",\"children\":\"Guides\"}]\n33:[\"$\",\"$L2f\",null,{\"ref\":\"$undefined\",\"href\":\"/compare\",\"locale\":\"$undefined\",\"localeCookie\":\"$25:props:localeCookie\",\"children\":\"Compare\"}]\n34:[\"$\",\"$L2f\",null,{\"ref\":\"$undefined\",\"href\":\"/mac\",\"locale\":\"$undefined\",\"localeCookie\":\"$25:props:localeCookie\",\"children\":\"Mac app\"}]\n35:[\"$\",\"$L2f\",null,{\"ref\":\"$undefined\",\"h"])</script>
2<script>self.__next_f.push([1,"ref\":\"/affiliate\",\"locale\":\"$undefined\",\"localeCookie\":\"$25:props:localeCookie\",\"children\":\"Affiliate program\"}]\n36:[\"$\",\"$L2f\",null,{\"ref\":\"$undefined\",\"href\":\"/affiliate/dashboard\",\"locale\":\"$undefined\",\"localeCookie\":\"$25:props:localeCookie\",\"children\":\"Affiliate dashboard\"}]\n37:[\"$\",\"$L2f\",null,{\"ref\":\"$undefined\",\"href\":\"/support\",\"locale\":\"$undefined\",\"localeCookie\":\"$25:props:localeCookie\",\"children\":\"Support\"}]\n38:[\"$\",\"$L2f\",null,{\"ref\":\"$undefined\",\"href\":\"/imprint\",\"locale\":\"$undefined\",\"localeCookie\":\"$25:props:localeCookie\",\"children\":\"Imprint\"}]\n39:[\"$\",\"$L2f\",null,{\"ref\":\"$undefined\",\"href\":\"/privacy-policy\",\"locale\":\"$undefined\",\"localeCookie\":\"$25:props:localeCookie\",\"children\":\"Privacy\"}]\n3a:[\"$\",\"$L2f\",null,{\"ref\":\"$undefined\",\"href\":\"/cookie-policy\",\"locale\":\"$undefined\",\"localeCookie\":\"$25:props:localeCookie\",\"children\":\"Cookies\"}]\n3b:[\"$\",\"$L2f\",null,{\"ref\":\"$undefined\",\"href\":\"/terms\",\"locale\":\"$undefined\",\"localeCookie\":\"$25:props:localeCookie\",\"children\":\"Terms\"}]\n"])</script>
2<script>self.__next_f.push([1,"9:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"SwipePhotos — Get Your Best Memories Back\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Your best memories are buried under screenshots and duplicates. Swipe through small decks on iPhone, iPad, or your Mac, keep what matters, and finally finish your photo cleanup. 100% on-device.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"application-name\",\"content\":\"SwipePhotos\"}],[\"$\",\"link\",\"3\",{\"rel\":\"author\",\"href\":\"https://www.swipephotos.com\"}],[\"$\",\"meta\",\"4\",{\"name\":\"author\",\"content\":\"SwipePhotos\"}],[\"$\",\"link\",\"5\",{\"rel\":\"manifest\",\"href\":\"/manifest.webmanifest\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"meta\",\"6\",{\"name\":\"generator\",\"content\":\"Next.js\"}],[\"$\",\"meta\",\"7\",{\"name\":\"creator\",\"content\":\"SwipePhotos\"}],[\"$\",\"meta\",\"8\",{\"name\":\"publisher\",\"content\":\"SwipePhotos\"}],[\"$\",\"meta\",\"9\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"meta\",\"10\",{\"name\":\"googlebot\",\"content\":\"index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1\"}],[\"$\",\"meta\",\"11\",{\"name\":\"category\",\"content\":\"productivity\"}],[\"$\",\"link\",\"12\",{\"rel\":\"canonical\",\"href\":\"https://www.swipephotos.com\"}],[\"$\",\"link\",\"13\",{\"rel\":\"alternate\",\"hrefLang\":\"en\",\"href\":\"https://www.swipephotos.com\"}],[\"$\",\"link\",\"14\",{\"rel\":\"alternate\",\"hrefLang\":\"de\",\"href\":\"https://www.swipephotos.com/de\"}],[\"$\",\"link\",\"15\",{\"rel\":\"alternate\",\"hrefLang\":\"es\",\"href\":\"https://www.swipephotos.com/es\"}],[\"$\",\"link\",\"16\",{\"rel\":\"alternate\",\"hrefLang\":\"fr\",\"href\":\"https://www.swipephotos.com/fr\"}],[\"$\",\"link\",\"17\",{\"rel\":\"alternate\",\"hrefLang\":\"zh\",\"href\":\"https://www.swipephotos.com/zh\"}],[\"$\",\"link\",\"18\",{\"rel\":\"alternate\",\"hrefLang\":\"hi\",\"href\":\"https://www.swipephotos.com/hi\"}],[\"$\",\"link\",\"19\",{\"rel\":\"alternate\",\"hrefLang\":\"ar\",\"href\":\"https://www.swipephotos.com/ar\"}],[\"$\",\"link\",\"20\",{\"rel\":\"alternate\",\"hrefLang\":\"ru\",\"href\":\"https://www.swipephotos.com/ru\"}],[\"$\",\"link\",\"21\",{\"rel\":\"alternate\",\"hrefLang\":\"it\",\"href\":\"https://www.swipephotos.com/it\"}],[\"$\",\"link\",\"22\",{\"rel\":\"alternate\",\"hrefLang\":\"tr\",\"href\":\"https://www.swipephotos.com/tr\"}],[\"$\",\"link\",\"23\",{\"rel\":\"alternate\",\"hrefLang\":\"ja\",\"href\":\"https://www.swipephotos.com/ja\"}],[\"$\",\"link\",\"24\",{\"rel\":\"alternate\",\"hrefLang\":\"ko\",\"href\":\"https://www.swipephotos.com/ko\"}],[\"$\",\"link\",\"25\",{\"rel\":\"alternate\",\"hrefLang\":\"pt-BR\",\"href\":\"https://www.swipephotos.com/pt-BR\"}],[\"$\",\"link\",\"26\",{\"rel\":\"alternate\",\"hrefLang\":\"pt-PT\",\"href\":\"https://www.swipephotos.com/pt-PT\"}],[\"$\",\"link\",\"27\",{\"rel\":\"alternate\",\"hrefLang\":\"id\",\"href\":\"https://www.swipephotos.com/id\"}],[\"$\",\"link\",\"28\",{\"rel\":\"alternate\",\"hrefLang\":\"x-default\",\"href\":\"https://www.swipephotos.com\"}],[\"$\",\"meta\",\"29\",{\"name\":\"apple-itunes-app\",\"content\":\"app-id=6765640303, app-argument=https://swipephotos.onelink.me/pRjY/affiliate?pid=website\u0026c=pricing_abc\u0026deep_link_value=website_pricing\u0026deep_link_sub3=pricing_b\u0026deep_link_sub4=b3a8eed5-633a-4be2-8d68-24ade5975b58\u0026deep_link_sub5=smart_app_banner\"}],[\"$\",\"meta\",\"30\",{\"name\":\"format-detection\",\"content\":\"telephone=no\"}],[\"$\",\"meta\",\"31\",{\"name\":\"mobile-web-app-capable\",\"content\":\"yes\"}],[\"$\",\"meta\",\"32\",{\"name\":\"apple-mobile-web-app-title\",\"content\":\"SwipePhotos\"}],[\"$\",\"meta\",\"33\",{\"name\":\"apple-mobile-web-app-status-bar-style\",\"content\":\"default\"}],[\"$\",\"meta\",\"34\",{\"property\":\"og:title\",\"content\":\"SwipePhotos — Get Your Best Memories Back\"}],[\"$\",\"meta\",\"35\",{\"property\":\"og:description\",\"content\":\"Your best memories are buried under screenshots and duplicates. Swipe through small decks on iPhone, iPad, or your Mac, keep what matters, and finally finish your photo cleanup. 100% on-device.\"}],[\"$\",\"meta\",\"36\",{\"property\":\"og:url\",\"content\":\"https://www.swipephotos.com\"}],[\"$\",\"meta\",\"37\",{\"property\":\"og:site_name\",\"content\":\"SwipePhotos\"}],[\"$\",\"meta\",\"38\",{\"property\":\"og:locale\",\"content\":\"en_US\"}],[\"$\",\"meta\",\"39\",{\"property\":\"og:image\",\"content\":\"https://www.swipephotos.com/share-v3.jpg\"}],[\"$\",\"meta\",\"40\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"41\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"42\",{\"property\":\"og:image:alt\",\"content\":\"Your best memories are in there somewhere. Get them back.\"}],[\"$\",\"meta\",\"43\",{\"property\":\"og:type\",\"content\":\"website\"}],\"$L3c\",\"$L3d\",\"$L3e\",\"$L3f\",\"$L40\",\"$L41\",\"$L42\",\"$L43\",\"$L44\"],\"error\":null,\"digest\":\"$undefined\"}\n"])</script>
2<script>self.__next_f.push([1,"3c:[\"$\",\"meta\",\"44\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}]\n3d:[\"$\",\"meta\",\"45\",{\"name\":\"twitter:creator\",\"content\":\"@swipephotos\"}]\n3e:[\"$\",\"meta\",\"46\",{\"name\":\"twitter:title\",\"content\":\"SwipePhotos — Get Your Best Memories Back\"}]\n3f:[\"$\",\"meta\",\"47\",{\"name\":\"twitter:description\",\"content\":\"Your best memories are buried under screenshots and duplicates. Swipe through small decks on iPhone, iPad, or your Mac, keep what matters, and finally finish your photo cleanup. 100% on-device.\"}]\n40:[\"$\",\"meta\",\"48\",{\"name\":\"twitter:image\",\"content\":\"https://www.swipephotos.com/share-v3.jpg\"}]\n41:[\"$\",\"link\",\"49\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\",\"type\":\"image/x-icon\",\"sizes\":\"16x16\"}]\n42:[\"$\",\"link\",\"50\",{\"rel\":\"icon\",\"href\":\"/icon.png?d86e4654df8d92f3\",\"type\":\"image/png\",\"sizes\":\"512x512\"}]\n43:[\"$\",\"link\",\"51\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-icon.png?4c4965e0e824a913\",\"type\":\"image/png\",\"sizes\":\"180x180\"}]\n44:[\"$\",\"$L45\",\"52\",{}]\ne:\"$9:metadata\"\n"])</script>
2<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":"486da268ae6f4186a635181d79719bc2","r":1,"spa":2}' crossorigin="anonymous"></script>
2
3</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.