No-Code Vertrag: Recht & Software | IT-Medienrecht

Erfahren Sie, wie Sie Ihren No-Code Vertrag rechtssicher gestalten. Vermeiden Sie Risiken bei Softwareentwicklung auf No-Code-Plattformen mit unserer…

Das Wichtigste in Kürze

  • No-Code-Verträge erfordern eine ebenso sorgfältige rechtliche Gestaltung wie klassische Softwareverträge, um Risiken wie unklare Leistungspflichten oder Nutzungsrechte zu vermeiden.
  • Wartungsverträge für No-Code-Anwendungen werden in der Regel als Dienstverträge eingestuft, da sie fortlaufende Leistungen ohne spezifischen Erfolgsanspruch umfassen.
  • Bei Mischverträgen, die Entwicklungs- und Wartungsleistungen kombinieren, sollten die Leistungsarten klar getrennt geregelt werden, um Rechtsunsicherheiten zu vermeiden.
  • Ein Anspruch auf Herausgabe von Quellcode oder funktionalen Äquivalenten bei No-Code-Projekten besteht nur bei ausdrücklicher vertraglicher Vereinbarung oder unter engen Voraussetzungen bei Individualsoftware mit absehbarem Änderungsbedarf.
  • Um Streitigkeiten zu vermeiden, sollte im Vertrag präzise definiert werden, welche "funktionalen Äquivalente" (z.B. Konfigurationen, Export-Dateien) im No-Code-Kontext an den Auftraggeber herauszugeben sind.

Rechtssichere Vertragsgestaltung bei Softwareentwicklung auf No-Code-Plattformen

No-Code- und Low-Code-Plattformen ermöglichen es Start-ups und Agenturen, Software sowie digitale Produkte schnell und ohne tiefgehende Programmierkenntnisse zu entwickeln. Doch gerade wenn Softwareentwicklung über SaaS-Dienste und No-Code-Tools wie Airtable, Webflow, AWS Honeycode oder Azure Logic Apps erfolgt, stellen sich erhebliche juristische Fragen.

Ein No-Code-Vertrag muss ebenso sorgfältig gestaltet sein wie ein klassischer Softwarevertrag, damit er rechtssicher ist. Andernfalls drohen Risiken – von unklaren Leistungspflichten über Streit um Quellcode-Herausgabe bis hin zu Lücken bei Nutzungsrechten. Im Folgenden beleuchten wir die wichtigsten Aspekte für die Vertragsgestaltung.

Wir klären, wie Wartungsverträge bei No-Code einzuordnen sind, wann ein Anspruch auf Quellcode oder funktionale Äquivalente besteht und wie Nutzungsrechte an individuell erstellten Komponenten versus Plattform-Bestandteilen geregelt werden. Zudem zeigen wir, welche praktischen Klauseln in keinem „No-Code SaaS Recht“-Vertrag fehlen dürfen. Dieser Beitrag unterstreicht, warum rechtssichere Softwareverträge in diesem Bereich nur mit professioneller Beratung gelingen.

Wartungsverträge bei No-Code/SaaS: Dienst- oder Werkvertrag?

Ein zentraler Punkt bei der Vertragsgestaltung ist die juristische Einordnung von Wartungs- und Pflegeverträgen für No-Code-Anwendungen. In Deutschland unterscheidet das Bürgerliche Gesetzbuch (BGB) zwischen Dienstvertrag (§ 611 BGB) und Werkvertrag (§ 631 BGB).

Diese Unterscheidung hat erhebliche Folgen: Bei einem Werkvertrag greifen Gewährleistungsrechte und Abnahme. Der Auftraggeber kann unter Umständen nach § 648 BGB vor Fertigstellung kündigen. Bei einem Dienstvertrag hingegen gilt „pacta sunt servanda“ – der Vertrag läuft grundsätzlich für die vereinbarte Dauer. Es besteht kein Anspruch auf einen bestimmten Erfolg, sondern nur auf sorgfältiges Tätigwerden.

Einordnung von Wartungsleistungen als Dienstvertrag

