1. Parteien
Dieser Vertrag wird am [DATUM] geschlossen zwischen [NAME DES AUFTRAGGEBERS], [ANSCHRIFT] (der „Auftraggeber“), und [NAME DES ENTWICKLERS / DER AGENTUR], [ANSCHRIFT] (der „Auftragnehmer“).
2. Leistungsgegenstand
Der Auftragnehmer entwickelt [BESCHREIBUNG DER SOFTWARE, z. B. eine iOS- und Android-App zur Terminbuchung] nach dem Pflichtenheft in Anlage A (die „Software“). Technologie und Plattformen: [z. B. React Native, Node.js, PostgreSQL]. Nicht enthalten sind, sofern nicht vereinbart: [z. B. Hosting, Inhalte, Store-Gebühren, Betrieb nach Abnahme]. Änderungswünsche werden in Textform vereinbart und nach Aufwand mit [STUNDENSATZ] EUR berechnet.
3. Meilensteine und Mitwirkung
Meilensteine: [MEILENSTEIN 1 – DATUM], [MEILENSTEIN 2 – DATUM], [FERTIGSTELLUNG – DATUM]. Der Auftraggeber stellt rechtzeitig Inhalte, Zugänge, Testdaten und einen Ansprechpartner zur Verfügung. Verzögert sich seine Mitwirkung, verschieben sich die Termine entsprechend.
4. Abnahme
Nach Fertigstellung eines Meilensteins stellt der Auftragnehmer die Software zur Abnahme bereit. Der Auftraggeber prüft sie innerhalb von [ANZAHL] Werktagen anhand der Abnahmekriterien in Anlage A und erklärt die Abnahme oder rügt Mängel in Textform. Unwesentliche Mängel berechtigen nicht zur Verweigerung der Abnahme (§ 640 Abs. 1 BGB). Lässt der Auftraggeber die Frist ohne Mängelrüge verstreichen, gilt die Abnahme als erfolgt (§ 640 Abs. 2 BGB).
5. Vergütung
Die Vergütung beträgt [FESTPREIS] EUR zuzüglich Umsatzsteuer [ODER: nach Aufwand zu STUNDENSATZ EUR, höchstens BETRAG EUR ohne Zustimmung]. Zahlungsplan: [z. B. 30 % bei Unterzeichnung, 40 % nach Abnahme Meilenstein 2, 30 % nach Endabnahme]. Rechnungen sind innerhalb von [14] Tagen fällig.
6. Nutzungsrechte und Quellcode
Mit vollständiger Zahlung räumt der Auftragnehmer dem Auftraggeber an der Software einschließlich Quellcode und Dokumentation das [AUSSCHLIESSLICHE / EINFACHE], zeitlich, räumlich und inhaltlich unbeschränkte Recht ein, sie zu nutzen, zu vervielfältigen, zu bearbeiten und zu verbreiten, auch durch Dritte. Der Quellcode wird in einem Repository des Auftraggebers übergeben. Vorbestehende Bibliotheken und Werkzeuge des Auftragnehmers sind in Anlage B aufgeführt; daran erhält der Auftraggeber ein einfaches, unbefristetes Nutzungsrecht für die Software. Open-Source-Komponenten unterliegen ihren Lizenzen, die der Auftragnehmer in Anlage B auflistet.
7. Gewährleistung
Der Auftragnehmer gewährleistet, dass die Software bei Abnahme dem Pflichtenheft entspricht. Mängel beseitigt er nach seiner Wahl durch Nachbesserung oder Neuherstellung; die Ansprüche verjähren [12 MONATE / nach gesetzlicher Frist] nach Abnahme. Wartung und Weiterentwicklung nach Abnahme sind nicht Teil dieses Vertrags und können gesondert vereinbart werden.
8. Vertraulichkeit und Datenschutz
Die Parteien behandeln vertrauliche Informationen der anderen Partei vertraulich, auch nach Vertragsende. Verarbeitet der Auftragnehmer personenbezogene Daten im Auftrag, schließen die Parteien einen Auftragsverarbeitungsvertrag nach Art. 28 DSGVO.
9. Haftung
Die Parteien haften unbeschränkt bei Vorsatz, grober Fahrlässigkeit und Verletzung von Leben, Körper oder Gesundheit. Bei leichter Fahrlässigkeit haften sie nur für wesentliche Vertragspflichten, begrenzt auf den vorhersehbaren, vertragstypischen Schaden und höchstens auf [BETRAG / DIE VERGÜTUNG].
10. Kündigung und anwendbares Recht
Der Auftraggeber kann nach § 648 BGB jederzeit kündigen; der Auftragnehmer erhält dann die vereinbarte Vergütung abzüglich ersparter Aufwendungen. Das Recht zur Kündigung aus wichtigem Grund bleibt unberührt. Es gilt deutsches Recht. Änderungen bedürfen der Textform.
11. Unterschriften
Die Parteien sind sich einig, dass dieser Vertrag elektronisch und in mehreren Ausfertigungen unterzeichnet werden kann und dass elektronische Unterschriften dieselbe Wirkung haben wie eigenhändige Unterschriften. AUFTRAGGEBER: [NAME] Unterschrift: ____________________ Name, Funktion: [NAME, FUNKTION] Datum: [DATUM] AUFTRAGNEHMER: [NAME] Unterschrift: ____________________ Name, Funktion: [NAME, FUNKTION] Datum: [DATUM]