Zum Hauptinhalt springen
Kanzlei für IT-Vertragsrecht · Köln

App-Entwicklungsvertrag prüfen - bei Abnahme-Streit, Quellcode-Herausgabe und Agentur-Risiko

Rechtsanwalt Dr. Sener Dincer mit Fokus auf IT-Recht, Werkverträge für mobile Anwendungen und Streit mit App-Agenturen.

4,9/5 aus 100+ verifizierten Bewertungen
500+ Vertragsmandate
24h Ersteinschätzung
IT-Vertragsrecht
Erfahrener Rechtsanwalt

So prüfen und gestalten wir Ihren App-Entwicklungsvertrag

App-Projekt in Schieflage oder Vertrag vor der Unterschrift? Wir prüfen Abnahme, Quellcode, Store-Accounts und Signing-Zertifikate für iOS und Android.

Ein App-Entwicklungsvertrag sieht im Startup- und Mittelstandsalltag oft wie eine Formalie aus: ein paar Seiten von der Agentur, ein Lastenheft aus dem Produkt-Team, ein Festpreis-Angebot, eine Unterschrift. Sobald das Projekt jedoch in die neunte oder zwölfte Woche läuft, der Store-Release blockiert wird oder die Agentur den Zugriff auf Quellcode und Signing-Zertifikate zurückhält, zeigt sich, wie teuer diese “paar Seiten” wirklich sind. Für die übergreifende Vertrags- und Plattformperspektive bietet unsere fachkundige Vertretung im IT-Recht den passenden Rahmen.

Mobile Apps haben eine eigene juristische Logik. Sie sind urheberrechtlich geschützte Computerprogramme nach §§ 69a ff. UrhG, werden werkvertraglich hergestellt, in fremdverwalteten App-Stores distribuiert und sind von Anfang an datenschutzrechtlich und storepolitisch hart reguliert. Hinzu kommen branchenspezifische Anforderungen - von BaFin-Vorgaben bei Fintech-Apps bis zum Barrierefreiheitsstärkungsgesetz ab Mitte 2025. Ein App-Vertrag, der diese Ebenen nicht sauber abbildet, produziert bei jedem Release einen neuen Verhandlungsfall.

Dieser Leitfaden beantwortet drei Fragen:

  • Welchem Vertragstyp unterliegt ein App-Entwicklungsprojekt und welche Rechte haben Auftraggeber bei Abnahme, Mängeln und Verzug?
  • Welche Klauseln sind die stillen Sollbruchstellen - rund um Quellcode, Store-Accounts, Signing-Zertifikate, Open-Source und DSGVO?
  • Welche Hebel bleiben, wenn die App-Agentur nicht mehr liefert, insolvent wird oder die Herausgabe von Assets verweigert?

Für laufende SaaS-Angebote, reine IT-Pflege oder KI-gestützte Systeme gelten teilweise andere Regeln - dazu der Hinweis auf die jeweils passende Schwesterseite am Ende der Lösungssektion.

Welchem Vertragstyp ein App-Entwicklungsprojekt unterliegt

Der häufigste Fehler in App-Projekten ist, dass Auftraggeber und Agentur von unterschiedlichen Vertragstypen ausgehen. Der Auftraggeber erwartet ein konkretes Ergebnis, die Agentur möchte Stunden oder Sprints abrechnen - und beide Seiten berufen sich bei Streit auf unterschiedliche Regelwerke.

Reine “Best-Effort”-Klauseln mit vagen Begriffen wie “branchenübliche Qualität” oder “moderne Best-Practices” machen genau dieses Paket im Streitfall stumpf.

Reine Cloud- und Subscription-Modelle für fertige Software behandeln wir dagegen auf unserer Seite zum SaaS-Vertrag, weil dort die Dauerschuld-Mechanik, Verfügbarkeits-SLA und Portierung andere Schwerpunkte setzen.

Besondere Vorsicht gilt bei hybriden Projekten: Wenn Ihre Agentur zusätzlich zur App ein eigenes Backend baut und dieses später als Cloud-Dienst betreiben soll, liegen oft mehrere Vertragstypen nebeneinander.

Wir sortieren die Leistungsbestandteile vor der Unterschrift, damit klar ist, welche Regeln zu welchem Baustein greifen - und wo die Agentur-AGB auf dünnem Eis stehen.

Werkvertrag, Sprint-Contract oder Rahmenvereinbarung vor der Unterschrift - wir ordnen die Rechtsnatur und zeigen Risiken auf.

Kostenlose Anfrage
  • Kostenlos beraten
  • Kein Risiko, 100% vertraulich

Wo App-Projekte in der Praxis eskalieren

App-Entwicklungsprojekte scheitern selten an einem einzelnen technischen Defekt. Sie scheitern an strukturellen Leerstellen im Vertrag, die sich meist erst im Spätstadium zeigen - oft kurz vor dem geplanten Go-Live oder beim ersten Versuch, die Agentur zu wechseln.

Abnahme-Streit und die Falle der fiktiven Abnahme

Die Abnahme ist der juristische Dreh- und Angelpunkt jedes Werkvertrags. Mit ihr wird die Restvergütung fällig, es beginnt die Verjährung der Mängelrechte nach § 634a BGB, und die Beweislast für Mängel verschiebt sich zu Ungunsten des Auftraggebers. Wer die Abnahme zu spät oder zu zögerlich behandelt, verschenkt die stärkste Verhandlungsposition im Projekt.

Konkret bedeutet das für App-Projekte: Ein Slack-Link zu einem TestFlight-Build ist keine Abnahmeerklärung, aber eine fehlende schriftliche Verweigerung kann zur fiktiven Abnahme führen. Der Vertrag sollte deshalb eine eigene Abnahmelogik enthalten - mit realistischer Prüffrist von mindestens drei bis vier Wochen, definierten Test-Devices und Betriebssystem-Versionen, messbaren Acceptance-Kriterien und einer klaren Eskalationsregel bei wesentlichen Mängeln.

In der Praxis sind das vor allem: Crash-Raten oberhalb definierter Schwellen, fehlende Kernfeatures aus dem Lastenheft, Ablehnung der App durch Apple oder Google wegen geschuldeter Store-Konformität, fehlende Datenschutz-Privacy-Labels oder nicht erfüllte Performance-Baselines. Wer diese Kriterien nicht in den Vertrag aufnimmt, verhandelt später gegen eine Agentur, die im Zweifel auf vage Branchenmaßstäbe verweisen kann.