Wartungsverträge im No-Code-Umfeld (z.B. für die laufende Betreuung einer Webflow-Website oder einer Airtable-Datenbank) sind in der Regel als Dauerschuldverhältnis mit fortlaufenden Pflichten gestaltet. Typischerweise zahlt der Auftraggeber eine monatliche Pauschalvergütung. Damit erbringt der Dienstleister bereitstellungs- und überwachungsbezogene Leistungen.

Dazu zählen regelmäßiges Monitoring, das Einspielen von Updates, die Behebung von Bugs oder die Gewährleistung einer bestimmten Reaktionszeit im Fehlerfall. Die Rechtsprechung tendiert dazu, solche Flatrate-Vereinbarungen als Dienstvertrag zu qualifizieren. Dies betrifft auch Kundenhotlines und Support im SaaS.

Ein Beispiel: Das Landgericht Köln entschied 2015 (Urteil vom 20.02.2015 – Az. 12 O 186/13, „Internetagentur-Flatrate“), dass ein umfassender Agenturvertrag mit monatlichem Pauschalhonorar als Dienstvertrag anzusehen ist. Obwohl einzelne Elemente Werk-Charakter hatten, überwogen die laufenden Marketing- und SEO-Leistungen.

Wesentliche Gründe für die Einordnung als Dienstvertrag waren: Die Vereinbarung war als langfristiges Dauerschuldverhältnis angelegt. Die Vergütung war unabhängig von einem einzelnen Erfolg geschuldet. Der Schwerpunkt lag auf der fortlaufenden Verfügbarkeit von Leistungen bei Bedarf, nicht auf der Herstellung eines einmaligen Endprodukts. Genau dieses Bild zeigt sich auch bei Wartungsverträgen für No-Code-Software.

Praktische Konsequenzen für die Vertragsgestaltung

Für die Praxis bedeutet das, Klarheit im Vertragstyp zu schaffen. Ist die laufende Betreuung einer No-Code-Anwendung vereinbart, sollte ausdrücklich geregelt werden, dass es sich – wenn so gewollt – um einen Dienstvertrag handelt. Dieser beinhaltet eine kontinuierliche Mitwirkung ohne Erfolgsgarantie.

Andernfalls könnte der Auftraggeber versuchen, einzelne Ergebnisse als „Werke“ einzustufen. Dies hätte zur Folge, dass Abnahme verlangt oder vorzeitig gekündigt werden könnte. Werden in einem Vertrag sowohl Entwicklungsleistungen (Werk) als auch Wartung (Dienst) kombiniert, entsteht ein Mischvertrag. Hier empfiehlt es sich, die Leistungsarten klar getrennt zu regeln, etwa in separaten Vertragsteilen oder sogar getrennten Verträgen. So vermeidet man Unklarheiten darüber, welche Rechtsregeln im Zweifel gelten.

Pauschalvergütung und Prüfbarkeit der Leistung

Ein besonderes Problem bei Pauschal-Wartungsverträgen ist die Prüfbarkeit der Leistungen. Oft kann der Auftraggeber von außen kaum erkennen, was der Dienstleister im Hintergrund leistet, besonders wenn es wenige Störungen gibt. Trotzdem ist die Vergütung geschuldet, denn die Leistung besteht hier in der Bereitschaft und Verfügbarkeit des Dienstleisters.

Juristisch wird das mit dem Charakter als Dienstvertrag und der Natur der Vereinbarung begründet. Der Auftragnehmer stellt seine Zeit und Expertise fortlaufend zur Verfügung. Dies stellt bereits die vergütete Leistung dar, unabhängig davon, ob ein konkreter Fehler behoben werden musste. Aus Sicht von Treu und Glauben (§ 242 BGB) sollte ein Auftragnehmer dennoch für Transparenz sorgen.

Empfehlenswert sind Reporting-Pflichten im Vertrag. Ein monatlicher Bericht über durchgeführte Prüfungen, Updates oder Backups schafft Nachvollziehbarkeit und Vertrauen. Zudem lassen sich so spätere Streitigkeiten vermeiden. Beide Seiten wissen, welche unsichtbaren Aufgaben erbracht wurden.

Zusammenfassend spricht bei Wartungsverträgen im No-Code-Bereich vieles für die Einordnung als Dienstvertrag. Vertraglich sollte dies klar festgehalten und der Umfang der geschuldeten Tätigkeiten (Bereitschaft, Monitoring, Fehlerbehebung etc.) genau beschrieben werden. Eine pauschale Vergütung für die Einsatzbereitschaft ist üblich. Es sollten jedoch Mechanismen vereinbart werden, wie zusätzliche Leistungen gehandhabt werden.

