Je fotobibliotheek
bewaart kopieën van zichzelf.
Img DeDup maakt een vingerafdruk van elke foto en video op je iPhone, groepeert de byte-identieke kopieën, de bijna-identieke herschrijvingen en de overgebleven burstframes, en laat precies zien welke kopie het zou bewaren. Jij beslist wat er weggaat. Er vertrekt niets van de telefoon.
Gratis tijdens de bèta. iPhone en iPad, iOS 26 of nieuwer.
Vier passes, dan een beslissing
Een grote bibliotheek kan niet foto voor foto worden vergeleken — dat zijn miljarden vergelijkingen. Img DeDup verkleint het veld eerst op een goedkope manier en doet pas duur werk met wat er overblijft.
- Elke foto en videoDe hele bibliotheek, inclusief verborgen items en individuele burstframes.
- Sluit het grootste deel uitResolutie en bestandsgrootte zijn al bekend en kosten niets om te lezen. In een bibliotheek van 57.847 blijven er slechts een paar honderd kandidaten over.
- Maak een vingerafdruk van wat overblijftSHA-256 voor byte-identieke kopieën. Een aparte perceptuele vingerafdruk voor dezelfde afbeelding die twee keer is opgeslagen met verschillende bytes.
- Groeperen in drie soortenExact bewaart de vroegste kopie. Vergelijkbaar bewaart de hoogste kwaliteit — de meeste pixels, dan het grootste bestand. Burstframes bewaren het frame dat jij of Foto’s heeft gekozen.
- U beoordeeltGroen blijft behouden, rood gaat weg, en elke set wordt getoond. Er is nog niets verplaatst.
- Twee bevestigingenDe app vraagt het, en iOS vraagt het opnieuw in zijn eigen dialoogvenster met een eigen telling.
- Onlangs verwijderd, 30 dagenWaar de kopieën terechtkomen. Geen apps van derden mogen deze prullenbak legen.
- U leegt het in Foto'sAlleen dan wordt de ruimte daadwerkelijk vrijgegeven, en alleen dan begint iCloud opnieuw te berekenen.
Het scannen wordt om de paar tientallen items een checkpoint, zodat een geforceerde afsluiting hervat waar het stopte in plaats van opnieuw te beginnen. U kunt een run ook begrenzen tot één uur en later afronden.
De betekenis van de symbolen
Het resultaten scherm is bewust dicht opgetrokken — een set van vijftien kopieën zou één beslissing moeten zijn, niet vijftien. Dit is dezelfde legende die de app toont bij de eerste keer dat u hem opent, en daarna via het vraagtekensymbool.
Bovenbalk
- Deze legende
- Na het verwijderen
- Opnieuw scannen, vanuit cache
Onderbalk
- Setten selecteren
- Bulk verwijderen
- Selectie stoppen
- Alles selecteren, tik om te wissen
- Rode kopieën verwijderen
In de rijen
- Groen kader: behouden
- Rood kader: verwijderd
- Het origineel is veilig
- Rode kopie is een favoriet
- Rode kopie heeft bewerkingen
- Kopie zit in Verborgen
- Geen voorbeeld geladen
- Tip op een rij, veeg om te verwijderen
Bulkverwijdering omvat standaard favorieten. Dat is bewust zo, en de hartjes markeren elke set waar dit van toepassing is, zodat u kunt zien welke dat zijn voordat u bevestigt.
Elk scherm
Gemaakt van de verzendversie op een iPhone 17 Pro Max, tegen een echte bibliotheek van 57.847 foto's en video's met een totaal van 1,01 TB. Niets hier is een mockup.
Wat het doet
Drie soorten duplicaten, één regel voor elk over wat er behouden blijft.
Exacte kopieën
Byte-identiek via SHA-256. De vroegste kopie wordt bewaard, elke latere wordt aangeboden. Er is geen oordeel in het spel en er wordt geen oordeel van je gevraagd.
Vergelijkbare kopieën
Hetzelfde beeld twee keer opgeslagen — opnieuw opgeslagen, opnieuw gecomprimeerd, in formaat gewijzigd. Een perceptuele vingerafdruk vindt deze waar een checksum dat niet kan. De kopie met de hoogste kwaliteit blijft behouden.
Burst-opnames
Het frame dat Foto’s heeft gekozen, of dat jij hebt geselecteerd, blijft behouden. Alleen de extra frames eromheen worden aangeboden.
Verstelbare strengheid
Strikt vindt alleen bijna-identieke kopieën. Normaal is de standaardinstelling. Los vangt ook opnieuw gecomprimeerde en in formaat gewijzigde varianten op, ten koste van enkele valse positieven.
Niets wordt overgeslagen
Verborgen foto’s en elk frame van een burst-opname worden gescand in plaats van overgeslagen. Een kopie die je niet kunt zien, neemt evenveel opslagruimte in als er een die je wel kunt zien.
Gepauzeerd scannen
Voortgang wordt om de paar tientallen items opgeslagen. Een geforceerde afsluiting hervat waar het stopte. Je kunt een scan beperken tot één uur en deze op een ander moment afronden.
Werkt met iCloud Foto’s
Originele bestanden worden alleen gedownload wanneer een vergelijking ze daadwerkelijk nodig heeft. Schakel dit uit en de scan gebruikt lokale voorbeelden, wat minder doet maar niets downloadt.
Een schriftelijk bewijs
Elke verwijdering wordt gelogd met bestandsnaam, SHA-256, byte-aantal en de kopie die is bewaard. Verificatie tegen de bibliotheek haalt elk bestand opnieuw op en meldt wat er niet meer beschikbaar is.
Exporteerbaar bewijs
Het verwijderingslogboek, de snapshotgeschiedenis en een rapportage over de besparingen in platte tekst kunnen allemaal buiten de app worden gedeeld, in formaten die u kunt lezen zonder de app.
Prijsstelling gekoppeld aan uw abonnement
De vrijgemaakte ruimte wordt gewaardeerd tegen het iCloud+-niveau waar u daadwerkelijk voor betaalt, pro-rata per maand, per jaar en per decennium. Het pro-rata bedrag is de eerlijke ondergrens.
Geen account, geen server
Er wordt niets geüpload en er wordt niets bijgehouden. Het enige netwerkverkeer is dat van Apple zelf, wanneer iCloud een origineel bestand naar beneden stuurt dat de app heeft gevraagd te lezen.
Het kan niet voor u opruimen
Verwijderde kopieën gaan 30 dagen naar Onlangs verwijderd. Geen enkele app van derden kan deze prullenbak legen. De app zegt dit duidelijk en toont u de stappen.
Vragen
Drie limieten die u moet kennen voordat u begint: deze app vindt kopieën en stelt verwijderingen voor, maar het kan Onlangs verwijderd niet legen, het kan iCloud niet sneller laten berekenen hoeveel opslagruimte u gebruikt, en het kan niet kijken in Apple's eigen album Dubbele exemplaren. Alles wat hieronder staat volgt uit deze limieten.
Verwijdert het programma zelfstandig iets?
Nee. Het beoordelingsscherm doet alleen suggesties. Groen is de kopie die het zou behouden, rood is wat het zou verwijderen, en er wordt niets verplaatst totdat u op de verwijderknop tikt. iOS vraagt daarna nogmaals om bevestiging in een eigen dialoogvenster, met vermelding van het exacte aantal foto's.
Waar komen de verwijderde kopieën terecht?
Naar Onlangs verwijderd, waar ze 30 dagen blijven liggen. Dat is een systeemregel en geen enkele app van derden kan deze omzeilen of de map legen. Om de opslagruimte daadwerkelijk vrij te maken, opent u Foto's, gaat u naar Hulpprogramma's en vervolgens Onlangs verwijderd, verifieert u uw identiteit en tikt u op Alles verwijderen. De app toont deze stappen na elke verwijdering, omdat ze deze niet voor u kan uitvoeren.
Waarom is mijn iCloud-opslagruimte niet gedaald?
Er stapelen zich drie aparte vertragingen op. De verwijderingen worden eerst gesynchroniseerd met iCloud, en vervolgens naar elke Mac en iPad gedownload, wat minuten tot uren kan duren. Onlangs verwijderd houdt de kopieën nog vast totdat u de map leegt. En de opslagruimte in Instellingen wordt door Apple op een eigen schema herberekend, wat uren of dagen kan duren. Er is niets mis; er is geen API die iets van dit alles sneller maakt.
Wat wordt als vergelijkbaar beschouwd?
Hetzelfde beeld twee keer opgeslagen met verschillende bytes — opnieuw opgeslagen, opnieuw gecomprimeerd, in formaat gewijzigd, of opnieuw geëxporteerd en geïmporteerd. Een perceptuele vingerafdruk herkent deze situaties waar een checksum dat niet kan. De nauwkeurigheid stelt u zelf in: Strikt vindt alleen bijna identieke kopieën, Normaal is de standaardinstelling, en Los vind ook hercomprimeerde of in formaat gewijzigde varianten, ten koste van een paar valse positieven.
Blijft er iets op mijn telefoon achter?
Nee. Er is geen account, geen server en geen analytics. Vingerafdrukken, vergelijken en verwijderen gebeuren allemaal op het apparaat. Het enige netwerkverkeer is dat van Apple zelf, wanneer iCloud een origineel doorstuurt dat de app moet lezen.
Kan ik controleren wat het heeft verwijderd?
Ja. Elke verwijdering wordt weggeschreven in een logboek met de bestandsnaam, SHA-256, byte-aantal en de identificatie van de kopie die is behouden. Controleer tegen bibliotheek opnieuw ophalen elke geregistreerde identificatie en rapporteert welke er niet meer zijn. U kunt het logboek, de snapshotgeschiedenis en een rapport van de besparingen in platte tekst op elk moment exporteren.
Waarom toont het album 'Dubbele exemplaren' in Foto's nog steeds sets?
Dit album is gebouwd door de eigen analyse van Foto's, die alleen op een Mac draait terwijl deze inactief is en aangesloten. Het blijft sets tonen die deze app al heeft verwijderd totdat die scan opnieuw wordt uitgevoerd. De twee bekijken dezelfde bibliotheek met verschillende schema's.
Raakt het foto's die geen echte dubbele exemplaren zijn?
Exacte sets zijn byte-identiek op basis van SHA-256, dus er is geen oordeel aan te pas gekomen. Vergelijkbare sets en burst-sets zijn oordeel, daarom wordt elke set getoond voordat er iets gebeurt en de strengheid instelbaar is. Verborgen foto's en elke frame van een burst worden opgenomen in de scan in plaats van overgeslagen, omdat een kopie die u niet kunt zien nog steeds opslagruimte kost.
Drie manieren om het te krijgen
Er is één app en één build ervan. Wat verschilt, is hoe je erbij komt: twee daarvan kosten niets en vragen in plaats daarvan om geduld of een ontwikkelaarsaccount, en de derde is degene die gewoon installeert.
TestFlight — gratis, 90 dagen
Open voor iedereen, geen uitnodiging en geen goedkeuringsstap. Installeer de TestFlight-app van Apple, open de openbare link en de bèta installeert naast alles wat er al is. Elke build blijft 90 dagen bruikbaar vanaf de dag dat deze wordt gepubliceerd; een nieuwe build reset de klok, zodat de bèta blijft draaien zolang deze wordt bijgewerkt.
Bouw het zelf — gratis
De app is één Xcode-project dat is gegenereerd door XcodeGen. Clone het, voer xcodegen generate uit en bouw rechtstreeks naar je eigen apparaat vanuit Xcode, of maak een Release .ipa en sideload het met AltStore of Sideloadly. Er is niets verduisterd en er is geen server nodig — wat je bouwt, is wat er op TestFlight staat.
Een gratis Apple ID ondertekent het, maar die ondertekening duurt zeven dagen voordat de app opnieuw moet worden gebouwd. Een betaald Apple Developer-account is wat die klok wegneemt.
Koop het — voor de terugwonst tijd
Één aankoop. Geen abonnement, geen in-app-aankoop, geen advertenties, geen account, en het update zichzelf als elke andere app. Je betaalt om beide bovenstaande routes te omzeilen — de certificaten, de herbouw, de zeven-daagse klok — en voor het werk erachter.
Op de App Store zodra de bèta zijn cyclus heeft doorlopen.
Welke route je ook kiest, de app vraagt bij de eerste start om volledige lees- en schrijftoegang tot Foto's. Alleen-leestoegang kan niet verwijderen, dus dat is wat de prompt moet vragen.