Ownership-Deadlock bei Quellcode, Accounts und Signing-Zertifikaten

Der zweite große Konfliktbereich entsteht nicht im Projekt selbst, sondern danach - in dem Moment, in dem der Auftraggeber den Entwickler wechseln, ein Sicherheits-Update einspielen oder die App an einen neuen Dienstleister übergeben möchte. Wenn Quellcode, Zertifikate und Accounts bei der Agentur verbleiben, steht der Auftraggeber faktisch still.

Urheberrechtlich ist die App ein Computerprogramm mit einem eigenen Sonderregime. Ohne ausdrückliche vertragliche Regelung erhält der Auftraggeber nur das Nutzungsrecht am fertigen Programm - nicht aber das Bearbeitungsrecht am Quellcode.

Konkret bedeutet das für Auftraggeber: Ohne passende Klausel haben Sie im Zweifel nur ein einfaches Nutzungsrecht an den fertig kompilierten Binaries - nicht am Quellcode, nicht an den Build-Skripten, nicht an der CI/CD-Pipeline. Eine Weiterentwicklung durch einen anderen Entwickler ist dann rechtlich und faktisch blockiert.

Hinzu kommt das App-spezifische Problem der Plattform-Accounts und Signing-Identitäten. Der Apple Developer Account, die Google Play Console, die Bundle-IDs, APNs-Zertifikate für Push-Notifications, Keystore-Passwörter für Android und die Signing-Identities für iOS sind keine urheberrechtlichen Assets - sie sind Plattform-Konten, die einem bestimmten Inhaber zugewiesen sind. Wenn die Agentur hier als Account-Owner eingetragen ist, gehören sie im Zweifel der Agentur. Kein Gericht kann Ihnen den Apple Developer Account der Agentur “übertragen”; Sie müssten einen neuen Account registrieren, eine neue Bundle-ID vergeben, die App formal neu veröffentlichen - und damit alle bisherigen Reviews, Downloads und Nutzer-Daten verlieren.

Wir regeln deshalb in App-Verträgen konsequent vor Projektstart: Alle Plattform-Accounts werden auf Konten des Auftraggebers registriert, die Agentur erhält lediglich Collaborator-Rollen mit Ablaufdatum, Signing-Keys werden auf einer Infrastruktur des Auftraggebers verwahrt und monatlich gesichert. Diese Vorarbeit erspart im Konfliktfall sechsstellige Wiederherstellungskosten.

Scope-Creep, Change Requests und Meilenstein-Traps

Viele App-Projekte starten mit einem Festpreis, den beide Seiten für realistisch halten, und enden nach zwölf Monaten bei dem Doppelten. Dazwischen liegt eine Kette von “kleinen Änderungen”, “notwendigen Klarstellungen” und “technischen Anpassungen”, die ohne formalen Change-Request-Prozess in Stundenabrechnungen oder Change-Request-Rechnungen münden.

Genau das ist der Grund, warum bei Werkverträgen Meilensteine mit quantifizierten Acceptance-Kriterien so wichtig sind. Der Milestone “Backend-APIs functional” ist keine Abnahmebasis - der Milestone “GET /users returns 200 mit definierter JSON-Struktur, POST /login verlangt gültigen JWT, 95-Percentile-Response unter 500 Millisekunden, OpenAPI-Spec gepflegt” ist es. Ohne diese Ebene wird die Milestone-Zahlung zu einem reinen Vertrauensgeschäft, und Abnahmeverweigerungen scheitern daran, dass die Agentur schlicht ihre eigene Auslegung des Milestones als Maßstab anlegt.

Für Change Requests empfehlen wir eine gestaffelte Matrix: Kleinänderungen unterhalb einer festen Stundenschwelle gelten als Agentur-Kosten im Rahmen des Festpreises, mittelgroße Änderungen erfordern eine schriftliche Estimate mit expliziter Preisfreigabe durch den Auftraggeber, Scope-Erweiterungen oberhalb einer zweiten Schwelle werden als formale Vertragsänderung behandelt. Ohne diese Staffelung wird jeder Slack-Kommentar zum möglichen Streitpunkt.

Agentur-Ausfall, Insolvenz und das Ende der Kommunikation

Der härteste Konfliktfall ist derjenige, in dem die Gegenseite nicht mehr existiert - weil die Agentur Insolvenz anmeldet, weil der Freelancer in eine Auszeit geht oder weil das Entwickler-Team das Unternehmen verlässt. Ohne vertragliche Vorsorge droht nicht nur der Verlust laufender Arbeit, sondern auch der Zugriff auf bereits bezahlte Leistungen.

Lehnt der Insolvenzverwalter den App-Entwicklungsvertrag ab, fallen Quellcode, angefangene Builds, Assets und Rechteeinräumungen in die Insolvenzmasse. Der Auftraggeber hat zwar einen Anspruch auf Rückerstattung der geleisteten Anzahlungen, muss ihn aber als einfache Insolvenzforderung zur Tabelle anmelden - und erhält in der Praxis häufig nur einen geringen Teil zurück.

Die wirtschaftlich sinnvolle Antwort darauf ist ein Source-Code-Escrow. Der Quellcode wird regelmäßig bei einem neutralen Treuhänder hinterlegt und unter klar definierten Bedingungen an den Auftraggeber freigegeben - etwa bei Insolvenzantrag, bei dauerhafter Nichterbringung oder bei Ausbleiben der Kommunikation über eine definierte Frist hinweg.

Konkret bedeutet das für Auftraggeber: Eine Escrow-Klausel ohne sauber definierten Insolvenz-Trigger und ohne echten Drei-Parteien-Vertrag mit dem Treuhänder ist wirkungslos - sie wirkt auf dem Papier, liefert im Ernstfall aber keinen Zugriff. Wir gestalten Hauptvertrag, Escrow-Agreement und Insolvenzszenarien so aufeinander ab, dass die Sicherungslinie im Ernstfall auch wirklich trägt.

Abnahme verweigert, Quellcode bei der Agentur oder Agentur-Insolvenz - wir ordnen die Hebel und sichern Ihre Position.

Kostenlose Anfrage
  • Kostenlos beraten
  • Kein Risiko, 100% vertraulich