Kommt es zu aufwendigen, ursprünglich nicht abgedeckten Tätigkeiten, kann eine Vergütungsanpassung nach Werkvertragsrecht in Betracht kommen. Der Bundesgerichtshof (Urteil vom 08.01.2002 – Az. X ZR 6/00) entschied, dass selbst bei einem Pauschalpreis-Werkvertrag der Unternehmer Mehrvergütung verlangen kann, wenn der Besteller erhebliche, ursprünglich nicht vorgesehene Zusatzleistungen verlangt hat. Übertragen auf Wartungsverträge bedeutet dies: Werden im Rahmen einer Pauschale zusätzliche Entwicklungsaufgaben übernommen, die deutlich über das Monitoring hinausgehen, sollte vertraglich geklärt sein, ob diese separat vergütet werden.

Herausgabe von Quellcode oder funktionalen Äquivalenten bei No-Code-Projekten

Gerade Start-ups und IT-Projektleiter legen Wert darauf, im Ergebnis einer Softwareentwicklung nicht nur ein laufendes Produkt zu haben, sondern auch Zugriff auf den „Bauplan“ – klassisch den Quellcode. Bei No-Code-Plattformen stellt sich dieses Thema jedoch ganz besonders: Oft existiert kein herkömmlicher Quellcode, weil die Anwendung z.B. aus grafisch konfigurierten Workflows, Datenbanken oder proprietären Bausteinen besteht. Was passiert also, wenn der Kunde verlangt: „Gib mir den Quellcode oder etwas Gleichwertiges heraus“?

Gesetzliche Lage und Rechtsprechung bei klassischer Softwareentwicklung

Ob ein Auftraggeber Anspruch auf Herausgabe des Quellcodes hat, richtet sich mangels spezieller Regelung nach der allgemeinen Vertragsauslegung und dem Urheberrecht. Nach §§ 133, 157 BGB ist ein Vertrag so auszulegen, wie Treu und Glauben mit Rücksicht auf die Verkehrssitte es erfordern. Kurz: Was haben die Parteien nach objektivem Verständnis vereinbart? Und § 31 Abs. 5 UrhG enthält den Zweckübertragungsgrundsatz. Wurden Nutzungsrechte an einem urheberrechtlich geschützten Werk (z.B. Software) eingeräumt, so erstrecken sie sich im Zweifel nur auf das, was zur Erreichung des Vertragszwecks notwendig ist. Für Software heißt das: Der Auftraggeber erhält grundsätzlich die Rechte, um das Programm wie vereinbart nutzen zu können – aber mehr auch nicht, sofern nicht ausdrücklich anders geregelt.

Der Bundesgerichtshof hat in seiner Rechtsprechung Fallgruppen entwickelt, wann ein Quellcode-Herausgabeanspruch besteht und wann nicht (vgl. BGH, Urteil vom 16.12.2003 – X ZR 129/01 und BGH, Urteil vom 30.01.1986 – I ZR 242/83):

Funktionale Äquivalente im No-Code-Kontext

Übertragen auf No-Code-Plattformen bedeutet das: Auch wenn kein klassischer Quelltext existiert, muss der Vertrag regeln, was das funktionale Äquivalent zum Quellcode ist und ob der Kunde darauf einen Anspruch hat. Bei einer traditionellen Software hätte man Quell- und Objektcode. Bei einer Airtable-Lösung könnten es beispielsweise die Basis-Konfiguration, Formeln, Scripte oder Automatisierungen sein, die der Entwickler eingerichtet hat.

Bei Webflow könnten es der exportierte HTML/CSS/JS-Code der Website sowie Zugänge zur Webflow-Instanz oder dem CMS sein. In Azure Logic Apps oder AWS Honeycode könnten es Workflow-Definitionen, JSON-Exports oder andere Beschreibungsdateien sein, welche die entwickelte Logik repräsentieren. Der Begriff „funktionales Äquivalent“ zielt darauf ab, dass dem Auftraggeber etwas an die Hand gegeben wird, womit er die entwickelte Anwendung selbstständig nutzen, reproduzieren oder verändern lassen kann, falls nötig – auch wenn es keinen handgeschriebenen Quellcode gibt.

