alle systemen operationeel
01 / DOCUMENT
[ continuïteitsplan · v1.0 · 2026-04-22 ]

Als we stoppen,
hier is het draaiboek.

Elke QR-dienst verkoopt "levenslang." Bijna geen enkele definieert wat er gebeurt als het bedrijf verdwijnt. Wij wel. Twaalf maanden opzegtermijn. Broncode gepubliceerd in maand zes. Export per account afgeleverd in maand negen; in datzelfde venster worden codes met opt-in-vlag gepubliceerd in een publieke dump zodat een derde partij de resolver op een eigen domein kan opzetten op basis van de open-source release. Finale stopzetting in maand twaalf. heldqr.io zelf wordt niet overgedragen aan een opvolger — codes die moeten blijven werken kunnen best een eigen domein gebruiken zodat de geprinte QR naar een domein wijst dat de klant zelf bezit.

Deze pagina is de publieke versie van die toezegging. De engineering-spec eronder staat in docs/03-continuity-plan.md in onze repo — bijgewerkt in lockstep met deze pagina. Als ze ooit met elkaar in tegenspraak zijn, wint de repo.


02 / PROMISE

De toezegging, helder gesteld.

Als Heldqr ophoudt als going concern te bestaan — om welke reden ook: stopzetting, insolventie, overname die de voorwaarden wijzigt, onmogelijkheid van de oprichter om verder te doen — gebeurt het volgende, in volgorde. Dit is het contract. Alles vanaf §3 is de engineering die elk van deze stappen uitvoerbaar maakt zonder heldendaden.

maand 0 Twaalf maanden opzegtermijn per e-mail en via een banner op elke dashboardpagina. Nieuwe registraties stoppen diezelfde dag.
maanden 1–5 De dienst draait normaal. Doorverwijzingen worden gehonoreerd. Jaarlijkse verlengingen stoppen; maandelijkse abonnees krijgen een opt-out.
maand 6 Resolver-broncode gepubliceerd in een publieke GitHub-repository onder MIT of Apache 2.0.
maanden 7–8 Overgangsonderhandelingen. Elke geloofwaardige derde partij die de hosting wil overnemen, krijgt een serieuze evaluatie.
maand 9 Export per account afgeleverd aan elke klant. In datzelfde venster worden codes met opt-in-vlag gepubliceerd in een publieke dump — shortcode, target_url, created_at — gespiegeld naar GitHub Releases, IPFS, Archive.org en BitTorrent.
maanden 10–11 Afbouw. De resolver migreert naar een goedkopere static-serve-modus als de operationele kost problematisch wordt.
maand 12 De gehoste dienst stopt. heldqr.io zelf wordt niet overgedragen aan een opvolger. Codes overleven via het eigen domein van de klant (op voorhand ingesteld) of, voor opt-in-codes, via een derde partij die de resolver op een eigen domein opzet tegen de gepubliceerde broncode en dump.

03 / PUBLISHED

Wat gepubliceerd wordt, en wat niet.

Een toezegging vanaf dag één die later code en data wordt in maand zes en negen. De placeholder-repo bestaat vandaag zodat iedereen kan verifiëren dat we dit hebben gepland voordat het nodig was.

De resolver — en enkel de resolver. Een bewust klein oppervlak: router, controller, het Ecto-schema voor codes, een read-through ETS-cache, runtime-configuratie en een Dockerfile die het hele ding met één commando opzet tegen de gepubliceerde opt-in dump.

broncode router, ResolverController, codes-schema, ETS-cache, runtime.exs, Dockerfile. MIT of Apache 2.0.
opt-in publieke dump Codes waarvan de eigenaar bij aanmaak een opt-in gaf. shortcode, target_url, created_at. CSV + JSON-lines met bijhorende SHA-256.
nooit gepubliceerd klant-e-mails, IP-adressen, scan-events, facturatiedata, labels — en target_urls van elke code waarvan de eigenaar geen opt-in gaf. Doorverwijzingsbestemmingen van klanten zijn standaard privé. We publiceren niet wat een eigenaar niet heeft toegestemd te publiceren.
redundantie GitHub, IPFS (≥2 pins), Archive.org, BitTorrent. Het is geen probleem als een ervan wegvalt.

04 / PRIVACY

Privacy is dragend, geen decoratie.

Het continuïteitsplan beperkt wat we überhaupt mogen verzamelen. We kunnen geen database-dump publiceren die klant-e-mails, IP-adressen of gedetailleerde scan-logs bevat — dus ontwerpen we het product zo dat die dingen ofwel niet bestaan, ofwel triviaal te scheiden zijn van de doorverwijzingsmapping. Target_urls zijn data van de klant: we verzamelen ze omdat de doorverwijzing ze nodig heeft, maar we publiceren ze nooit zonder toestemming per code.

Dit is geen GDPR-hygiëne als checkbox. Het is de engineering-randvoorwaarde die maakt dat de opt-in publieke dump in maand negen en de export per account uitvoerbaar zijn zonder juridische review.

IP-adressen nooit opgeslagen. Geolocatie gebeurt in-process op het moment van scannen; alleen de landcode komt in de database.
cookies op de resolver geen. Scan-analytics zijn cookieloos — enkel grove signalen.
accountdata e-mails, facturatie, login-activiteit. Aparte tabellen van de doorverwijzingsmapping; de query voor de publieke dump raakt enkel codes aan.
target_urls data van de klant. Opgenomen in de export per account van de klant zelf. Weggelaten uit de publieke dump tenzij de eigenaar bij aanmaak opt-in koos.
labels klant-interne metadata. Beschikbaar via het dashboard; geen deel van beide continuïteits-exportkanalen — de exportvorm is shortcode, target_url, created_at.

05 / LIMITS

Wat dit niet belooft.

Eerlijke toezeggingen vragen om eerlijke grenzen. Te veel beloven op het vlak van continuïteit zou het doel ondergraven. Deze grenzen staan in de Algemene Voorwaarden, helder geformuleerd, zodat klanten precies weten wat ze kopen.

niet beloofd onbepaalde gehoste dienst. We beloven twaalf maanden opzegtermijn, geen eeuwige hosting.
niet beloofd overname door een specifieke opvolger. We beloven de broncode van de resolver en de opt-in-subset van codes te publiceren. Exports per account gaan rechtstreeks naar de klanten. We kunnen niet garanderen dat iemand de gehoste dienst oppikt.
niet beloofd domeinoverdracht. We verbinden ons niet om het heldqr.io-domein over te dragen aan een opvolger. Heb je codes nodig die Heldqr overleven, stel dan een eigen domein in (Pro-abonnement en hoger) zodat de QR naar jouw domein wijst, niet naar het onze. Codes geprint tegen de kale heldqr.io-shortcode stoppen met werken in maand twaalf.
niet beloofd databehoud na de afbouw. Na maand twaalf wordt de klantendatabase verwijderd. Alleen de opt-in-subset van doorverwijzingen blijft publiek bestaan.
niet beloofd terugbetalingen op facturatiecycli van abonnementen. Een Pro- of Business-abonnement dat tijdens de afbouw opgezegd wordt, stopt met factureren in de volgende cyclus; we betalen de deelmaand waarin je opzegde niet terug. De opzegtermijn zelf loopt door, of je nu blijft betalen of niet.

06 / SIGNED
>

Een continuïteitsplan dat niemand test is fictie.
Deze kwartaalreviews zijn wat dit onderscheidt van marketing.

— Heldqr · 2026-04-22