Store-Compliance, Accounts und Signing - der versteckte USP jedes App-Projekts

Der größte Unterschied zwischen klassischer Software- und App-Entwicklung liegt in der Plattform-Abhängigkeit. Eine App lebt nicht in Ihrem Rechenzentrum, sondern im Apple App Store oder auf Google Play. Wer dort nicht veröffentlicht werden darf, hat wirtschaftlich keine App - und zwar unabhängig davon, wie gut der Quellcode ist. Diese Ebene wird in Standard-Werkverträgen regelmäßig unterschätzt.

Apple App Store Review Guidelines und Google Play Policies als Leistungsstandard

Die Apple App Store Review Guidelines und die Google Play Developer Program Policies sind privatrechtliche AGB der jeweiligen Plattform-Betreiber. Sie regeln, welche Apps unter welchen Bedingungen veröffentlicht werden dürfen, welche Datenschutz-Labels zu setzen sind, wie In-App-Käufe zu implementieren sind und wie Apps mit externen Zahlungsflüssen umgehen dürfen. Für den Vertrag zwischen Auftraggeber und Agentur sind diese Policies faktische Leistungsstandards: Eine App, die nicht in den Store gelangt, ist wirtschaftlich wertlos.

Der Vertrag sollte deshalb klarstellen, welche Store-Policy-Version als Referenz gilt, wer das Risiko kurzfristiger Policy-Änderungen durch die Plattform-Betreiber trägt - hier empfehlen wir einen Change-Request-Prozess statt einer Mangelrüge - und wie Re-Submissions bei Store-Rejections abzuwickeln sind. Empfehlenswert ist eine klare Aufteilung: Technische Rejections (fehlerhafte Privacy-Label-Konfiguration, StoreKit-Fehlimplementierung, Architektur-Issues) sind Agentur-Sache; fehlende Unterlagen (Datenschutzerklärung, Terms of Service, Marketing-Screenshots) liegen beim Auftraggeber. Wer diese Trennung nicht vorab regelt, streitet bei jeder Rejection neu.

Typische Kostenfalle bei Store-Rejections

In der Praxis führt die erste App-Store-Rejection regelmäßig zu einem mehrtägigen Eskalations-Ping-Pong: Die Agentur verweist auf “Publisher- Verantwortung”, der Auftraggeber auf die geschuldete Store-Konformität, und die App liegt in der Zwischenzeit blockiert. Eine saubere Vertragsklausel mit Zuordnungsmatrix, Reaktionsfrist und definierter Remediation- Verantwortung verhindert genau diese tagelangen Verlustschleifen.

Plattform-Accounts, Bundle-IDs und Signing-Identitäten

Getrennt von der Content-Ebene existiert die Account-Ebene.

Apps werden über das App Store Connect-Konto (Apple) bzw. das Google Play Developer-Konto (Play Console) hochgeladen, eingereicht und unter dem jeweiligen Entwicklerkonto veröffentlicht; diese Zuordnung kann durch App-Transfers oder Entfernen der App später verändert werden.
Die Bundle-ID, bei Android Application ID, ist die eindeutige Kennung einer App im Store; eine Änderung führt bei Google Play zu einem neuen Produkt und ist auch bei Apple als dauerhafter Identifikator angelegt.
Die Signing-Identitäten, bestehend aus iOS-Zertifikaten samt privaten Schlüsseln und Android-Keystores, bilden die kryptografische Grundlage, während Provisioning Profiles die notwendigen Berechtigungen definieren, um neue App-Versionen zu signieren und freizugeben.

Für den Vertrag heißt das: Diese Assets müssen von Anfang an auf den Auftraggeber registriert sein. Wir regeln konkret:

  • Apple Developer Account auf Auftraggeber-Apple-ID mit unternehmensintern verwalteter Zwei-Faktor-Authentifizierung – Die Agentur erhält Admin-Rolle oder Developer-Rolle, nicht Account-Owner-Status
  • Google Play Developer Console auf Auftraggeber-Google-Account als Inhaber – Agentur-Rollen mit definiertem Ablaufdatum und widerrufbarem Zugriff
  • Code-Signing-Identitäten auf Auftraggeber-Infrastruktur erzeugen und sichern – Keystores, iOS-Zertifikate und Provisioning-Profiles liegen zentral beim Auftraggeber; Agentur nutzt sie projektbezogen
  • APNs-Zertifikate für Push-Notifications ebenfalls auftraggeberseitig – Damit bleibt die Kommunikation mit Bestandsnutzern auch nach Agentur-Wechsel möglich
  • Backend-API-Keys und Third-Party-SDK-Credentials in Auftraggeber-Secret-Management – Keine hardcoded Keys in Agentur-Config; alle Credentials rotierbar und dokumentiert

Diese Ownership-Klauseln sind die wirtschaftlich wertvollste Absicherung jedes App-Entwicklungsvertrags. Ohne sie werden Agentur-Wechsel, Wartungsübergaben und Konfliktsituationen im Extremfall zum wirtschaftlichen Totalverlust der App.

Open-Source-Compliance und Copyleft-Risiken

Apps bestehen technisch zu großen Teilen aus Drittbibliotheken - nativen SDKs, Cross-Platform-Frameworks, Analytics- und Werbe-Modulen, Payment-Komponenten. Jede dieser Bibliotheken hat eine eigene Lizenz, und manche dieser Lizenzen sind mit der proprietären Distribution einer App im App Store oder auf Google Play nicht oder nur eingeschränkt vereinbar.

Konkret bedeutet das für App-Projekte: GPL- und AGPL-lizenzierte Bibliotheken sind in einer kommerziell vertriebenen App ohne sehr sorgfältige technische und rechtliche Trennung in der Regel nicht nutzbar. LGPL ist im iOS-Kontext heikel, weil Apples Regeln zu Dynamic Frameworks das klassische LGPL-Linking-Modell erschweren. MIT, Apache 2.0 und BSD sind demgegenüber unkritisch - erfordern aber eine saubere Attribution in der App.

Wir regeln im Vertrag deshalb eine strukturierte Open-Source-Compliance: Eine Approved/Banned-Library-Liste, verbindliche Software-Bill-of-Materials vor jedem Major-Release, eine Prüfpflicht der Agentur bei jeder Dependency-Änderung und eine klare Haftung, wenn Copyleft-Komponenten nachträglich das Distributionsmodell sprengen. Gerade Cross-Platform-Frameworks wie React Native oder Flutter bringen ein großes Abhängigkeits-Ökosystem mit, dessen Transitive-Dependencies regelmäßig kontrolliert werden müssen.