Fehlt eine ausdrückliche Vereinbarung, läuft es nach obiger Rechtsprechung oft darauf hinaus, dass kein Herausgabeanspruch besteht, solange der Kunde die No-Code-Lösung nutzen kann. Beispiel: Ein Start-up lässt sich von einer Agentur eine komplexe Airtable-Datenbank inkl. Automatisierungen erstellen. Nichts im Vertrag sagt etwas über Übergabe der „Dateien“ oder Konfiguration. Später will das Start-up einen anderen Dienstleister mit Änderungen beauftragen und verlangt vom ursprünglichen Entwickler die Herausgabe aller Einstellungen oder einen Daten-Export. Hat es einen Rechtsanspruch darauf? Wahrscheinlich nicht.

Vertragsgestaltung für klare Verhältnisse

Um teure Streitigkeiten zu vermeiden, sollte im Vertrag ausdrücklich geregelt werden, was an den Auftraggeber herauszugeben ist. Idealerweise enthält ein No-Code-Vertrag eine Klausel wie etwa: „Der Auftragnehmer wird sämtliche zur Nutzung, Wartung und Weiterentwicklung der erstellten Anwendung erforderlichen Unterlagen, Dateien und Zugänge an den Auftraggeber herausgeben. Dies umfasst insbesondere [Auflistung: z.B. Export der Projektdateien, Dokumentation der Workflows, Administratorzugang zur Plattform XYZ, API-Dokumentationen etc.].“

Ebenfalls hilfreich ist eine Quellcode-Hinterlegung bzw. ein Escrow-Agreement – auch im No-Code-Kontext denkbar. Z.B. könnte man vereinbaren, dass die Konfigurationsdaten oder Designs bei einem Notar oder in einem Treuhand-Account hinterlegt werden. Der Kunde erhält darauf Zugriff, falls der Entwickler ausfällt. Gerade bei No-Code SaaS-Projekten sollte zusätzlich bedacht werden, dass oft der Betrieb der Anwendung an einen Account gebunden ist. Es ist sinnvoll zu regeln, dass die erstellte Anwendung auf einen Account des Auftraggebers übertragen wird oder dieser wenigstens ein Administratorenrecht daran erhält.

Zusammenfassend ist die „Quellcode-Herausgabe“ im No-Code-Kontext ein heikles Thema, das man vertraglich proaktiv lösen muss. Ohne klare Vereinbarung greift die Auslegung nach dem Zweckübertragungsgrundsatz. Danach erhält der Kunde oft weniger als gedacht. Start-ups sollten also unbedingt darauf achten, dass ihr No-Code-Vertrag Klauseln zur Dokumentation und Herausgabe wichtiger Komponenten enthält. Andernfalls kann es passieren, dass sie bei einem Entwicklerwechsel vor einem verschlossenen System stehen.

Umfang der Nutzungsrechte: Individuelle Software vs. Plattformbestandteile

Ein weiterer zentraler Aspekt eines rechtssicheren Softwarevertrags im No-Code-Bereich ist die Regelung der Nutzungsrechte. Bei klassischer Softwareentwicklung wird dem Auftraggeber typischerweise ein Nutzungsrecht am erstellten Programm eingeräumt. Dieses kann je nach Vereinbarung einfach (nicht-exklusiv) oder ausschließlich (exklusiv), räumlich und zeitlich unbeschränkt oder mit gewissen Einschränkungen sein. Bei No-Code-Projekten ist die Lage komplexer, da hier zwei Ebenen zusammentreffen:

  1. Individuell erstellte Bestandteile: Dies sind z.B. spezifische Workflows, Automatisierungen, Designs, Datenbanken oder andere kreative Elemente, die der Entwickler im Rahmen des Projekts geschaffen hat. Diese können grundsätzlich urheberrechtlich geschützt sein – etwa als Computerprogramm (§ 69a UrhG) oder als Datenbankwerk (§ 4 Abs. 2 UrhG) oder sogar als Gestaltung (Design, wenn es schöpferische Höhe erreicht). An diesen Teilen kann der Entwickler dem Auftraggeber Nutzungsrechte einräumen.
  2. Plattform und vorgefertigte Komponenten: No-Code-Plattformen selbst (etwa Airtable, Webflow, Azure Logic Apps etc.) und deren Bausteine unterliegen den Lizenzbedingungen ihres Anbieters. Weder der Entwickler noch der Auftraggeber „besitzen“ den Quellcode der Plattform. Man hat lediglich Nutzungsrechte kraft des Vertrages mit dem Plattformanbieter (meistens in Form eines SaaS-Abos). Außerdem greifen oft Open-Source-Libraries oder Engine-Komponenten im Hintergrund, an denen Dritte Rechte halten.

