Algemene voorwaarden
Algemene voorwaarden voor apps: EULA's, storeregels en voorwaarden in de app
De algemene voorwaarden van je app bestaan meestal uit twee lagen. De licentie om de software te gebruiken komt uit Apples Standard EULA, een eigen EULA die je uploadt of je eigen licentievoorwaarden op Google Play. Je servicevoorwaarden regelen vervolgens accounts, abonnementen, content van gebruikers, moderatie, beëindiging en geschillen. Link naar beide overal waar gebruikers installeren, zich aanmelden en een abonnement nemen.
Waar horen voorwaarden in een app te staan?
De plaatsing bepaalt of gebruikers een eerlijke kans hadden om de voorwaarden te zien voordat ze akkoord gingen. Zet links op deze plekken:
- Storevermelding: bij Apple het veld voor een eigen EULA of een link naar de voorwaarden in de appbeschrijving; bij Google Play de beschrijving of je ontwikkelaarswebsite.
- Aanmeldscherm: een duidelijke zin naast de knop om een account aan te maken, zoals “Door een account aan te maken, ga je akkoord met de Servicevoorwaarden”, met aantikbare links naar de voorwaarden en het privacybeleid.
- Betaalmuur: titel, looptijd en prijs van het abonnement en links naar de voorwaarden en het privacybeleid, dicht bij de aankoopknop.
- Instellingen- of infoscherm: vaste links die gebruikers later kunnen terugvinden.
- Wijzigingsberichten: een bericht in de app of een e-mail wanneer wezenlijke voorwaarden veranderen.
Gebruik vaste, openbare URL's, zodat de storevermelding en de app nooit naar een kapotte pagina verwijzen. Voor manieren om een link te publiceren die live blijft, zie hoe je een URL voor je privacybeleid krijgt; dezelfde aanpak werkt voor voorwaarden.
Legal Policy Generator maakt beide documenten op basis van je antwoorden. De vragenlijst, het volledige voorbeeld en de eenvoudige HTML- en PDF-download zijn gratis en vereisen geen account. Gegenereerde voorwaarden zijn geen juridisch advies.
Heeft mijn app algemene voorwaarden nodig?
Elke app die via een grote store wordt gedistribueerd, heeft al bepaalde licentievoorwaarden, dus de echte vraag is of die standaard dekt wat je app doet. Meestal niet als je app het volgende heeft:
- accounts of logins, die regels nodig hebben over beveiliging, schorsing en verwijdering
- abonnementen of in-app-aankopen, die duidelijke voorwaarden voor verlenging en opzegging nodig hebben
- content van gebruikers, zoals berichten, chats, reviews of uploads
- community- of multiplayerfuncties, die gedragsregels en moderatie nodig hebben
- een gekoppelde dienst, zoals een webdashboard, API of cloudsynchronisatie
Voor een eenvoudige offline tool zonder accounts of aankopen kan de licentie van de store volstaan. Bijna al het andere heeft baat bij eigen servicevoorwaarden, omdat storelicenties over de software gaan, niet over hoe je de dienst eromheen beheert.
Dezelfde logica per functie geldt voor privacy. Werk je daar nog aan, lees dan hoe je een privacybeleid voor een app maakt, want de storevermelding vraagt om de URL van een privacybeleid voordat er naar voorwaarden wordt gevraagd.
Wat dekt Apples Standard EULA?
Apples Licensed Application End User License Agreement, bekend als de Standard EULA, begint met een eenvoudige vaststelling: apps die via de App Store beschikbaar worden gesteld, worden in licentie gegeven, niet verkocht. Volgens App Store Connect Help past Apple deze in alle landen en regio's toe zodra je geen eigen EULA aanlevert.
De Standard EULA dekt de basis van een softwarelicentie:
- een niet-overdraagbare licentie om de app te gebruiken op producten van het merk Apple die de gebruiker bezit of beheert, onder voorbehoud van de gebruiksregels van Apple
- beperkingen op kopiëren, reverse engineering en herdistributie, behalve waar de wet dat toestaat
- toestemming voor de licentiegever om technische gegevens te verzamelen die worden gebruikt voor updates en ondersteuning
- beëindiging van de licentie als de gebruiker de voorwaarden schendt
- disclaimers van garanties en aansprakelijkheidsbeperkingen
Wat ze niet dekt, is je dienst. Ze zegt niets over je accountregels, communityrichtlijnen, abonnementsniveaus, moderatieproces of wanneer je een gebruiker mag schorsen. Voor alles wat verder gaat dan de licentie zelf, heb je eigen servicevoorwaarden nodig, gelinkt vanuit de app en de vermelding.
Wanneer gebruik je een eigen EULA?
Je kunt de Standard EULA vervangen door in App Store Connect, onder App Information, een eigen licentieovereenkomst in te voeren. Apple accepteert alleen platte tekst, verwijdert HTML en laat je kiezen in welke landen of regio's die geldt.
Overweeg een eigen EULA als:
- je licentievoorwaarden wezenlijk afwijken, bijvoorbeeld uitsluitend zakelijk gebruik of limieten op het aantal gebruikers
- je licentiebeperkingen nodig hebt die de Standard EULA niet bevat
- je voor iOS-gebruikers één document wilt dat licentie- en servicevoorwaarden combineert
Een eigen EULA moet voldoen aan Apples minimumvoorwaarden voor EULA's van ontwikkelaars. Onder meer moet ze:
- erkennen dat de overeenkomst tussen jou en de gebruiker is gesloten, niet met Apple
- vermelden dat jij, en niet Apple, verantwoordelijk bent voor onderhoud en ondersteuning
- jou verantwoordelijk maken voor productclaims en claims over intellectueel eigendom
- je naam, adres en contactgegevens bevatten
- Apple en haar dochterondernemingen aanwijzen als derde begunstigden
Veel ontwikkelaars vinden het eenvoudiger om de Standard EULA voor de licentie aan te houden en aparte servicevoorwaarden voor de dienst te publiceren, een aanpak die ook werkt op Android en het web.
Wie levert de voorwaarden voor een app op Google Play?
Google Play werkt anders. Met sectie 5.3 van de Google Play Developer Distribution Agreement kun je je eigen licentieovereenkomst voor eindgebruikers aan je app toevoegen; de Distribution Agreement gaat voor als de twee met elkaar in strijd zijn, en Google is niet verantwoordelijk voor de voorwaarden van je EULA. De overeenkomst maakt je ook verantwoordelijk voor de ondersteuning en het onderhoud van je app en voor het afhandelen van klachten van gebruikers daarover.
Voor gebruikers verlenen de eigen voorwaarden van Google Play een basislicentie om content te gebruiken die via Play is verkregen, en ze vermelden dat apps aanvullende voorwaarden van de ontwikkelaar kunnen hebben.
In de praktijk doen de meeste Android-ontwikkelaars het volgende:
- servicevoorwaarden publiceren op een vaste, openbare URL
- ernaar linken vanuit de beschrijving in Play of vanaf de website van de ontwikkelaar
- ze in de app tonen bij het aanmelden en in de instellingen
Breng je je app op beide platforms uit, dan kan één set servicevoorwaarden meestal beide dekken, met paragrafen per kanaal waar facturering, terugbetalingen of storeregels verschillen. De generator voor app-servicevoorwaarden bouwt die structuur op uit je antwoorden, zodat gebruikers op iOS en Android één samenhangende overeenkomst lezen.
Zo behandel je in-app-aankopen en abonnementen in je voorwaarden
Bij facturering gaan appvoorwaarden het vaakst mis, omdat de store, en niet jij, een groot deel van de transactie afhandelt.
- Zeg wie factureert. Aankopen via Apple of Google Play worden door de store verwerkt onder haar eigen voorwaarden. Aankopen op je website via een provider zoals Stripe vallen onder je eigen voorwaarden.
- Beschrijf opzeggen nauwkeurig. Abonnementen via de store worden doorgaans beheerd en opgezegd in de accountinstellingen van de gebruiker in de store. Vertel gebruikers waar ze moeten zijn.
- Beloof geen terugbetalingen die je niet kunt doen. Terugbetalingen voor aankopen in de store lopen via de processen van de store. Vermeld je eigen terugbetalingsbeleid alleen voor kanalen die je zelf beheert.
- Leg het aanbod uit vóór de aankoop. Apple-richtlijn 3.1.2(c) vraagt je duidelijk te beschrijven wat gebruikers voor de prijs krijgen voordat je ze vraagt een abonnement te nemen.
- Link in de app naar voorwaarden en privacybeleid. Voor automatisch verlengbare abonnementen vereist de ontwikkelaarsovereenkomst van Apple dat deze links in de app toegankelijk zijn, en App Review controleert vaak ook of de vermelding een link naar de voorwaarden bevat.
Het Amerikaanse recht voegt regels toe voor terugkerende kosten, waaronder de Restore Online Shoppers' Confidence Act en de Californische wet op automatische verlenging. De secties van Legal Policy Generator over abonnementen en automatische verlenging, inclusief Californische formuleringen, worden geactiveerd wanneer je antwoorden terugkerende facturering laten zien.
Content van gebruikers, moderatie en blokkeren
Kunnen gebruikers posten, chatten, delen of uploaden, dan hebben je voorwaarden regels voor die content nodig, en de App Review Guidelines van Apple leggen een ondergrens vast. Richtlijn 1.2 vereist dat apps met door gebruikers gemaakte content of sociale netwerkdiensten het volgende bevatten:
- een methode om aanstootgevend materiaal uit te filteren voordat het wordt geplaatst
- een mechanisme om aanstootgevende content te melden, met tijdige reacties
- de mogelijkheid om misbruikende gebruikers te blokkeren
- gepubliceerde contactgegevens, zodat gebruikers je kunnen bereiken
De richtlijn zegt ook dat het jouw verantwoordelijkheid is om content te verwijderen die in strijd is met de richtlijnen, je servicevoorwaarden of je communitynormen, wat ervan uitgaat dat je voorwaarden hebt om naar te verwijzen.
Je appvoorwaarden moeten daarom het volgende behandelen:
- wie eigenaar is van content van gebruikers en welke licentie je nodig hebt om die te tonen
- verboden content en verboden gedrag
- hoe meldingen worden afgehandeld en welke maatregelen je kunt nemen
- hoe gebruikers in beroep kunnen gaan of een klacht kunnen indienen
Wordt de app in de EU aangeboden, dan vereist de Digital Services Act ook dat je voorwaarden contentbeperkingen en moderatieprocedures beschrijven. Games met chat of door gebruikers gemaakte levels krijgen met dezelfde vragen te maken; zie de gids over een privacybeleid voor games voor de datakant.
Accounts schorsen, beëindigen en verwijderen
Appvoorwaarden moeten zeggen wanneer je een account kunt schorsen of sluiten, wat er met aankopen en content gebeurt en hoe gebruikers kunnen vertrekken.
- Jouw recht om te schorsen of te beëindigen: koppel het aan omschreven overtredingen, zoals fraude, misbruik of herhaalde inbreuk, en zeg of je waar mogelijk vooraf een kennisgeving geeft.
- Het recht van de gebruiker om te vertrekken: Apple vereist dat apps die het aanmaken van een account ondersteunen, ook het verwijderen van het account in de app aanbieden, en Google Play vereist dat apps die het aanmaken van een account toestaan, verwijdering zowel in de app als via een weblink aanbieden. Je voorwaarden moeten naar die route verwijzen.
- Wat er met betaalde content gebeurt: wees eerlijk over ongebruikt tegoed, virtuele items of abonnementen na beëindiging. Abonnementen via de store moeten mogelijk apart worden opgezegd in het storeaccount, dus zeg dat duidelijk.
- Wat na beëindiging blijft gelden: licentiebeperkingen, aansprakelijkheidsbeperkingen en bepalingen over geschillen blijven gewoonlijk van kracht.
Houd de formulering over verwijdering in lijn met de sectie over bewaartermijnen in je privacybeleid. Zegt het ene document dat gegevens onmiddellijk worden verwijderd en het andere na 90 dagen, dan heb je een tegenstrijdigheid gecreëerd die gebruikers, reviewers en toezichthouders allemaal kunnen vinden.
Veelgestelde vragen
Heb ik een EULA nodig voor mijn iOS-app?
Niet per se. Upload je geen eigen EULA in App Store Connect, dan geldt Apples Standard EULA voor je app in alle landen en regio's. Je hebt alleen een eigen EULA nodig als je licentievoorwaarden afwijken, en die moet de minimumvoorwaarden van Apple bevatten. De meeste dienstregels horen in aparte servicevoorwaarden.
Wat is het verschil tussen servicevoorwaarden voor een app en een EULA?
Een EULA geeft een licentie op de appsoftware: wie die mag installeren, op welke apparaten en met welke beperkingen. Servicevoorwaarden regelen de doorlopende dienst: accounts, gedrag, content van gebruikers, abonnementen, moderatie en geschillen. Apps met accounts of aankopen hebben meestal beide nodig, als aparte documenten of als één gecombineerde overeenkomst.
Kan ik dezelfde voorwaarden gebruiken voor iOS en Android?
Meestal wel. Dienstregels zoals accounts, gedrag en content zijn op beide platforms hetzelfde. Schrijf aparte paragrafen waar facturering, opzegging, terugbetalingen of storespecifieke regels verschillen, en zorg dat je licentievoorwaarden niet in strijd zijn met Apples Standard EULA of de overeenkomsten van Google Play.
Waar voeg ik gebruiksvoorwaarden toe in App Store Connect?
Open je app in App Store Connect, ga naar App Information en bewerk License Agreement om een eigen EULA als platte tekst toe te passen. Houd je Apples Standard EULA aan, dan voegen ontwikkelaars gewoonlijk een link naar de gebruiksvoorwaarden toe aan de appbeschrijving, waar App Review naar zoekt wanneer een app automatisch verlengbare abonnementen aanbiedt.
Kunnen de voorwaarden van mijn app de terugbetalingsregels van Apple of Google opzij zetten?
Nee. Aankopen via Apple of Google Play volgen de facturerings- en terugbetalingsprocessen van de store, en het consumentenrecht kan daar wettelijke rechten aan toevoegen. Je voorwaarden kunnen die processen uitleggen en alleen een eigen terugbetalingsbeleid vastleggen voor kanalen die je zelf beheert, zoals aankopen op het web via je eigen betaalprovider.
Officiële bronnen die voor deze gids zijn gecontroleerd
Platformregels en wetgeving kunnen veranderen. Controleer de actuele tekst voordat je publiceert of een belangrijke beslissing neemt.
- Apple Licensed Application End User License Agreement (Standard EULA)
- App Store Connect Help: provide a custom license agreement
- Apple: minimum terms of developer's end-user license agreement
- Apple App Review Guidelines, sections 1.2, 3.1.2, and 5.1.1
- Google Play Developer Distribution Agreement
- Google Play account deletion requirements