Datenschutz, AVV und Tracking-SDKs als Vertragsthema

Kaum eine App kommt ohne personenbezogene Daten aus. Selbst eine reine Funktions-App speichert Geräte-Identifikatoren, Log-Daten oder Crash-Reports - und die meisten Apps integrieren darüber hinaus Analytics-, Marketing- oder Push-Dienste, deren Datenflüsse durch SDK-Anbieter laufen. Das macht jede App zu einem DSGVO-Projekt.

Konkret bedeutet das für Auftraggeber: Ein App-Entwicklungsvertrag sollte die Rollenverteilung zwischen Auftraggeber (Verantwortlicher nach Art. 4 DSGVO), Agentur (Auftragsverarbeiter oder Joint Controller) und Third-Party-SDK-Anbietern klar regeln. Die AVV nach Art. 28 DSGVO gehört als verbindliche Anlage in den Vertrag. Jede Analytics-, Crash-Reporting-, Attribution- oder Push-Integration benötigt eine eigene Prüfung: Rechtsgrundlage, Einwilligungsflow, Drittlandtransfer, Transfer Impact Assessment. Ohne diese Vorarbeit ist die App bei der ersten datenschutzbehördlichen Prüfung angreifbar - und die Verantwortung trägt im Außenverhältnis regelmäßig der Auftraggeber als Verantwortlicher, nicht die Agentur.

Ergänzt wird das durch eine saubere Consent-Architektur innerhalb der App: Consent-Banner vor dem ersten Tracking-Call, granulare Kategorien (notwendig, funktional, Analyse, Marketing), persistente Speicherung der Entscheidung, gleich einfacher Widerruf wie Erteilung. Die Technische Umsetzung gehört in den Leistungsumfang der Agentur; die Vorgaben für Text und Kategorien sind Sache des Auftraggebers - diese Trennung muss im Vertrag stehen.

Neue regulatorische Pflichten - BFSG, AI Act, Data Act

Ab Mitte 2025 verschärft sich die Regulierungsebene für Apps deutlich. Auftraggeber und Agenturen, die heute Verträge aufsetzen, müssen diese Ebenen mitdenken, damit ihre Projekte nicht innerhalb weniger Monate regulatorisch veraltet sind.

Konkret bedeutet das: Apps im Verbraucher-Kontext - von Banking- und E-Commerce-Apps bis zu Buchungs- und Kommunikationsanwendungen - unterliegen nach dem BFSG einem verbindlichen Barrierefreiheits-Regime. Der Vertrag sollte klar zuordnen, wer für die technische Umsetzung nach EN 301 549 oder WCAG 2.1 AA verantwortlich ist, wie Prüfung und Dokumentation erfolgen und wer für spätere Nachbesserungen haftet. Ein App-Vertrag ohne Barrierefreiheits-Klausel ist nach 2025 für B2C-Zwecke strukturell unvollständig.

Parallel entsteht mit der KI-Verordnung (Verordnung (EU) 2024/1689) eine eigene Compliance-Ebene für Apps mit KI-Funktionalität - von einfacher Chat-Integration bis zu Empfehlungssystemen. Der Vertrag sollte die Risikoklassifizierung der KI-Komponente, die Dokumentationspflichten der Agentur und die laufende Überwachung regeln. Für IoT- und Connected-Device-Apps wird zusätzlich der Data Act (Verordnung (EU) 2023/2854) relevant, der Datenzugangs- und Portabilitäts-Rechte der Nutzer vorsieht. Eine vertiefte Betrachtung KI-spezifischer Themen finden Sie auf unserer Seite zum KI-Vertrag.

BFSG-Compliance, AVV oder AI-Act-Einstufung - wir bringen Ihren App-Vertrag auf den neuen regulatorischen Stand.

Kostenlose Anfrage
  • Kostenlos beraten
  • Kein Risiko, 100% vertraulich

Folgen eines ungeprüften App-Entwicklungsvertrags

Die wirtschaftlichen Folgen eines schwachen App-Vertrags treten selten als einmaliger Schaden auf. Sie kommen in Schichten - operativ, finanziell, reputativ - und die teuerste Schicht zeigt sich oft Monate nach dem geplanten Go-Live.

Operative Folgen: Release-Blockade, Wechsel-Unmöglichkeit, Bug-Abhängigkeit

Wenn der Store-Release wegen ungeklärter Policy-Verstöße blockiert ist, steht die gesamte Marketing- und Vertriebsplanung still. Die Pressemitteilung ist raus, Beta-Tester warten, Investoren haben den Termin im Kalender - aber die App ist in Review und die Agentur streitet über die Verantwortung für die Nachbesserung. Jede Woche Verzögerung produziert intern Kosten, die nicht in der ursprünglichen Projektkalkulation standen.

Wenn Quellcode und Accounts bei der Agentur verbleiben, wird jeder Wechsel zum Verhandlungsprojekt. Sicherheits-Patches können nicht eigenständig deployt werden. Das Android-Keystore-Passwort kennt nur die Agentur; ein Agentur-Wechsel zwingt den Auftraggeber zu einer neuen Bundle-ID und damit faktisch zu einem Relaunch - mit dem Verlust aller bisherigen Reviews, Installs und Nutzer-Ratings. In einer Marktphase, in der App-Store-Rankings über Erfolg und Misserfolg entscheiden, ist das ein irreversibler strategischer Schaden.

Hinzu kommt die operative Bug-Abhängigkeit: Wenn ein iOS-Major-Release neue Inkompatibilitäten produziert oder Google-Play-Policies nachgezogen werden und nur die Agentur Build, Test und Re-Submit steuern kann, entsteht eine dauerhafte Abhängigkeit, die bei jeder Vertragsverhandlung eingepreist wird.

Finanzielle Folgen: Rückabwicklung, Doppelfinanzierung, entgangener Gewinn