Exklusive Nutzungsrechte in der No-Code-Welt

Exklusive Nutzungsrechte an einer Software zu erhalten, bedeutet, dass der Auftraggeber die Software unter Ausschluss aller anderen nutzen und verwerten darf – selbst der Entwickler dürfte sie dann nicht ohne Weiteres anderweitig einsetzen. Bei individueller Softwareentwicklung für einen einzelnen Kunden ist es durchaus üblich, dem Kunden exklusive Nutzungsrechte an dem speziell für ihn entwickelten Code einzuräumen. Schließlich bezahlt er dafür und will ggf. seine Konkurrenz ausschließen.

Im No-Code-Bereich muss man allerdings sauber trennen, was überhaupt exklusiv übertragbar ist. Der Entwickler kann nur Rechte übertragen, die ihm selbst zustehen. An der zugrundeliegenden Plattform (z.B. der Airtable-Software oder der Webflow-Engine) hat der Entwickler keine Rechte, die er weitergeben könnte – hier besitzt nur der Plattformanbieter die Urheberrechte. Folglich erhält der Kunde diese Leistungen nur zur Nutzung im Rahmen der Plattform-Lizenz.

Praktisch heißt das: Ein Auftraggeber bekommt z.B. das Recht, die erstellte Webflow-Website zu nutzen, zu bearbeiten und online zu stellen – aber er erwirbt keinerlei Rechte an der Webflow-Software selbst. Ähnlich bei Azure Logic Apps: Der Workflow, den ein Dienstleister dort für den Kunden konfiguriert, mag kreativ sein, aber der Kunde kann nur im Rahmen von Microsofts Azure-Plattform darauf zugreifen. Dafür sorgt Microsofts SaaS-Vertrag (gegenüber dem Kunden oder dem Dienstleister, je nach Konstellation).

Übliche Lizenzmodelle und Ausschlussklauseln

In der IT-Branche ist es üblich, Verträge so zu formulieren, dass der Auftraggeber alle erforderlichen Nutzungsrechte an den Lieferungen erhält, aber der Entwickler gewisse allgemeine Rechte oder Drittkomponenten ausnimmt. Zum Beispiel findet sich oft eine Klausel, dass der Auftraggeber ein exklusives Nutzungsrecht an der Individualsoftware erhält, jedoch ohne die Rechte an allgemein verwendbaren Modulen, an Open-Source-Komponenten oder an der Entwicklungsumgebung selbst.

Diese bleiben beim Urheber bzw. bei Drittanbietern. Stattdessen erhält der Kunde daran ein einfaches Nutzungsrecht, soweit nötig. Eine solche Klausel könnte etwa lauten: „Der Auftraggeber erhält an den vom Auftragnehmer individuell erbrachten Arbeitsergebnissen (einschließlich Softwarecode, Scripten, Konfigurationen und Dokumentationen) das ausschließliche, zeitlich und räumlich unbeschränkte Nutzungsrecht für alle bekannten Nutzungsarten. Der Auftragnehmer bleibt berechtigt, allgemeine Konzepte, wiederverwendbare Bausteine und sein Know-how frei zu nutzen. Rechte an von Dritten stammenden Komponenten (insbesondere an der No-Code-Plattform selbst, an Bibliotheken oder an Open-Source-Software) werden nicht übertragen; insoweit erhält der Auftraggeber lediglich die nach dem jeweiligen Lizenzvertrag zulässigen Nutzungsbefugnisse.“

