Juridisch
Algemene Voorwaarden
Deze algemene voorwaarden beschrijven de afspraken die gelden bij dienstverlening door AmiriStack, waaronder softwareontwikkeling, websites, applicaties, consultancy, trainingen, onderhoud en overige digitale diensten.
Inhoudsopgave
- 1Definities
- 2Toepasselijkheid
- 3Offertes en prijsindicaties
- 4Totstandkoming van de overeenkomst
- 5Uitvoering van de opdracht
- 6Verplichtingen van de opdrachtgever
- 7Planning en doorlooptijden
- 8Wijzigingen en meerwerk
- 9Prijzen en externe kosten
- 10Betaling
- 11Opschorting
- 12Oplevering
- 13Acceptatie en herstel
- 14Hosting, domeinen en externe diensten
- 15Onderhoud en support
- 16Intellectueel eigendom
- 17Broncode en repositories
- 18Open source en externe software
- 19Content en materialen van opdrachtgever
- 20Geheimhouding
- 21Privacy en persoonsgegevens
- 22Beveiliging
- 23Back-ups en gegevensverlies
- 24Beschikbaarheid en storingen
- 25Aansprakelijkheid
- 26Overmacht
- 27Beëindiging
- 28Gevolgen van beëindiging
- 29Klachten
- 30Wijziging van voorwaarden
- 31Toepasselijk recht en geschillen
- 32Contact
01
Definities
In deze voorwaarden hebben de onderstaande begrippen de volgende praktische betekenis:
- AmiriStack: de in Utrecht gevestigde aanbieder van de in de offerte of overeenkomst omschreven digitale dienstverlening.
- Opdrachtgever: de natuurlijke persoon of rechtspersoon die een offerte aanvraagt, een opdracht verstrekt of een overeenkomst met AmiriStack sluit.
- Overeenkomst: de schriftelijk vastgelegde afspraken tussen AmiriStack en de opdrachtgever, waaronder een geaccepteerde offerte of opdrachtbevestiging.
- Dienstverlening: ontwikkeling, advies, training, onderhoud, support en overige overeengekomen werkzaamheden.
- Software: programmatuur, configuratie, scripts, koppelingen en bijbehorende technische onderdelen.
- Website: een publieke of besloten webpresentatie, waaronder een landingspagina, bedrijfswebsite of webshop.
- Applicatie: een web-, mobiele, bestel- of andere digitale toepassing met interactieve functionaliteit.
- Maatwerksoftware: software die geheel of gedeeltelijk voor het specifieke vraagstuk van de opdrachtgever wordt ingericht of ontwikkeld.
- Broncode: voor mensen leesbare programmacode en configuratiebestanden die nodig kunnen zijn om software te onderhouden of te bouwen.
- Oplevering: het beschikbaar stellen van het overeengekomen resultaat voor beoordeling, acceptatie, deployment of gebruik.
- Acceptatie: de beoordeling en goedkeuring van het resultaat volgens de overeengekomen scope en procedure.
- Meerwerk: werkzaamheden of aanpassingen die buiten de overeengekomen scope vallen.
- Hosting: infrastructuur waarop een website, applicatie, database of andere digitale voorziening wordt uitgevoerd of opgeslagen.
- Support: hulp bij vragen, incidenten of gebruik van een opgeleverde oplossing.
- Onderhoud: overeengekomen technische controles, updates, correcties of doorontwikkeling na oplevering.
- Externe dienst: een product of dienst van een derde, zoals een hostingprovider, API, betaalprovider, appstore of cloudplatform.
- Documentatie: overeengekomen functionele, technische of gebruikersgerichte uitleg over de oplossing.
02
Toepasselijkheid
Deze voorwaarden zijn van toepassing op offertes, opdrachten en overeenkomsten van AmiriStack. Afwijkingen gelden alleen wanneer zij schriftelijk zijn overeengekomen.
Wanneer een geaccepteerde offerte of overeenkomst uitdrukkelijk afwijkt van deze voorwaarden, gaat die specifieke afspraak voor het betreffende project voor. Voorwaarden van de opdrachtgever gelden niet automatisch en worden alleen van toepassing wanneer AmiriStack deze schriftelijk heeft geaccepteerd.
Wanneer de opdrachtgever een consument is, blijven dwingendrechtelijke consumentenrechten volledig van toepassing. Deze voorwaarden sluiten wettelijke bedenktijd, informatieplichten of andere niet-afwijkbare rechten niet uit. De toepasselijkheid daarvan wordt per opdracht beoordeeld.
03
Offertes en prijsindicaties
Een offerte is geldig gedurende de termijn die daarin staat. Vanafprijzen en andere prijsindicaties op de website zijn informatief en vormen zonder concrete offerte geen bindend aanbod.
De definitieve investering wordt bepaald door onder meer scope, functionaliteiten, ontwerp, complexiteit, integraties, planning, beveiliging, beheer en aanvullende wensen. Een gewijzigde scope kan gevolgen hebben voor prijs en planning en als meerwerk worden behandeld.
Aanvullende informatie over projectfacturen, mijlpalen en betalingstermijnen staat in de betalingsvoorwaarden.
04
Totstandkoming van de overeenkomst
Een overeenkomst komt tot stand door schriftelijke acceptatie van een offerte of overeenkomst, of door een expliciet als opdrachtbevestiging bedoelde schriftelijke bevestiging. De concrete offerte bepaalt welke handelingen voor de start nodig zijn.
- Schriftelijke acceptatie of opdrachtbevestiging
- Betaling van een overeengekomen aanbetaling
- Aanlevering van noodzakelijke gegevens en toegangen
- Bevestiging van planning, scope en verantwoordelijkheden
AmiriStack hoeft geen capaciteit te reserveren of werkzaamheden te starten voordat aan de overeengekomen startvoorwaarden is voldaan.
05
Uitvoering van de opdracht
AmiriStack voert de werkzaamheden zorgvuldig en volgens professionele standaarden uit. De dienstverlening betreft een inspanningsverplichting, tenzij voor een concreet resultaat uitdrukkelijk anders is overeengekomen.
Een project kan gefaseerd worden uitgevoerd met demonstraties, feedbackmomenten en tussentijdse opleveringen. AmiriStack mag technische keuzes aanpassen wanneer dit redelijkerwijs nodig is voor kwaliteit, veiligheid of onderhoudbaarheid, zolang de overeengekomen functionaliteit daardoor niet wezenlijk verandert.
06
Verplichtingen van de opdrachtgever
De opdrachtgever levert tijdig de informatie, content, beslissingen en medewerking die nodig zijn om de opdracht uit te voeren.
- Teksten, beelden en andere inhoud
- Feedback en interne goedkeuringen
- Accounts, API-gegevens en technische toegangen
- Hosting- en domeingegevens
- Correcte contact-, factuur- en projectinformatie
- Een bevoegde contactpersoon die beslissingen kan bevestigen
Onvolledige of late aanlevering kan gevolgen hebben voor planning, opleverdatum, gereserveerde capaciteit en kosten. Herplanning vindt plaats op basis van de dan beschikbare capaciteit.
07
Planning en doorlooptijden
Een planning en opleverdatum zijn indicatief, tenzij schriftelijk als harde deadline overeengekomen. Doorlooptijden zijn afhankelijk van tijdige feedback, beschikbaarheid van informatie, technische afhankelijkheden en externe partijen.
Vertraging bij appstores, hostingproviders, API-aanbieders, betaalproviders en andere derden valt buiten de directe controle van AmiriStack. Late feedback of gewijzigde prioriteiten van de opdrachtgever kunnen tot herplanning leiden.
08
Wijzigingen en meerwerk
Werkzaamheden buiten de overeengekomen scope kunnen als meerwerk worden behandeld. AmiriStack bespreekt en begroot dit waar mogelijk voordat het aanvullende werk wordt uitgevoerd.
- Extra pagina’s, schermen of gebruikersrollen
- Nieuwe workflows, rapportages of integraties
- Datamigratie of meertaligheid
- Wijzigingen na goedkeuring van ontwerp of scope
- Aanvullende training, support of beveiligingseisen
- Nieuwe wensen na oplevering of acceptatie
09
Prijzen en externe kosten
Alle prijzen zijn exclusief btw en externe kosten, tenzij uitdrukkelijk anders vermeld. Externe kosten zijn alleen inbegrepen wanneer dit in de offerte staat.
- Hosting en domeinregistratie
- Cloud-, database- en API-gebruik
- Licenties, plug-ins en stockmateriaal
- Betaalprovider- en transactiekosten
- Appstore- en publicatiekosten
- E-mail-, sms- en notificatiediensten
- Externe specialisten
Prijs- of voorwaardenwijzigingen van externe leveranciers kunnen worden doorberekend wanneer AmiriStack deze kosten voor de opdrachtgever maakt. Substantiële nieuwe externe kosten worden vooraf afgestemd.
10
Betaling
Op facturatie zijn de betalingsvoorwaarden van toepassing, tenzij schriftelijk andere afspraken zijn gemaakt.
Het standaardmodel voor ontwikkelprojecten is 30% bij opdrachtbevestiging, 60% bij technische oplevering en 10% na deployment. De slotfactuur is standaard betaalbaar binnen 14 dagen. De offerte kan een ander schema bevatten.
Voor grote of langdurige projecten kan schriftelijk een maatwerkregeling met andere mijlpalen of periodieke facturatie worden overeengekomen.
11
Opschorting
AmiriStack kan werkzaamheden redelijkerwijs opschorten wanneer opeisbare facturen onbetaald blijven, noodzakelijke informatie ontbreekt, de opdrachtgever structureel niet reageert, een beveiligingsrisico ontstaat of uitvoering tijdelijk onmogelijk is.
AmiriStack informeert de opdrachtgever waar mogelijk vooraf. Hervatting kan herplanning vereisen; de oorspronkelijke capaciteit of opleverdatum kan niet altijd worden behouden.
12
Oplevering
Een oplossing is technisch opgeleverd wanneer de overeengekomen functionaliteiten binnen de afgesproken scope beschikbaar zijn voor beoordeling, acceptatie of livegang.
- Technische oplevering: beschikbaarstelling van de gerealiseerde scope
- Acceptatie: inhoudelijke beoordeling door de opdrachtgever
- Deployment: plaatsing of activering in de productieomgeving
- Nazorg: overeengekomen herstel of ondersteuning na livegang
Externe publicatie of goedkeuring, bijvoorbeeld door een appstore, is niet automatisch onderdeel van de technische oplevering tenzij dit expliciet is overeengekomen.
13
Acceptatie en herstel
Na technische oplevering krijgt de opdrachtgever de in de overeenkomst genoemde beoordelingsperiode. Als geen termijn is opgenomen, geldt 10 werkdagen als voorlopig uitgangspunt; deze contractinstelling moet vóór opdrachtbevestiging worden bevestigd of aangepast.
- De opdrachtgever controleert de overeengekomen functionaliteiten
- Meldingen beschrijven concreet welke specificatie niet wordt gehaald
- Gebreken binnen de scope worden binnen een redelijke termijn hersteld
- Na herstel kan een nieuwe beoordeling van het betreffende onderdeel plaatsvinden
Een gebrek of bug is een aantoonbare afwijking van de overeengekomen specificatie. Een uitbreiding, andere werking, aanvullende flow, gewijzigde voorkeur of nieuwe integratie geldt als nieuwe wens en kan meerwerk zijn. Cosmetische voorkeuren buiten een goedgekeurd ontwerp zijn niet automatisch een gebrek.
Wanneer de opdrachtgever binnen de afgesproken acceptatietermijn geen wezenlijke gebreken meldt, kan de oplevering als geaccepteerd worden beschouwd voor zover dit wettelijk is toegestaan en in de overeenkomst niet anders is bepaald.
14
Hosting, domeinen en externe diensten
Hosting en domeinen kunnen bij derden of rechtstreeks op naam van de opdrachtgever staan. AmiriStack is niet automatisch hostingprovider en kan waar passend binnen een bestaande hostingomgeving werken.
De geschiktheid van bestaande hosting wordt waar mogelijk vooraf beoordeeld. Technische beperkingen kunnen gevolgen hebben voor functionaliteit, beveiliging of prestaties. Migratie of vervangende infrastructuur kan aanvullende kosten veroorzaken.
Een oplossing kan afhankelijk zijn van onder meer Supabase, Cloudflare, hosting- en e-mailproviders, betaalproviders, appstores, externe databases en API- of SaaS-diensten. AmiriStack kan beschikbaarheid, prijzen of voorwaarden van derden niet garanderen. Wijzigingen bij derden kunnen aanvullend werk vereisen.
15
Onderhoud en support
Onderhoud en support zijn alleen inbegrepen wanneer dit expliciet is overeengekomen. De overeenkomst of serviceafspraak bepaalt inbegrepen uren, werkzaamheden, responstijden en eventuele beschikbaarheidsvensters.
Werk buiten inbegrepen uren of scope kan aanvullend worden gefactureerd. Een onderhoudspakket kan eigen voorwaarden hebben. De website noemt momenteel een indicatie vanaf € 249 per maand; alleen de actuele offerte is bindend.
16
Intellectueel eigendom
Intellectuele eigendomsrechten blijven bij de oorspronkelijke rechthebbende. Bestaande rechten van de opdrachtgever, AmiriStack en derden worden door de opdracht niet automatisch overgedragen.
Generieke componenten, herbruikbare modules, frameworks, templates, architectuurpatronen, tooling en bestaande documentatie van AmiriStack blijven van AmiriStack. Na volledige betaling krijgt de opdrachtgever het in de offerte of overeenkomst omschreven gebruiksrecht op het opgeleverde resultaat.
Overdracht van intellectuele eigendomsrechten vindt alleen plaats wanneer dit uitdrukkelijk schriftelijk is overeengekomen. Open-sourcecomponenten en rechten van derden blijven onder hun eigen voorwaarden vallen.
17
Broncode en repositories
Broncode en repositorytoegang worden niet automatisch overgedragen. De offerte of overeenkomst bepaalt of en wanneer toegang of een kopie wordt geleverd, welke onderdelen zijn inbegrepen en welke generieke of externe componenten zijn uitgezonderd.
Bestaande tools, generieke modules, ontwikkelmethoden en niet-projectspecifieke componenten van AmiriStack mogen herbruikbaar blijven. Een afgesproken overdracht vindt in beginsel plaats na volledige betaling en met inachtneming van rechten en licenties van derden.
18
Open source en externe software
Moderne software kan gebruikmaken van open-sourcecomponenten, frameworks, libraries en externe software. Deze onderdelen blijven onder hun eigen licentievoorwaarden vallen.
De opdrachtgever accepteert dat passende externe componenten onderdeel kunnen zijn van de oplossing. AmiriStack houdt bij technische keuzes rekening met functionaliteit, onderhoudbaarheid, veiligheid en bekende licentievoorwaarden, maar kan wijzigingen of beëindiging door de oorspronkelijke aanbieder niet voorkomen.
19
Content en materialen van opdrachtgever
De opdrachtgever is verantwoordelijk voor de juistheid en rechtmatige inzet van aangeleverde teksten, foto’s, video’s, logo’s, handelsmerken, databestanden, productinformatie, documenten en software.
De opdrachtgever geeft AmiriStack voor de duur en het doel van de opdracht toestemming deze materialen te gebruiken en te verwerken. Aanspraken van derden over aangeleverde materialen worden direct gemeld en partijen werken redelijkerwijs samen aan een oplossing.
20
Geheimhouding
Partijen behandelen vertrouwelijke informatie zorgvuldig en gebruiken deze alleen voor de uitvoering van de overeenkomst. Dit kan onder meer bedrijfsinformatie, broncode, strategie, toegangsgegevens, klantinformatie, interne documenten en technische architectuur omvatten.
De verplichting geldt niet voor informatie die openbaar bekend is, aantoonbaar rechtmatig en onafhankelijk bekend was, of op grond van wet of bevoegd bevel moet worden verstrekt. Waar toegestaan wordt de andere partij vooraf geïnformeerd.
21
Privacy en persoonsgegevens
Voor eigen bedrijfsprocessen kan AmiriStack verwerkingsverantwoordelijke zijn. Meer informatie staat in de privacyverklaring.
Wanneer AmiriStack in opdracht van de opdrachtgever persoonsgegevens verwerkt, bepalen partijen hun privacyrollen en verantwoordelijkheden. Wanneer wettelijk nodig wordt afzonderlijk een verwerkersovereenkomst gesloten.
22
Beveiliging
AmiriStack past passende technische en organisatorische maatregelen toe, afgestemd op de opdracht en risico’s. Afhankelijk van de oplossing kunnen dit HTTPS, toegangsbeheer, hashing, updates, inputvalidatie, logging, beveiligde configuratie, rollen en rechten en overeengekomen back-ups zijn.
Geen systeem is volledig vrij van risico. AmiriStack garandeert daarom niet dat software nooit kwetsbaarheden bevat of dat een incident onmogelijk is. De opdrachtgever meldt vermoedelijke beveiligingsproblemen direct en geeft geen ongeautoriseerde derden toegang tot vertrouwelijke systemen.
23
Back-ups en gegevensverlies
Back-ups zijn alleen onderdeel van de dienstverlening wanneer dit expliciet is overeengekomen. Retentie, frequentie, opslaglocatie en herstelprocedures worden vastgelegd in hosting-, onderhouds- of serviceafspraken.
Wanneer hosting of gegevensopslag buiten AmiriStack valt, blijft de opdrachtgever verantwoordelijk voor passende back-ups en exportmogelijkheden. Een back-up verkleint risico’s maar vormt geen absolute herstelgarantie.
24
Beschikbaarheid en storingen
Een beschikbaarheid van 100% kan niet worden gegarandeerd. Onderhoud, beveiligingsmaatregelen, storingen, internetproblemen en externe afhankelijkheden kunnen tijdelijke onbeschikbaarheid veroorzaken.
Specifieke uptime-, herstel- of responstijdafspraken gelden uitsluitend wanneer afzonderlijk een service level agreement of vergelijkbare schriftelijke afspraak is gesloten.
25
Aansprakelijkheid
AmiriStack is aansprakelijk voor aantoonbare directe schade die het gevolg is van een toerekenbare tekortkoming, voor zover die aansprakelijkheid volgens de wet niet kan worden uitgesloten en de opdrachtgever AmiriStack eerst een redelijke mogelijkheid tot herstel heeft gegeven.
Voor zover wettelijk toegestaan is AmiriStack niet aansprakelijk voor indirecte schade zoals gevolgschade, gederfde omzet of winst, reputatieschade, gemiste besparingen of dataverlies, behalve bij opzet of bewuste roekeloosheid of wanneer uitsluiting anderszins niet is toegestaan.
Nog vast te stellen contractinstelling: [aansprakelijkheidsmaximum, bijvoorbeeld de factuurwaarde van de betreffende opdracht, het verzekerde bedrag of een ander schriftelijk overeengekomen maximum]. Totdat dit juridisch is vastgesteld, moet de projectspecifieke overeenkomst hierover een passende afspraak bevatten.
26
Overmacht
Bij omstandigheden buiten de redelijke controle van een partij kunnen verplichtingen tijdelijk worden opgeschort. Partijen informeren elkaar zo spoedig mogelijk en beperken de gevolgen waar redelijkerwijs mogelijk.
- Stroom-, internet- of datacenterstoringen
- Cyberincidenten buiten redelijke controle
- Natuurrampen, oorlog of overheidsmaatregelen
- Staking, ziekte of uitval van essentiële personen
- Storingen bij hosting-, cloud-, API- of appstoreproviders
Wanneer overmacht langdurig voortduurt, bespreken partijen voortzetting, aanpassing of beëindiging van de overeenkomst en de afrekening van reeds uitgevoerd werk en gemaakte kosten.
27
Beëindiging
Een overeenkomst eindigt door voltooiing of op een schriftelijk overeengekomen moment. Tussentijdse opzegging of ontbinding is mogelijk wanneer de overeenkomst of wet dit toestaat.
Beëindiging kan onder meer aan de orde zijn bij een wezenlijke tekortkoming die na een redelijke hersteltermijn voortduurt, betalingsachterstand, langdurige overmacht of faillissement of surseance voor zover beëindiging in die situatie wettelijk is toegestaan.
Een partij die wil beëindigen motiveert dit schriftelijk. Dwingendrechtelijke regels en eventuele specifieke opzeg- of hersteltermijnen blijven van toepassing.
28
Gevolgen van beëindiging
Bij beëindiging worden uitgevoerde werkzaamheden, gereserveerde of aantoonbaar gemaakte externe kosten en overige verschuldigde bedragen volgens de overeenkomst afgerekend. Openstaande facturen blijven verschuldigd.
Overdracht van afgesproken bestanden, documentatie, data of toegangen vindt plaats volgens de overeenkomst en na afrekening, rekening houdend met rechten van derden en beveiliging. Niet langer benodigde toegangen kunnen worden beëindigd en klantdata wordt volgens de gemaakte afspraken en toepasselijke privacyregels verwerkt.
Voor facturatie en verrekening gelden tevens de betalingsvoorwaarden. Er bestaan momenteel geen afzonderlijke publieke annuleringsvoorwaarden of refundbeleid; daarom wordt daar niet naar verwezen.
29
Klachten
Een klacht wordt zo spoedig mogelijk en voldoende concreet gemeld. Partijen proberen de klacht eerst in overleg op te lossen. De werkwijze en contactgegevens staan in de klachtenregeling.
30
Wijziging van voorwaarden
AmiriStack kan deze voorwaarden wijzigen wanneer dienstverlening, bedrijfsvoering of wetgeving daar aanleiding toe geeft. De actuele versie en wijzigingsdatum staan op de website.
Voor een lopende opdracht blijft de contractueel overeengekomen versie leidend, tenzij partijen schriftelijk een nieuwe versie of afwijkende afspraak accepteren of de wet anders vereist.
31
Toepasselijk recht en geschillen
Op de overeenkomst is Nederlands recht van toepassing, voor zover een dwingende wettelijke regel niet anders bepaalt.
Partijen proberen een geschil eerst in overleg op te lossen. Er is nog geen specifieke rechtbank of forumkeuze vastgesteld; een eventuele forumkeuze wordt pas opgenomen na juridische controle. Wettelijke rechten van consumenten worden niet beperkt.
32
Contact
Vragen over deze voorwaarden of een projectspecifieke afspraak kunnen worden gestuurd naar info@amiristack.nl of via het contactformulier van AmiriStack.