Wenn ein App-Projekt scheitert und der Auftraggeber zurücktreten muss, steht die Rückabwicklung bezahlter Anzahlungen im Raum. Bei einer solventen Agentur ist das schmerzhaft, aber machbar. Bei einer insolventen Agentur ist die Forderung zur Tabelle anzumelden, und die Quote in der Insolvenzmasse ist in der Regel sehr niedrig. Parallel läuft die Zeit: Wenn die App-Marketing-Kampagne bereits startet oder die nächste Finanzierungsrunde an einen Go-Live geknüpft ist, kostet jede Verzögerungswoche zusätzliches Geld.

In vielen Fällen entstehen Doppelfinanzierungen: Der Auftraggeber zahlt ein zweites Entwickler-Team, um das ursprüngliche Projekt zu retten oder eine Neuentwicklung auf Basis rudimentärer Reste aufzusetzen. Die Gesamtkosten können dabei das ursprüngliche Budget um ein Mehrfaches übersteigen. Eine strukturell saubere Vertragsgestaltung vor Projektstart - mit Meilenstein-Kopplung, Escrow und klaren Ausstiegsrechten - ist immer günstiger als die nachträgliche Rettungsaktion.

Rechtliche und Compliance-Folgen

Die rechtliche Dimension wird im Startup- und Mittelstands-Umfeld häufig unterschätzt. Nicht erfüllte DSGVO-Pflichten können Bußgelder auslösen, deren Höhe sich am Umsatz des Verantwortlichen bemisst. Fehlende AVVs mit SDK-Anbietern treffen im Außenverhältnis den App-Betreiber, nicht die Agentur. Ab Mitte 2025 kann die fehlende BFSG-Konformität bei B2C-Apps zu Unterlassungs- und Beseitigungsansprüchen führen, die aus marktaufsichtsrechtlichen Verfahren erwachsen. Und bei KI-integrierten Apps wird mit der schrittweisen Anwendung der KI-Verordnung ein eigenes Pflichtenregime aufgebaut, dessen Verletzung ebenfalls sanktioniert ist.

Für Geschäftsführer ist dabei relevant: Die Einhaltung dieser Pflichten gehört zur Leitungsaufgabe. Wer einen App-Vertrag unterschreibt, der zentrale Compliance-Themen ungeregelt lässt, setzt sich persönlichen Haftungsrisiken aus - unabhängig davon, wie die Haftungsverteilung zwischen Auftraggeber und Agentur intern vereinbart ist.

Was ein belastbarer App-Entwicklungsvertrag regeln muss

Ein belastbarer App-Entwicklungsvertrag ist kein Template. Er ist ein modulares Dokument, in dem jedes Konfliktfeld eine eigene, präzise Regelung bekommt. Aus unserer Vertragspraxis haben sich die folgenden Bausteine als unverzichtbar erwiesen.

Leistungsbeschreibung und quantifizierte Acceptance-Kriterien

Die Leistungsbeschreibung ist das Fundament jedes Werkvertrags. Bei Apps heißt das konkret: Wireframes oder Figma-Referenzen als verbindlicher Anhang, Feature-Liste mit eindeutigen Identifikatoren, Ziel-Plattformen und OS-Versionen (zum Beispiel iOS 16 aufwärts, Android 12 aufwärts), Sprachversionen, unterstützte Geräte-Segmente und Backend-Schnittstellen. Ergänzend gehören messbare Acceptance-Kriterien in den Vertrag: Crash-Rate-Schwellen nach TestFlight-Beta, Performance-Baselines für Cold-Start und Listen-Rendering, API-Response-Zeiten, Speicherverbrauch, Barrierefreiheits-Niveau.

Abnahme-Logik mit realistischen Prüffristen

Die Abnahme sollte gestaffelt sein: Teilabnahmen pro Meilenstein mit begrenzter Wirkung auf die Schlussabnahme, Schlussabnahme nach vollständiger Feature-Komplettierung und erfolgreicher Store-Einreichung. Die Prüffrist pro Milestone sollte mindestens drei bis vier Wochen betragen - bei komplexen Apps länger. Der Vertrag sollte die Form der Abnahmeverweigerung regeln (schriftlich, mit Mangelauflistung), die Remedierungs-Frist für die Agentur und die Folgen bei erfolgloser Remedierung.

Mängelrechte und Rücktrittsvoraussetzungen

Die Mängelrechte aus §§ 634 ff. BGB - Nacherfüllung, Minderung, Rücktritt, Schadensersatz - sollten im Vertrag an die App-Realität angepasst sein. Mangel-Kategorien (Critical, Major, Minor) mit unterschiedlichen Reaktions- und Lösungszeiten, Regelungen zur Nacherfüllungsfrist nach § 635 BGB, Rücktrittsvoraussetzungen nach § 323 BGB und Schadensersatz nach § 281 BGB gehören in einen kohärenten Mechanismus.

Nutzungsrechts-Einräumung und Quellcode-Übergabe

Die Rechteklausel muss die Dimensionen Art (einfach oder ausschließlich), Umfang (Plattformen, Territorium, Bearbeitungs- und Unterlizenz-Rechte), Dauer und Vergütung sauber regeln. Ebenso gehört die Quellcode-Übergabe inklusive Build-Skripten, CI/CD-Konfiguration, Dokumentation und Dependency-Liste in die Rechteklausel - nicht als separate Nebenabrede.

Für Agenturen, die mit freien Entwicklern arbeiten, ist zusätzlich relevant, dass die Rechtekette an den Auftraggeber nur dann vollständig ist, wenn auch die Freelancer ihre Rechte ordnungsgemäß einräumen - sonst entsteht beim Auftraggeber keine belastbare Rechteposition.

Store-Compliance, Accounts und Signing

Hier gehört die oben beschriebene Aufteilung in den Vertrag: Accounts und Signing-Identitäten auf Auftraggeber-Seite, Store-Policy-Referenzversion, Re-Submission-Regeln bei Rejection, Verantwortungszuordnung für Privacy Labels, Datenschutzerklärung und Marketing-Assets. Als Ergänzung empfiehlt sich eine Übergangs-Regelung für den Projektabschluss: dokumentierter Account-Übergang, Übergabe aller Build-Infrastruktur-Credentials, formale Beendigung der Agentur-Rollen.

Escrow, Insolvenz und Exit