Eine solche Regelung stellt sicher, dass der Kunde die volle Kontrolle über die Ergebnisse der beauftragten Entwicklung hat. Gleichzeitig schützt sie den Entwickler davor, ungewollt seine allgemeinen Lösungen oder Vorlagen zu verlieren – und sie wahrt die Rechteinhaber Dritter. Gerade im No-Code-Vertrag sollte ausdrücklich erwähnt werden, dass Plattform-Bestandteile und eventuell integrierte Dienste nicht Teil der Rechteübertragung sind. Zum Beispiel: Ein Vertragsanhang könnte alle verwendeten Drittservices auflisten und klarstellen, dass der Auftraggeber diese Komponenten nur im Rahmen der jeweiligen Nutzungsbedingungen verwenden darf.

Open Source und Engine-Komponenten

Ein analoger Fall lässt sich in der Spieleentwicklung beobachten: Wenn ein Studio ein Spiel auf Basis einer Game-Engine (wie Unity oder Unreal) entwickelt, kann der Publisher nicht die Engine-Rechte vom Studio einfordern – diese liegen bei Unity/Unreal. Ähnlich sind bei No-Code die „Engine“ oder Framework-Bestandteile nicht exklusiv verfügbar. Oftmals greifen auch Open-Source-Module in No-Code-Plattformen (z.B. ein JavaScript-Library, die im Webflow-Export genutzt wird).

Hier greift automatisch die jeweilige Open-Source-Lizenz: Der Auftraggeber darf diese Komponenten nutzen, muss aber Lizenzauflagen einhalten (etwa Nennung von Lizenztexten, keine exklusive Verwertung). Ein rechtssicherer Softwarevertrag wird diese Punkte bedenken. Im Zweifel schadet es nicht, im Vertrag zu erwähnen, dass bestimmte Softwareteile Open Source sind und unter welcher Lizenz sie stehen – so weiß der Auftraggeber, was er darf und was nicht.

Zusammenfassend: Der Umfang der Nutzungsrechte sollte bei No-Code-Entwicklungsverträgen sehr deutlich beschrieben sein. Der Auftraggeber will sicherstellen, dass er an allen individuellen Ergebnissen die notwendigen Rechte erhält – am besten exklusiv, um die Lösung frei nutzen und weiterentwickeln zu können. Gleichzeitig muss akzeptiert werden, dass die zugrundeliegende Infrastruktur und generische Bausteine nicht ihm gehören können. Wichtig ist daher eine Abgrenzung individueller Software vs. Plattformbestandteile im Vertrag. Dann ist klar, wofür der Kunde bezahlt und was außerhalb dieses Bereichs liegt.

Praktische Hinweise für No-Code-Verträge

Abschließend einige praktische Tipps, welche Punkte in Verträgen für No-Code-/Low-Code-Projekte unbedingt geregelt sein sollten und wo typische Missverständnisse lauern:

Warum professionelle Beratung?

Die obigen Hinweise zeigen: Ein vermeintlich „einfaches“ No-Code-Projekt wirft ähnlich komplexe juristische Fragen auf wie ein klassisches Softwareprojekt, teils sogar neuartige. Die technische Struktur (Baukasten, SaaS, APIs) muss sich in der vertraglichen Struktur widerspiegeln. Start-ups und Agenturen laufen Gefahr, wichtige Punkte zu übersehen, gerade weil No-Code-Tools vieles abstrahieren.

Die Erfahrung eines IT-Rechtsanwalts, der sowohl die rechtlichen Feinheiten als auch die technischen Gegebenheiten von No-Code-/Low-Code-Stacks versteht, ist hier enorm wertvoll. Nur so entstehen Verträge, die beide Seiten schützen, die wirtschaftlichen Ziele absichern und rechtlich Bestand haben.

Fazit

Die Entwicklung von Software auf No-Code-Plattformen wie Airtable, Webflow, AWS Honeycode oder Azure Logic Apps ist ein Game-Changer für schnelle Ergebnisse. Sie ist aber kein Freifahrtschein, die Juristerei zu ignorieren. Im Gegenteil: Weil die Technik anders ist, müssen Verträge umso genauer hinsehen.

