Privacyverklaring
Wij zijn FMHyper. Wij bouwen moderne interfaces bovenop bestaande FileMaker-oplossingen. Hieronder staat welke persoonsgegevens wij daarbij verwerken, waarom, hoe lang wij ze bewaren en wat jij daarover te zeggen hebt.
Deze pagina bestaat in het Nederlands en het Engels. De Nederlandse tekst is de juridisch leidende versie. Wijken de teksten van elkaar af, dan geldt de Nederlandse.
Wie wij zijn
FMHyper is de verwerkingsverantwoordelijke voor de persoonsgegevens die op deze website en in het klantportaal worden verwerkt. Je bereikt ons zo:
- Handelsnaam
- FMHyper
- Adres
- Eelerberg 10, 3825 BE Amersfoort, Nederland
- KVK-nummer
- 76391787
- Btw-identificatienummer
- NL003080026B14
- Contactpersoon
- Duncan Muller
- Algemene e-mail
- hello@fmhyper.com
- Privacyverzoeken
- privacy@fmhyper.com
- Website
- fmhyper.com
Wij hebben geen functionaris voor gegevensbescherming. Voor een bedrijf van deze omvang en met dit soort verwerkingen is dat niet verplicht. Privacyvragen komen rechtstreeks bij Duncan Muller terecht.
Deze verklaring gaat over fmhyper.com, het formulier voor de gratis preview en het klantportaal. Werken wij in de FileMaker-oplossing van een klant, dan geldt daarbovenop hoofdstuk 7.
Wat wij verwerken, waarom en hoe lang
Wij verzamelen alleen wat wij nodig hebben om ons werk te doen. Per doel staat hieronder om welke gegevens het gaat, op welke grondslag uit artikel 6 AVG wij ze verwerken en hoe lang wij ze bewaren.
Aanvraag gratis preview
Het formulier op review.html vraagt om je naam, je e-mailadres, een korte toelichting (optioneel) en één screenshot van een FileMaker-scherm. Het verborgen veld met de naam website is een val voor bots; als mens vul je dat nooit in. De aanvraag gaat naar een serverfunctie bij Supabase die de screenshot in een afgeschermde opslagmap zet en de rest als rij in de tabel review_requests. Wij gebruiken het alleen om je preview te maken en je antwoord te sturen. Wij zetten je niet op een mailinglijst.
- Gegevens
- Naam, e-mailadres, je bericht (optioneel), de geüploade screenshot (PNG, JPG, WebP of GIF, maximaal 10 MB), je taalkeuze (nl of en) en het tijdstip van indienen.
- Grondslag
- Artikel 6 lid 1 sub b AVG: maatregelen op jouw verzoek, voordat er een overeenkomst is. Jij vraagt de preview aan en zonder deze gegevens kunnen wij die niet maken.
- Bewaartermijn
- 12 maanden na ons laatste contact over de aanvraag. Daarna verwijderen wij de rij én de screenshot. Dit gebeurt handmatig; je kunt er ook eerder om vragen via privacy@fmhyper.com. Wordt het een opdracht, dan verhuizen de gegevens naar de projectadministratie en gelden de termijnen hieronder.
Klantportaal en uitvoering van de opdracht
Het portaal op portal.html werkt met e-mailadres en wachtwoord. Na inloggen zie je jouw project: voortgang, mijlpalen, taken met deadlines, updates met eventuele schermafbeeldingen, facturen en een berichtenvenster waarin je ons vragen kunt stellen. Die gegevens staan in de tabellen profiles, projects, milestones, tasks, updates, messages en invoices, plus een tabel app_settings voor de instellingen van het postvak.
- Gegevens
- Naam, e-mailadres, rol (klant of beheerder), je wachtwoord in gehashte vorm, projectgegevens, mijlpalen en taken met datums, updates en de schermafbeeldingen daarbij, en de berichten die je ons stuurt.
- Grondslag
- Artikel 6 lid 1 sub b AVG: uitvoering van de overeenkomst met jou of met de organisatie waarvoor je werkt.
- Bewaartermijn
- Gedurende de opdracht en daarna 24 maanden, zodat wij vragen over eerder werk nog kunnen beantwoorden. Daarna verwijderen wij het account en de projectgegevens. Wil je dat eerder, dan doen wij dat, behalve voor gegevens die onder de fiscale bewaarplicht vallen.
Facturen en boekhouding
Facturen zetten wij als PDF in een afgeschermde opslagmap en als rij in de tabel invoices. Je ziet en downloadt ze zelf in het portaal.
- Gegevens
- Factuurnummer, bedrag, valuta, factuurdatum, vervaldatum, status, de factuur-PDF en de bijbehorende naam- en contactgegevens.
- Grondslag
- Artikel 6 lid 1 sub b AVG (uitvoering van de overeenkomst) en artikel 6 lid 1 sub c AVG (wettelijke verplichting).
- Bewaartermijn
- 7 jaar na afloop van het boekjaar waarin de factuur valt. Dat is de fiscale bewaarplicht uit artikel 52 van de Algemene wet inzake rijksbelastingen. Binnen die termijn verwijderen wij deze gegevens niet, ook niet op verzoek.
E-mail vanuit het portaal
Het portaal kan e-mail sturen over nieuwe facturen, betalingsherinneringen, projectupdates en wachtwoordresets. Die berichten gaan over SMTP vanuit het postvak noreply@fmhyper.com bij onze e-mailprovider. Alleen een beheerder kan zo een bericht in gang zetten; de serverfunctie controleert die rol eerst.
- Gegevens
- Je naam, je e-mailadres, het onderwerp en de inhoud van het bericht. Bij een wachtwoordreset staat het nieuwe wachtwoord in die e-mail; wijzig het daarom na de eerste keer inloggen.
- Grondslag
- Artikel 6 lid 1 sub b AVG en, voor betalingsherinneringen, artikel 6 lid 1 sub f AVG: ons gerechtvaardigd belang om betaald te worden.
- Bewaartermijn
- Het onderliggende record blijft in het portaal staan volgens de termijnen hierboven. Verzonden berichten in het postvak verwijderen wij uiterlijk na 24 maanden.
Contact per e-mail
Mail je ons op hello@fmhyper.com of privacy@fmhyper.com, dan lezen en bewaren wij dat bericht om je te kunnen antwoorden.
- Gegevens
- Je naam, je e-mailadres en alles wat je zelf in het bericht zet.
- Grondslag
- Artikel 6 lid 1 sub b AVG als het over een opdracht gaat, anders artikel 6 lid 1 sub f AVG: ons gerechtvaardigd belang om op berichten te reageren.
- Bewaartermijn
- 24 maanden na het laatste bericht, tenzij de mail bij een lopende opdracht of bij de administratie hoort.
Chat op de website
Als je de chat gebruikt, verwerken wij je bericht, een anoniem sessiekenmerk, de pagina waarop je zat, je taalkeuze en, als je die achterlaat, je e-mailadres. Grondslag: artikel 6 lid 1 sub b AVG, stappen voorafgaand aan een overeenkomst op jouw verzoek. Wij bewaren een gesprek 12 maanden na het laatste bericht. Een melding met de inhoud van je bericht gaat via Telegram naar de telefoon van Duncan Muller, dus stuur geen bijzondere of vertrouwelijke gegevens via de chat.
Menscheck, beveiliging en logbestanden
Het ppreviewformulier gebruikt Cloudflare Turnstile om te controleren of er een mens achter het toetsenbord zit. Cloudflare verwerkt daarvoor je IP-adres en een aantal browserkenmerken. Wij krijgen alleen de uitslag te zien: geslaagd of niet. Onze leveranciers houden daarnaast technische logbestanden bij om storingen en misbruik te kunnen zien.
- Gegevens
- IP-adres, tijdstip, opgevraagde pagina of bestand, browserkenmerken en de uitslag van de menscheck.
- Grondslag
- Artikel 6 lid 1 sub f AVG: ons gerechtvaardigd belang bij een werkende, spamvrije en veilige website.
- Bewaartermijn
- Wij bewaren deze logbestanden niet zelf en slaan geen IP-adressen op in onze eigen database. Onze leveranciers bewaren ze kort, in de orde van dagen tot enkele weken, volgens hun eigen bewaarbeleid.
Naam, e-mailadres en de screenshot in het ppreviewformulier zijn verplicht: zonder die gegevens kunnen wij geen preview maken en geen antwoord sturen. De toelichting mag je leeg laten.
Cookies en lokale opslag
Deze website zet geen trackingcookies. Wij gebruiken geen analytics, geen advertentienetwerken, geen pixels en geen A/B-testsoftware. Daarom zie je hier ook geen cookiebanner: er is niets om toestemming voor te vragen.
Wat er wel is, is functionele opslag in je eigen browser:
- De sleutel fmhyper-lang in de local storage. Daar staat nl of en in, zodat je taalkeuze bij een volgend bezoek nog klopt. Deze wordt alleen gezet als je zelf op de EN/NL-schakelaar klikt en blijft staan tot je de opslag van je browser leegmaakt.
- Een sessietoken van Supabase in de local storage, met een sleutel die begint met sb-. Die staat er alleen als je bent ingelogd in het klantportaal en houdt je ingelogd. Bij uitloggen wordt hij verwijderd.
- De sleutel fmhyper-chat-id in de local storage. Daarin staat het nummer van je chatgesprek, zodat je bij een volgend bezoek je eigen gesprek terugziet. Hij wordt gezet zodra je de chat opent en blijft staan tot je de opslag van je browser leegmaakt.
- De sleutel fmhyper-chat-auth in de local storage. Zodra je de chat opent maakt Supabase een anonieme sessie aan, zodat alleen jij je eigen gesprek kunt lezen. Er staat geen naam of e-mailadres in. Hij blijft staan tot je de opslag van je browser leegmaakt.
Allebei zijn strikt noodzakelijk voor een functie die je zelf vraagt. Daarvoor is geen toestemming nodig, zie artikel 11.7a lid 3 van de Telecommunicatiewet.
De derde partijen in hoofdstuk 4 kunnen bij het uitleveren van hun bestanden eigen technische cookies plaatsen. Cloudflare kan dat bijvoorbeeld doen om te onthouden dat de menscheck geslaagd is. Wij plaatsen of lezen die cookies niet en wij krijgen er geen gegevens uit.
Wie je gegevens nog meer ziet
Wij verkopen geen gegevens en wij geven niets door voor reclame. Wij schakelen wel leveranciers in die voor ons gegevens verwerken. Met de partijen die als verwerker optreden hebben wij een verwerkersovereenkomst, of gelden hun standaard verwerkersvoorwaarden.
| Partij | Wat zij doen | Waar |
|---|---|---|
| Supabase | Database, inloggen, bestandsopslag en serverfuncties voor het portaal en het ppreviewformulier. | Projectregio eu-west-1: Ierland, EU. Supabase Inc. zelf is gevestigd in de Verenigde Staten. |
| Cloudflare Turnstile | De menscheck op het ppreviewformulier, aan de serverkant geverifieerd. Verwerkt daarbij je IP-adres en browserkenmerken. | Wereldwijd netwerk. Cloudflare, Inc. is gevestigd in de Verenigde Staten en heeft Europese dochtervennootschappen. |
| cdnjs (Cloudflare) | Levert JavaScript-bibliotheken uit voor de animaties op de homepage. Je browser stuurt daarbij je IP-adres en browserkenmerken mee. | Wereldwijd netwerk van Cloudflare. |
| Google Fonts | Levert het lettertype JetBrains Mono uit. Je browser stuurt daarbij je IP-adres mee. | Google Ireland Limited, Ierland, met Google LLC in de Verenigde Staten. |
| Fontshare | Levert de lettertypen Clash Display en General Sans uit. Je browser stuurt daarbij je IP-adres mee. | Indian Type Foundry, India. |
| jsDelivr | Levert de Supabase-clientbibliotheek voor het portaal en enkele scripts voor de homepage uit. Je browser stuurt daarbij je IP-adres mee. | Open source-CDN, wereldwijd uitgeleverd. |
| E-mailprovider (SMTP) | Verstuurt de e-mail vanuit noreply@fmhyper.com: facturen, herinneringen, updates en wachtwoordresets. | Naam en vestigingsland noemen wij op verzoek. Deze instelling kan wijzigen. |
| Webhosting | Levert de statische pagina's van fmhyper.com uit en houdt daarbij korte serverlogs bij. | Naam en vestigingsland noemen wij op verzoek. |
| Telegram (Telegram FZ-LLC) | Meldingen van chatberichten naar de telefoon van FMHyper | Buiten de EER |
Daarnaast kunnen wij gegevens delen met onze boekhouder, en met een incassobureau, een toezichthouder of de rechter wanneer dat wettelijk moet of nodig is om een vordering te innen.
Doorgifte buiten de EER
Onze database, bestanden en serverfuncties draaien in de Supabase-regio eu-west-1 in Ierland. Je projectgegevens, screenshots en facturen staan daarmee binnen de Europese Unie.
Een aantal leveranciers is Amerikaans of werkt met een wereldwijd netwerk. Doorgifte buiten de Europese Economische Ruimte is dan niet uit te sluiten, bijvoorbeeld bij ondersteuning of beheer op afstand. Die doorgifte steunt op de modelcontractbepalingen van de Europese Commissie uit de verwerkersovereenkomst van de betreffende partij, en bij Google daarnaast op het EU-US Data Privacy Framework.
Voor Fontshare kunnen wij geen adequaatheidsbesluit aanwijzen: de aanbieder zit in India. Het gaat om het ophalen van een lettertypebestand, waarbij je IP-adres wordt meegestuurd. Wij zijn van plan de lettertypen zelf te gaan hosten, zodat die verbinding en die met Google Fonts verdwijnen.
Wil je deze verbindingen nu al vermijden, dan kun je ze blokkeren met een contentblocker. De site blijft dan werken, alleen de typografie ziet er anders uit.
Hoe wij je gegevens beveiligen
Wat wij concreet doen:
- Al het verkeer naar fmhyper.com, het portaal en de serverfuncties loopt versleuteld over HTTPS met TLS.
- Wachtwoorden voor het portaal worden gehasht opgeslagen door Supabase Auth. Wij kunnen ze niet zien en niet terughalen, alleen resetten.
- De database gebruikt row level security. Een klantaccount ziet alleen rijen die bij het eigen project horen: de eigen mijlpalen, taken, updates, facturen en berichten.
- De opslagmappen voor screenshots, facturen en review-uploads staan niet open. Bestanden zijn alleen bereikbaar via een ondertekende link die na één uur vervalt.
- Het ppreviewformulier is beveiligd met Cloudflare Turnstile en met een verborgen honeypotveld. De upload loopt via een serverfunctie die de menscheck aan de serverkant verifieert; rechtstreekse toegang tot de reviewtabel en de reviewmap is afgesloten.
- Uploads zijn beperkt tot PNG, JPG, WebP en GIF, en tot 10 MB per bestand.
- Beheerdersacties zoals het aanmaken van een account, het resetten van een wachtwoord en het versturen van e-mail lopen via serverfuncties die eerst controleren of de verzoeker echt beheerder is.
- De beheerdersrol is voorbehouden aan FMHyper zelf. Klantaccounts kunnen die rol niet krijgen en zien elkaars projecten niet.
Geen enkel systeem is waterdicht. Zie je iets dat niet klopt, mail dan privacy@fmhyper.com. Wij reageren snel, en wij zijn blij met de melding in plaats van dat wij er moeilijk over doen.
Bij een datalek met risico voor betrokkenen melden wij dat binnen 72 uur bij de Autoriteit Persoonsgegevens, en wij informeren de betrokkenen zelf wanneer de AVG dat voorschrijft.
Screenshots en gegevens van jouw klanten
Een screenshot van een FileMaker-scherm bevat vaak echte gegevens: namen van klanten, adressen, ordergegevens. Hetzelfde geldt wanneer wij met een testkopie van je oplossing werken.
Voor die gegevens ben jij de verwerkingsverantwoordelijke en is FMHyper de verwerker, in de zin van artikel 4 onder 8 AVG. Wij verwerken ze uitsluitend in jouw opdracht, wij gebruiken ze niet voor eigen doelen, wij geven ze niet door zonder jouw instructie, en na afloop verwijderen wij ze of geven wij ze terug.
Zodra wij op deze manier voor je aan het werk gaan, sluiten wij een verwerkersovereenkomst. Daarin staan de instructies, de beveiligingsmaatregelen, de afspraken over subverwerkers en wat er bij een datalek gebeurt. Heb je een eigen model, dan kijken wij daar graag naar.
Praktische tip: maak onherkenbaar wat wij niet nodig hebben. Voor een oordeel over de indeling van een scherm zijn echte klantnamen zelden nodig.
Geen geautomatiseerde besluitvorming
Wij nemen geen besluiten over je op basis van uitsluitend geautomatiseerde verwerking en wij doen niet aan profilering. Een preview van je lay-out wordt door een mens gemaakt. De menscheck op het formulier bepaalt alleen of een inzending wordt doorgelaten. Word je ten onrechte geweigerd, mail ons dan gewoon.
Jouw rechten
Onder de AVG heb je deze rechten:
- Inzage: een kopie van de gegevens die wij van je hebben (artikel 15).
- Rectificatie: iets laten corrigeren of aanvullen (artikel 16).
- Wissing: gegevens laten verwijderen, behalve wat wij wettelijk moeten bewaren (artikel 17).
- Beperking: de verwerking tijdelijk stilleggen, bijvoorbeeld terwijl een correctie loopt (artikel 18).
- Overdraagbaarheid: je gegevens ontvangen in een gangbaar bestandsformaat (artikel 20).
- Bezwaar: bezwaar maken tegen verwerking die op een gerechtvaardigd belang steunt (artikel 21).
- Intrekken van toestemming, als een verwerking op toestemming steunt. Wij gebruiken toestemming vrijwel nergens als grondslag, maar het recht bestaat.
Stuur je verzoek naar privacy@fmhyper.com. Wij reageren binnen een maand. Is je verzoek ingewikkeld, dan mogen wij die termijn met twee maanden verlengen; dat laten wij dan binnen de eerste maand weten. Twijfelen wij of jij het echt bent, dan vragen wij om aanvullende gegevens. Een kopie van je identiteitsbewijs hoeft niet en willen wij liever niet ontvangen.
Aan een verzoek zijn geen kosten verbonden.
Klacht bij de Autoriteit Persoonsgegevens
Ben je het niet eens met hoe wij met je gegevens omgaan, zeg het ons dan eerst. Komen wij er samen niet uit, dan mag je een klacht indienen bij de Nederlandse toezichthouder:
Autoriteit PersoonsgegevensPostbus 93374, 2509 AJ Den Haag
autoriteitpersoonsgegevens.nl
Je kunt ook naar de rechter stappen. Woon je in een ander EU-land, dan kun je terecht bij de toezichthouder daar.
Wijzigingen
Verandert er iets aan onze werkwijze of aan de partijen die wij inschakelen, dan passen wij deze verklaring aan. Bovenaan staat wanneer dat voor het laatst is gebeurd. Bij een wijziging die er echt toe doet, laten wij het klanten weten via het portaal of per e-mail.
Onze algemene voorwaarden staan op een aparte pagina: Algemene voorwaarden.