Source-Code-Escrow als Drei-Parteien-Treuhand mit einem spezialisierten Anbieter ist für geschäftskritische Apps Standard. Die Herausgabe-Events (Insolvenzantrag, dauerhafte Nichterbringung, Vertragsende) sollten eindeutig formuliert sein, die Update-Frequenz des hinterlegten Quellcodes verbindlich geregelt. Ergänzend gehört eine Exit-Klausel in den Vertrag: Mitwirkung der Agentur bei der Übergabe an einen Nachfolger, Dokumentations-Verpflichtung, Fristen und Kosten für die Übergangsphase.

Datenschutz und AVV

Die AVV nach Art. 28 DSGVO ist als Anlage Bestandteil des Vertrags. Ergänzend müssen TOMs nach Art. 32 DSGVO verbindlich definiert sein, die Liste der eingesetzten SDKs dokumentiert und die Drittlandtransfer-Regelungen (insbesondere bei US-SDKs) belastbar. Die Verantwortung für Consent-Management, Datenschutzerklärung und Privacy Labels ist eindeutig zugeordnet.

Haftung, Versicherung und Vertragsstrafen

Eine faire Haftungsregelung beschränkt die Haftungshöhe für einfache Fahrlässigkeit, lässt aber Kardinalpflichten, Vorsatz, grobe Fahrlässigkeit und Personenschäden voll haftungsbelegt. Für definierte Pflichtverletzungen (Quellcode-Rückhaltung, Account-Verweigerung, Nichterfüllung der AVV) können pauschalierte Vertragsstrafen die Durchsetzung beschleunigen. Bei Agenturen empfiehlt sich die Pflicht zu einer ausreichenden Berufshaftpflicht- und Cyber-Versicherung mit Nennung des Auftraggebers als Bezugsberechtigten.

Abgrenzung zu SaaS, agiler Entwicklung und Framework-Projekten

App-Entwicklungsverträge enden dort, wo andere Vertragsfamilien beginnen. Reine SaaS-Angebote mit Dauerschuld-Mechanik und eigenem Verfügbarkeits-SLA behandeln wir auf der Seite zur Prüfung von SaaS-Verträgen. Iterative Eigenentwicklung nach Scrum oder Kanban mit offenem Scope folgt einer eigenen Logik rund um Sprint-SoWs, Definition of Done und Change-Request-Mechanik - dafür die Seite zum agilen Softwareentwicklungsvertrag. Individuelle Software ohne Mobile-Fokus ist Thema unserer Seite zum Softwarevertrag. Laufender IT-Betrieb nach Projektabschluss wird auf der Seite zum IT-Outsourcing-Rahmenvertrag behandelt. Bei hybriden Projekten stimmen wir die Vertragsfamilien aufeinander ab, statt eine Mischform entstehen zu lassen, die später auseinanderfällt.

Tipp von Rechtsanwalt Dr. Sener Dincer:

“Die meisten Mandanten kommen erst zu uns, wenn die Abnahme schon streitig ist oder die Agentur den Zugriff auf Quellcode und Signing-Zertifikate verweigert. Das ist spät, aber nie zu spät. Was wir vermeiden wollen, ist der nächste Fehler - eine unbedachte Teilabnahme per E-Mail, eine Schlusszahlung ohne Mangelrüge oder eine verfrühte Eskalations-Mail, die später als Zustimmung ausgelegt wird. Leiten Sie uns die Korrespondenz weiter, bevor Sie eine abschließende Erklärung abgeben - dann behalten wir den juristischen Spielraum, den wir brauchen.”

App-Entwicklungsvertrag vor der Unterschrift oder vor der Abnahme - wir setzen die Bausteine so auf, dass sie im Ernstfall halten.

Kostenlose Anfrage
  • Kostenlos beraten
  • Kein Risiko, 100% vertraulich

Wenn das Projekt bereits eskaliert - unsere juristischen Hebel

Die meisten Konflikte rund um App-Entwicklungsverträge erreichen uns nicht vor der Unterschrift, sondern wenn die Abnahme verweigert wird, der Quellcode blockiert ist oder die Agentur die Kommunikation einstellt. Auch dort gibt es klare Hebel, die rein operativ nicht greifbar werden.

Prüfung der Abnahme-Situation und Abwehr der fiktiven Abnahme

Wenn die Agentur eine Milestone-Zahlung einfordert, obwohl die Leistung nach Ihrer Einschätzung nicht abnahmefähig ist, analysieren wir den Stand gegen die vertraglichen Acceptance-Kriterien. Wir formulieren eine belastbare Abnahmeverweigerung mit Mangelauflistung, setzen eine realistische Nacherfüllungsfrist und verhindern damit, dass über die fiktive Abnahme nach § 640 Abs. 2 BGB die Restvergütung fällig wird, ohne dass die App tatsächlich läuft.

Rücktritt, Schadensersatz und Rückforderung von Anzahlungen

Bei nicht heilbarer Nichtleistung prüfen wir die Voraussetzungen für den Rücktritt nach § 323 BGB und den Schadensersatz statt der Leistung nach § 281 BGB. Das umfasst Rückforderungsansprüche für geleistete Anzahlungen, Ersatz für unnütze Aufwendungen und bei entsprechend nachweisbarer Marktsituation auch entgangenen Gewinn aus der verpassten Markteinführung. Die Abstimmung mit Ihrem internen Controlling ist dabei entscheidend, damit der Schaden prozessfest dokumentiert ist.

Herausgabe von Quellcode, Zertifikaten und Account-Zugriff

Wenn die Agentur Quellcode, Signing-Zertifikate oder Plattform-Accounts zurückhält, prüfen wir die vertraglichen und urheberrechtlichen Grundlagen. Wo eine explizite Herausgabeklausel besteht, setzen wir sie durch - notfalls mit einstweiliger Verfügung. Wo keine ausdrückliche Klausel besteht, prüfen wir die Rückfall-Positionen aus Zweckübertragungsgrundsatz, § 69d UrhG (bestimmungsgemäße Nutzung) und werkvertraglichen Mitwirkungspflichten. Häufig lässt sich auch ohne perfekte Klausel eine belastbare Position erarbeiten.

Insolvenz der Agentur und Escrow-Durchsetzung

Bei Insolvenz der Agentur prüfen wir sofort die Escrow-Lage, die Anmeldung zur Insolvenztabelle und die Sicherung noch vorhandener Assets. Wenn kein Escrow besteht, versuchen wir den Zugriff auf Quellcode und Build-Infrastruktur über direkte Vereinbarung mit dem Insolvenzverwalter zu erreichen - meist gegen eine Ablösezahlung, deren Höhe wir auf Basis der Masse-Situation kritisch hinterfragen. Parallel koordinieren wir mit Ihrem IT-Team die Fortführung, damit die App technisch am Leben bleibt und keine Store-Compliance-Verstöße entstehen.