Ob es um die korrekte Einordnung von Wartungsverträgen (Dienst- vs. Werkvertrag), um die Herausgabe von Quellcode bzw. Konfigurationen, um die Nutzungsrechte an der Software oder um praktische Vertragsdetails geht – jedes Detail zählt, um einen No-Code-Vertrag wirklich rechtssicher zu machen. Wer all dies berücksichtigt, schützt sich vor bösen Überraschungen und legt den Grundstein für eine vertrauensvolle Zusammenarbeit zwischen Auftraggeber und Dienstleister.

Insbesondere Start-ups, Agenturen und IT-Projektleiter sollten die geschilderten Fallstricke ernst nehmen. Ein unklarer Vertrag kann im Nachhinein viel Geld, Zeit und Nerven kosten – etwa wenn ein Investor fragt, wem eigentlich die Rechte an der entwickelten App gehören. Oder wenn der Entwickler plötzlich nicht mehr greifbar ist und man feststellt, dass man keinen Zugriff auf wichtige Komponenten hat.

Rechtsanwälte für IT-Recht mit Erfahrung in SaaS und digitalen Plattformprojekten können hier wertvolle Begleiter sein. Sie kennen die relevante Rechtsprechung (von BGH X ZR 6/00 bis LG Köln „Flatrate-SEO“), sie verstehen Begriffe wie „Zweckübertragungsregel“ und API-Lizenzbedingungen. Sie wissen auch technisch, was es bedeutet, wenn eine Webflow-Website exportiert wird oder ein Skript in Airtable hinterlegt ist.

Kurzum, ein rechtssicherer Softwarevertrag für No-Code-Projekte vereint juristische Präzision mit Verständnis für die Low-Code-Welt. Damit können innovative Unternehmen die Vorteile von No-Code voll ausschöpfen, ohne rechtlich auf dünnem Eis zu stehen. Die investierte Mühe in eine saubere Vertragsgestaltung zahlt sich am Ende aus. Im Zweifel steht ein spezialisierter Anwalt bereit, um genau diesen Mehrwert zu bieten. Denn No-Code hin oder her: Bei Verträgen sollte man kein „No-Law“ riskieren.

Häufig gestellte Fragen

Was ist der Unterschied zwischen einem Dienstvertrag und einem Werkvertrag im deutschen Recht?
Ein Dienstvertrag verpflichtet den Dienstleister zu einem Tätigwerden ohne Erfolgsgarantie, während ein Werkvertrag die Erbringung eines konkreten Erfolgs, eines "Werks", schuldet, das abgenommen werden kann. Diese Unterscheidung hat erhebliche Auswirkungen auf Gewährleistung, Abnahme und Kündigungsrechte.
Wie werden Wartungsverträge für No-Code-Anwendungen rechtlich eingeordnet?
Wartungsverträge im No-Code-Umfeld, die fortlaufende Betreuungs- und Überwachungsleistungen gegen eine Pauschalvergütung umfassen, werden von der Rechtsprechung in der Regel als Dienstverträge qualifiziert. Dies liegt daran, dass der Schwerpunkt auf der fortlaufenden Verfügbarkeit und Bereitschaft des Dienstleisters liegt, nicht auf einem einmaligen, abnehmbaren Erfolg.
Habe ich als Auftraggeber einen Anspruch auf Herausgabe des "Quellcodes" bei einem No-Code-Projekt?
Bei No-Code-Projekten existiert oft kein klassischer Quellcode. Ein Anspruch auf Herausgabe von funktionalen Äquivalenten besteht nur, wenn dies ausdrücklich vertraglich vereinbart wurde oder wenn für den Entwickler erkennbar war, dass der Auftraggeber oder ein Dritter später Anpassungen vornehmen will und die Nutzung ohne diese Äquivalente nicht möglich ist. Ohne klare Vereinbarung besteht in der Regel kein Herausgabeanspruch.
Was sind "funktionale Äquivalente" im Kontext von No-Code-Projekten?
Funktionale Äquivalente sind Dokumente oder Konfigurationen, die es dem Auftraggeber ermöglichen, die entwickelte No-Code-Anwendung selbstständig zu nutzen, zu reproduzieren oder zu verändern, auch wenn kein handgeschriebener Quellcode vorhanden ist. Beispiele hierfür sind Basis-Konfigurationen bei Airtable, exportierter HTML/CSS/JS-Code bei Webflow oder Workflow-Definitionen bei Azure Logic Apps.