- Je afbeeldingen worden nooit geüpload. Er is hier geen server die er een zou kunnen ontvangen.
- Er zijn geen accounts, dus er is niets over jou om te bewaren.
- We plaatsen geen cookies en draaien geen analytics, tagmanager of trackingpixels.
- Het enige dat je browser bij ons downloadt zijn de pagina’s, de lettertypen, de runtime en twee modelbestanden.
- Alles wat de tool bewaart — de modellen, je thema, een bestand onderweg — blijft op je apparaat.
Je afbeeldingen worden nooit geüpload
Als je hier een foto opent, wordt het bestand van je schijf rechtstreeks in een canvas in het browsertabblad gelezen. Het segmentatiemodel loopt over die pixels in het geheugen van je eigen machine, via onnxruntime-web, gecompileerd naar WebAssembly. Samenstellen, schalen en coderen gebeuren in datzelfde tabblad, en het afgeronde bestand wordt aan de downloadmanager van je browser overhandigd. Nergens in die reeks zit een verzoek dat je afbeelding meedraagt.
Dit is architectuur, geen belofte over ons gedrag. De site is een verzameling statische bestanden — HTML, CSS, JavaScript, twee modelbestanden en een WebAssembly-runtime — geserveerd vanaf een CDN. Er zit geen applicatieserver achter, geen database en geen opslagbucket. Een gehoste achtergrondverwijderaar kan beloven je uploads daarna te verwijderen; wij zijn niet in de positie om die belofte te doen, of te breken, omdat de afbeeldingen om te beginnen nooit in onze handen komen.
Het is ook niet iets wat we stilletjes zouden kunnen veranderen. Je afbeelding ergens naartoe sturen zou betekenen dat we nieuwe JavaScript uitrollen en iets neerzetten dat hem ontvangt, en het verzoek zou verschijnen in het netwerkpaneel van je browser — bij een tool waarvan het hele argument is dat dat paneel leeg blijft. Open de ontwikkelaarstools, ga naar Netwerk en verwerk een foto: na de eenmalige modeldownload zijn er geen verzoeken meer, en dat is ook waarom de editor blijft werken met het netwerk losgekoppeld.
Hetzelfde geldt voor alles wat je verder in de editor opent, inclusief een eigen achtergrondafbeelding. Die wordt van je schijf in hetzelfde tabblad geladen en is net zo privé als de foto die je ervoor zet.
Er staat een uitgebreidere uitleg van het mechanisme, met de werkelijke lijst verzoeken, in hoe verwerking op je apparaat werkt.
Wat je browser bij ons ophaalt
Het verkeer gaat één kant op: jij downloadt de tool, en er gaat niets terug. Dit zijn de bestanden, bij naam.
| Bestand | Wat het is | Grootte |
|---|---|---|
| HTML, CSS en JavaScript | De pagina’s zelf, en het script dat de editor laat draaien. | tientallen kB |
| /_astro/fonts/*.woff2 | Geist en Geist Mono, geserveerd vanaf deze origin in plaats van vanaf Google Fonts. | 52 kB |
| /ort/ort-wasm-simd-threaded.wasm | ONNX Runtime — de WebAssembly-engine die het model in je tabblad uitvoert. | 13.3 MB |
| /ort/ort-wasm-simd-threaded.mjs | De workerlijm van de runtime, nodig voor inferentie met meerdere threads. | 24 kB |
| /models/u2netp.onnx | Het segmentatiemodel Snel (U²-Net small · 4.4 MB). Laadt bij het openen, zodat het eerste uitknipsel meteen klaar is. | 4.4 MB |
| /models/isnet-general-use-q8.onnx.001 – .003 | Het segmentatiemodel Kwaliteit (IS-Net int8 · 42 MB), opgesplitst in drie delen omdat onze host losse assets boven 25 MiB weigert. | 42.2 MB |
Het komt allemaal van dit domein. Er wordt niets opgehaald van een CDN van derden, een lettertypedienst of iemands andere server, en daar rust de privacybewering feitelijk op — een script van derden zou je bezoek zien, ook al zag het je foto nooit.
Na de eerste keer laden staan de runtime en beide modellen in de cache van je browser en worden ze niet opnieuw opgevraagd.
Dat zijn gewone verzoeken om publieke bestanden en, zoals elke webhost, logt de onze ze: een IP-adres, een tijdstempel, een user agent en welk bestand is opgevraagd. Zo werkt het web en we hebben geen manier gevonden om een bestand te serveren zonder dat. Wat die logs nooit bevatten is je afbeelding, omdat je afbeelding nooit een verzoek is.
Wat er op je apparaat wordt opgeslagen
Er worden drie browseropslagen gebruikt, allemaal lokaal op je machine en geen ervan leesbaar voor ons. Browseropslag is geen cookie: het wordt niet aan verzoeken gehangen en nergens naartoe gestuurd.
| Opslag | Bevat | Geleegd |
|---|---|---|
| Cache Storagethechangebg-models-v2 | De modelgewichten en de runtime, zodat latere bezoeken helemaal geen netwerk nodig hebben. | Als je sitegegevens wist. Gewichten van een oudere modelgeneratie worden automatisch verwijderd zodra de editor de volgende keer laadt. |
| IndexedDBthechangebg › handoff › pending-files | Een bestand dat je op de startpagina hebt neergezet en dat wacht tot de editor het na de navigatie oppakt. | De editor verwijdert het item terwijl hij het leest, dus een herlaadbeurt importeert dezelfde foto niet opnieuw. |
| localStoragethechangebg:theme | Of je het lichte of het donkere thema hebt gekozen. | Als je sitegegevens wist. |
Het IndexedDB-item is degene die uitleg verdient. Een foto op de startpagina neerzetten moet dat bestand bij de editor krijgen, en dat is een andere pagina — dus het bestand wordt naar IndexedDB geschreven, de browser navigeert, en de editor leest het terug en verwijdert het. IndexedDB is opslag per origin op je eigen schijf; het bestand steekt nooit het netwerk over, alleen een paginalading.
Je kunt alle drie op elk moment wissen via de sitegegevensinstellingen van je browser. Het enige gevolg is dat de modellen bij je volgende bezoek opnieuw worden gedownload.
Analytics
Er zit geen analytics op deze site. Geen Google Analytics, geen tagmanager, geen Cloudflare Web Analytics, geen pixel, geen sessieopname, geen A/B-testscript. De site levert geen JavaScript van derden uit, van welke soort dan ook, dus niets telt je bezoek behalve het verzoeklog van de webserver zelf.
We zeggen dat liever rechtuit dan dat we een «privacyvriendelijke, cookieloze» opzet beschrijven die we in werkelijkheid niet hebben aangezet. Als dat verandert, zou de meting die we toevoegen cookieloos en geaggregeerd zijn — geen persoonsgegevens, geen identifier over sites heen — en deze paragraaf zal hem beschrijven, met de datum boven aan de pagina gewijzigd, voordat hij live gaat.
Wat deze site niet heeft
- Geen accounts
- Er is geen registratie, geen login, geen e-mailverzameling en geen wachtlijst die een adres opslaat. Niets op deze site vraagt wie je bent, wat betekent dat er geen profiel is, geen gebruiksgeschiedenis en geen wachtwoord om kwijt te raken.
- Geen cookies
- Niets in onze code leest of schrijft een cookie. Je themakeuze en een bestand onderweg gebruiken de hierboven beschreven browseropslag, wat een ander mechanisme is en nooit wordt verzonden.
- Geen ingesloten inhoud van derden
- Geen YouTube-spelers, geen chatwidgets, geen socialknoppen, geen extern gehoste lettertypen. Elk asset komt van dezelfde origin. De site wordt bovendien cross-origin geïsoleerd geserveerd — met de
COOPenCOEPheaders die het model nodig heeft voor inferentie met meerdere threads — wat betekent dat een bron van een andere origin er niet zomaar in geschoven kan worden zonder dat daar bewust iets voor is ingericht. - Geen advertenties
- Geen advertentienetwerk, geen retargeting, geen datahandelaren, en geen verkoop of deling van persoonsgegevens — die zijn hier niet om te verkopen.
- Een paar uitgaande links, en niets erin verstopt
- Sommige pagina’s linken naar remove.bg, Canva en een nieuwsbericht over de sluiting, zodat de beweringen bij de bron te controleren zijn. Er een volgen is een gewone navigatie naar een site met een eigen privacyverklaring. De links dragen geen trackingparameters.
Je rechten op je gegevens
Rechten op inzage, correctie, overdracht of verwijdering gelden voor persoonsgegevens die iemand bewaart. Wij bewaren er geen: er is geen account om te exporteren, geen profiel om te corrigeren en geen registratie van je afbeeldingen, omdat we ze nooit hebben gehad. Het materiaal dat de tool wél bewaart staat op je apparaat en onder jouw controle, en de sitegegevens van je browser wissen verwijdert het.
Als je denkt dat hier iets meer verzamelt dan deze pagina beschrijft, horen we dat echt graag — dat zou een fout zijn in de sterkste bewering die we doen. Schrijf ons en we kijken ernaar.
Wijzigingen, en hoe je ons bereikt
Als deze verklaring verandert, verandert de datum boven aan de pagina mee. Een wijziging waardoor je afbeeldingen je apparaat zouden verlaten, zou een ander product zijn, en die zou hier in gewone woorden worden beschreven in plaats van te worden weggemoffeld in een alinea over «verwerkingspartners».
Privacyvragen gaan naar [email protected], of via de contactpagina. De gebruiksvoorwaarden dekken de rest van de relatie: wat je met het resultaat mag doen, en wat we niet garanderen.