Vorsicht bei direkter Kommunikation mit der Agentur im Streitfall

Jede E-Mail und jedes Telefonat nach einer Abnahme- oder Eskalations- Situation kann später gegen Sie verwendet werden. Eine verfrühte Teilabnahme per Slack, eine unbedachte Mangel-Bagatellisierung oder eine Zustimmung “nur für interne Zwecke” engen den Verhandlungsspielraum massiv ein. Vor jeder direkten Reaktion lohnt sich eine kurze juristische Abstimmung - oft sind es die ersten 48 Stunden, in denen die entscheidenden Weichen gestellt werden.

So arbeiten wir an App-Entwicklungsverträgen

Jedes Mandat beginnt mit einer klaren Bestandsaufnahme - egal, ob Sie einen neuen App-Vertrag gestalten lassen, einen bestehenden prüfen lassen oder bereits in einer Eskalation stehen.

So läuft die Zusammenarbeit ab

  1. Kostenfrei

    1. Ersteinschätzung

    Wir sichten Werkvertrag, Lastenheft, Sprint-Kommunikation und den aktuellen Projektstand und markieren die kritischen Stellen.

  2. 2. Analyse und Strategie

    Wir bewerten Rechtsnatur, Risiken, Verhandlungsspielraum und stimmen mit Ihnen das Ziel ab - Vertragsgestaltung, Nachverhandlung oder Eskalation.

  3. 3. Umsetzung

    Wir gestalten den App-Vertrag neu, verhandeln mit der Agentur oder übernehmen die außergerichtliche und gerichtliche Durchsetzung.

  4. 4. Ergebnis

    Sie erhalten einen belastbaren Vertrag oder eine klare Lösung im Streit - mit dokumentierter Argumentation, auf die Sie auch in späteren Releases zurückgreifen können.

Warum Eigenversuche im App-Kontext besonders oft scheitern

Viele Mandanten haben vor uns versucht, den Konflikt mit der App-Agentur intern zu lösen - im direkten Dialog mit dem Projektleiter, per E-Mail-Austausch mit dem Agentur-Geschäftsführer oder mit einem nicht-spezialisierten Hausanwalt. Das Ergebnis ist in der Mehrzahl der Fälle das gleiche: Die entscheidenden juristischen Hebel werden nicht gezogen, weil sie den Beteiligten nicht vertraut sind. Gleichzeitig entsteht in den ersten Gesprächen oft Kommunikation, die später nicht mehr zurückgenommen werden kann - eine Slack-Nachricht, die als Teilabnahme ausgelegt wird, eine Schlusszahlung ohne Mangelrüge, eine E-Mail mit der Formulierung “grundsätzlich einverstanden”.

Wir bringen nicht nur die juristische Argumentation ein, sondern auch die Erfahrung, welche Klauseln in App-Entwicklungsverträgen wie belastbar sind und wie App-Agenturen typischerweise auf verschiedene Eskalationsstrategien reagieren. Das verkürzt die Verhandlung und vermeidet Fehler, die sich später nur noch mit Prozessrisiken auffangen lassen.

Wischen
KriteriumEigenversuchMit unserer Kanzlei
VertragsprüfungFokus meist nur auf Preis, Timeline und Feature-ListePrüfung aller Bausteine: Werkvertrag-Struktur, Abnahme, Nutzungsrechte, Store-Accounts, Escrow, AVV, Haftung, Exit
Abnahme und MängelrügeInformelle Kommunikation führt oft zur fiktiven AbnahmeFormal belastbare Mangelrüge mit Acceptance-Kriterien und Nacherfüllungsfrist
Quellcode und AccountsDurchsetzung scheitert an fehlender Klausel oder schwacher Rückfall-PositionGezielte Durchsetzung über Rechteklausel, § 69 UrhG und werkvertragliche Mitwirkungspflichten
Agentur-InsolvenzTotalverlust des Projekts bei fehlendem EscrowSicherung der Assets über Insolvenzverwalter und Escrow-Durchsetzung
KommunikationSelbstkompromittierend - E-Mails werden später im Streit verwendetStrukturierte, prozessual belastbare Korrespondenz

Die Ersteinschätzung ist bei uns kostenfrei. Auf Basis Ihrer Unterlagen prüfen wir den Sachverhalt und unterbreiten Ihnen anschließend ein transparentes Angebot mit klaren Leistungsbausteinen, damit Sie die Kostenseite planen können, bevor Sie uns mandatieren.

Nächste Schritte

App-Entwicklungsverträge sind keine Formalien. Sie sind die vertragliche Grundlage für Produkte, die oft die ganze Wertschöpfungskette eines Unternehmens tragen - vom direkten B2C-Kontakt über die Kundenbindung bis zur Datenstrategie. Sie bestimmen, wer bei Streit, Wechsel oder Agentur-Insolvenz welche Rechte hat - und ob die App als geschäftskritisches Asset in Ihrem Einflussbereich bleibt oder zur dauerhaften Abhängigkeit wird.

Wir strukturieren App-Entwicklungsverträge so, dass Sie als Auftraggeber im Ernstfall nicht überrascht werden. Bei Neugestaltung heißt das: Werkvertrag, Abnahme, Nutzungsrechte, Store-Ownership, Escrow und Exit als zusammenhängendes System. Bei laufenden Konflikten heißt das: die richtige Reihenfolge aus Mangelprüfung, Fristsetzung, Verhandlung und - wenn nötig - gerichtlicher Durchsetzung.

In einem kostenfreien Erstgespräch prüfen wir Ihre Unterlagen, ordnen die Ausgangslage ein und zeigen Ihnen die nächsten sinnvollen Schritte. Auf dieser Basis entscheiden Sie, wie Sie weiter vorgehen wollen - wir liefern die Einordnung, Sie behalten die Kontrolle.

Antworten

Häufige Fragen (FAQ)

Die wichtigsten Antworten zum Thema, zusammengestellt von unseren Experten.

Ist ein App-Entwicklungsvertrag Werkvertrag oder Dienstvertrag?

Individuelle App-Entwicklung mit definierter Funktionalität ist nach ständiger BGH-Rechtsprechung Werkvertrag nach § 631 BGB. Die Agentur schuldet den Erfolg - eine lauffähige, abnahmefähige App - nicht nur Tätigwerden. Nur reine Wartung oder laufender Support ohne Erfolgsbindung ist Dienstvertrag. Die Vertragsüberschrift entscheidet nicht; entscheidend ist die tatsächlich geschuldete Leistung.

Wann darf ich die Abnahme einer App rechtmäßig verweigern?

Bei wesentlichen Mängeln nach § 640 Abs. 1 Satz 2 BGB dürfen Sie die Abnahme verweigern - etwa bei hoher Crash-Rate, fehlenden Kernfeatures oder einer vom App Store wegen Policy-Verstößen abgelehnten App, wenn die Store-Konformität geschuldet war. Entscheidend ist: Die Verweigerung muss schriftlich und begründet erfolgen, sonst droht die fiktive Abnahme nach § 640 Abs. 2 BGB und mit ihr die Fälligkeit der Restvergütung.

Gehört der Quellcode automatisch mir, wenn ich die App bezahlt habe?

Nein. Nach § 31 Abs. 5 UrhG (Zweckübertragungsgrundsatz) erhält der Auftraggeber im Zweifel nur die für den Vertragszweck nötigen Nutzungsrechte - nicht den Quellcode. Wer den Code selbst weiterentwickeln, an einen neuen Entwickler übergeben oder bei Agentur-Insolvenz retten will, braucht dafür eine ausdrückliche Klausel im Vertrag. Ohne diese Klausel bleibt es bei einem einfachen Nutzungsrecht am ausführbaren Programm.

Was passiert, wenn Signing-Zertifikate oder der Apple Developer Account bei der Agentur bleiben?

Dann sind Sie faktisch handlungsunfähig. Ohne Signing-Zertifikat können Sie keine neue App-Version veröffentlichen; ohne Account-Zugriff kommen Sie nicht an Nutzer-Reviews und Analytics. Bei Agentur-Ausfall oder -Insolvenz ist die App im schlimmsten Fall verloren und muss mit neuer Bundle-ID neu aufgesetzt werden - Nutzerbasis, Reviews und Download-Historie gehen dabei verloren. Dies muss vor Projektstart vertraglich geregelt sein.

Wer haftet, wenn Apple oder Google die App wegen Policy-Verstoß ablehnt?

Das hängt von der Ursache und der vertraglichen Rollenverteilung ab. Bei technischen Fehlern (fehlende Privacy Labels, StoreKit-Fehlimplementierung, Architektur-Probleme) liegt ein Sachmangel im Sinne von § 633 BGB vor, wenn die Store-Konformität geschuldet war. Bei fehlenden Unterlagen (Datenschutzerklärung, Terms of Service) liegt die Verantwortung meist beim Auftraggeber. Der Vertrag muss diese Trennung explizit regeln, sonst droht langer Streit bei jeder Rejection.

Was tun, wenn die App-Agentur insolvent wird?

Ohne Sicherungsmechanismus kann der Insolvenzverwalter nach § 103 InsO die weitere Erfüllung des Entwicklungsvertrags ablehnen. Quellcode, Zertifikate und Accounts fallen dann in die Insolvenzmasse. Mit einem sauberen Source-Code-Escrow - strukturiert als Drei-Parteien-Treuhandvertrag mit klar definierten Herausgabe-Events (Insolvenzantrag, dauerhafte Nichterbringung) - ist der Zugriff dagegen gesichert. Wir gestalten Hauptvertrag und Escrow so, dass die Sicherungslinie im Ernstfall auch wirklich trägt.

Kann ich vom App-Entwicklungsvertrag zurücktreten, wenn die Agentur nicht liefert?

Ja, wenn Sie zuvor erfolglos eine angemessene Frist zur Nacherfüllung nach § 323 BGB gesetzt haben. Bei komplexen App-Projekten sind zwei Wochen nach Rechtsprechung des OLG München regelmäßig zu kurz - je nach Umfang sind mehrere Wochen angemessen. Parallel zum Rücktritt kommt Schadensersatz statt der Leistung nach § 281 BGB in Betracht, einschließlich entgangener Gewinn bei nachweisbar verpasster Markteinführung.

Wie gehen wir mit Open-Source-Komponenten in der App um?

Vor jedem Major-Release muss eine Software Bill of Materials erstellt und auf problematische Lizenzen geprüft werden. GPL- und AGPL-Komponenten können die proprietäre Distribution der Gesamt-App blockieren, weil der Copyleft-Effekt auf den abgeleiteten Code durchschlägt. LGPL ist bei iOS-Apps wegen der Store-Regeln zu Dynamic Frameworks heikel. Im Vertrag regeln wir eine Approved/Banned-Library-Liste, eine Audit-Pflicht der Agentur und eine klare Haftung bei Copyleft-Verstößen.

Was kostet die anwaltliche Prüfung eines App-Entwicklungsvertrags?

Die Ersteinschätzung ist kostenfrei. Auf Basis Ihrer Unterlagen - Werkvertrag, Lastenheft, Kommunikation mit der Agentur - prüfen wir Umfang und Risiken und unterbreiten Ihnen ein transparentes Angebot mit klar abgegrenzten Leistungsbausteinen. So behalten Sie volle Kostenkontrolle, bevor wir für Sie tätig werden.

Bringen wir Ihren App-Entwicklungsvertrag auf ein belastbares Fundament.

Senden Sie uns Werkvertrag, Lastenheft oder die Korrespondenz mit Ihrer App-Agentur für eine kostenfreie Ersteinschätzung. Wir melden uns innerhalb von 24 Stunden zurück.

Kostenlos & unverbindlich. 100% vertraulich.

Rechtlicher Hinweis: Die Informationen auf dieser Seite dienen der allgemeinen Orientierung und stellen keine Rechtsberatung im Einzelfall dar. Für eine verbindliche Einschätzung Ihrer konkreten Situation kontaktieren Sie uns bitte direkt.

Portrait Dr. Sener Dincer

Dr. Sener Dincer

Rechtsanwalt & Partner

(4,9/5)
Kontaktieren

Kostenlos beraten

Wählen Sie einen passenden Termin für unser Gespräch.