Base44 und FlutterFlow versprechen beide eine schnellere App-Erstellung, gehören aber in unterschiedliche Kategorien. Base44 ist ein AI-Scaffolding-Tool für Full-Stack Web-Apps, während FlutterFlow ein visueller Flutter-Builder ist, der auf native Mobile- und Cross-Plattform-Apps abzielt. Oberflächlich betrachtet helfen beide dabei, Teile des traditionellen Engineerings zu überspringen. In der Praxis optimieren sie jedoch für völlig unterschiedliche Ergebnisse, Workflows und Fehlerquellen.
Die Personen, die diese beiden vergleichen, sind meist Gründer, Produktteams, Agenturen oder ambitionierte Non-Developer, die schnell launchen wollen, ohne sofort ein komplettes Engineering-Team einzustellen. Dabei geht es nicht nur um die Geschwindigkeit beim Bau, sondern darum, ob man das Produkt nach dem ersten Demo-Termin überhaupt warten kann. Base44 lässt die erste Stunde einfach wirken, riskiert dann aber, dass man in Prompt-Loops und Credit-Rechnungen stecken bleibt. FlutterFlow verlangt anfangs mehr Einsatz, bietet aber einen klareren Weg zu exportiertem Code und App-Store-Deployment.
Die Kontrahenten im Detail
Was ist Base44?

Base44 ist ein KI-gestützter All-in-One-Builder, der Full-Stack Web-Apps aus konversationellen Prompts generiert. Es bündelt UI-Generierung, eine managed PostgreSQL-Datenbank, integrierte Authentifizierung und Hosting in einem prompt-zentrierten Workflow.
In der Praxis beschreiben Sie die App im Chat, lassen Base44 das Scaffold erstellen und verfeinern das Produkt dann über den konversationellen Builder und den visuellen Editor. Es gibt einen Discuss Mode für Brainstorming ohne Credit-Verbrauch sowie Idea Library Templates, Design-Token-Prompts, sofortiges Hosting und eine GitHub-Synchronisation in den höheren Tarifen. Das Versprechen ist klar: minimales Setup, schnelle Live-Vorschauen und der schnellste Weg von der leeren Seite zur funktionierenden Web-App.
Es ist wirklich für Maker, nicht-technische Gründer und Teams gebaut, die einen schnellen Prototypen oder eine einfache interne App benötigen, ohne eine eigene Infrastruktur aufbauen zu müssen. Frustrierend wird es für alle, die vorhersehbare Iterationen, tiefere Backend-Kontrolle oder eine robuste Multi-User-SaaS-Struktur benötigen, da Änderungen stark von Prompts abhängen und Nutzer immer wieder über Regressionen, Downtimes und verschwendete Credits berichten.
| Spezifikation | Details |
|---|---|
| Primärer Stack | KI-generiertes Web-Frontend mit managed PostgreSQL-Backend und LiteLLM-basierten Verbindungen |
| Interface | Konversationeller Builder-Chat plus visueller Editor nach der Generierung |
| Primäres Deployment-Ziel | Gehostete Web-Apps in der Base44 Cloud, mit GitHub-Sync für das Frontend ab dem Builder-Plan |
| Hauptvorteil | Extrem schnelles Full-Stack Web-Scaffolding inklusive Auth, Datenbank und Hosting von Beginn an |
Was ist FlutterFlow?

FlutterFlow ist ein visueller Builder für native Mobile- und Web-Apps auf Basis von Flutter. Er ermöglicht es, Screens visuell zu gestalten, Datenquellen anzubinden, Teile der App mittels KI zu generieren und Dart-Code für die weitere Entwicklung oder das Deployment zu exportieren.
In der Praxis arbeiten Sie mit Flutter-Widget-Trees wie Containers, Rows, Columns und Stacks und verknüpfen die Logik über visuelle Aktionen, Variablen, API-Aufrufe und Backend-Integrationen wie Firebase oder Supabase. FlutterFlow AI Gen kann Screens, Komponenten, benutzerdefinierte Dart-Funktionen und Datenbankschemata aus Prompts generieren. Höhere Tarife bieten zudem Git-Integration, Push-Benachrichtigungen sowie codeless Deployment für TestFlight, den App Store und Google Play.
Es wurde wirklich für Designer, Freelancer und Entwickler entwickelt, die einen schnelleren Weg zu plattformübergreifenden mobilen Apps suchen, ohne jeden Screen händisch schreiben zu müssen. Wer eine simple No-Code-Erfahrung erwartet, wird hingegen enttäuscht, da das Tool weiterhin ein Entwickler-Mindset in Bezug auf Layout-Constraints, State-Management, Backend-Setup und Debugging erfordert, wenn etwas nicht funktioniert.
| Spec | Details |
|---|---|
| Primary Stack | Flutter-basierter visueller App-Builder mit exportierbarem Dart-Code |
| Interface | Drag-and-drop visueller Builder für Flutter-Widgets plus KI-Generierung und Aktionskonfiguration |
| Primary Deployment Target | Native iOS- und Android-Apps sowie Web-Output; App-Store-Deployment in höheren Tarifen unterstützt |
| Key Advantage | Native mobile App-Auslieferung mit vollständigem Code-Export und besseren langfristigen Exit-Optionen |
Der Kernunterschied
Der größte Unterschied ist nicht die KI. Es geht darum, was jedes Produkt nach dem ersten Build-Schritt tatsächlich für Sie liefert: eine gehostete Web-App, die Sie über Prompts weiter bearbeiten, oder eine exportierbare Flutter-Codebasis, die auf eine native mobile Auslieferung abzielt.
- Base44 basiert auf einem konversationsgesteuerten KI-Gerüst und optimiert auf die sofortige Generierung von Web-Apps - selbst wenn Iteration, Preisgestaltung und Backend-Kontrolle später kompliziert werden.
- FlutterFlow ist eine visuelle IDE für Flutter und optimiert auf native mobile Apps und Code-Export - selbst wenn das einen steileren Lernweg beim Setup und Debugging bedeutet.
Direktvergleich
Wir haben beide Plattformen in vier Kernkategorien bewertet.
1. Developer Experience & Iterationsgeschwindigkeit
In der ersten Stunde gewinnt Base44. Sie können eine Full-Stack-App inklusive Datenbank, Auth und Hosting per Prompt erstellen und sie dann über den Chat und den visuellen Editor mit Klick-Anpassungen verfeinern. Der Discuss Mode erlaubt es zudem, Ideen zu explorieren, ohne Nachrichten-Credits zu verbrauchen - eines der cleversten Features des Produkts.
Das Problem beginnt bei der Iteration, sobald die App komplexer wird. Community-Feedback beschreibt immer wieder Regressionsschleifen, bei denen ein KI-Fix mehrere neue Bugs verursacht und Nutzer hunderte Credits verbrauchen, nur um zu reparieren, was zuvor funktioniert hat. Wenn Ihr Workflow auf wiederholten konversationsgesteuerten Änderungen basiert, kann sich der Builder eher wie Roulette als wie eine Beschleunigung anfühlen.
Der Start bei FlutterFlow ist langsamer, da man nicht einfach mit einer KI chattet und auf ein stimmiges Ergebnis hofft. Man arbeitet in einer visuellen Flutter-Umgebung mit Screens, Widgets, States, Aktionen und Backend-Bindungen, was den initialen Build bewusster und weniger “magisch” macht.
Dennoch ist die Iteration deterministischer, sobald man das Tool beherrscht. Man kann die Struktur visuell prüfen, Aktionen explizit verknüpfen und sich auf exportierten Code verlassen, statt zu hoffen, dass der nächste Prompt kein funktionierendes Feature zerstört. Der Haken: Nutzer beschweren sich regelmäßig über versteckte Menüs, verwirrende Fehlermeldungen und Browser-Lag bei größeren Projekten - es ist also auch nicht gerade ein Selbstläufer.
Vorteil: FlutterFlow, da es zwar anfangs langsamer ist, aber bei dauerhafter Iteration viel weniger von fragilen Prompt-Schleifen abhängt.
2. Code-Qualität & Portabilität
Base44 bietet eine eingeschränkte Portabilität. Im Builder-Plan für $40/Monat (jährlich) oder $50/Monat (monatlich) gibt es GitHub-Sync und Frontend-Code-Export, was nützlich ist, wenn Entwickler das UI-Design außerhalb der Plattform optimieren wollen.
Aber diese Portabilität ist genau an der Stelle lückenhaft, die für die langfristige Unabhängigkeit am wichtigsten ist. Das Backend und die Datenbank werden weiterhin von Base44 verwaltet, sodass es keinen sauberen Full-Stack-Exit gibt. Mehrere Nutzerberichte kritisieren dies explizit als proprietären Lock-in, was die GitHub-Integration weniger beeindruckend macht, als sie zuerst wirkt.
FlutterFlow bietet hier eine bessere Lösung für das Code-Ownership, da der vollständige Dart-Quellcode exportiert werden kann. Der Pro-Tier für $50/Monat (jährlich) oder $70/Monat (monatlich) bietet zudem eine Git-Integration. Für technische Teams ist das ein wesentlich besserer Ausweg als ein bloßer Frontend-Export.
Die Einschränkung ist, dass der exportierte Code Flutter-Code bleibt. Er ist also nur wertvoll, wenn Ihr Team bereit ist, im Flutter-Ökosystem zu bleiben. Das ist weniger ein Mangel als vielmehr eine Entscheidung. Wer native mobile Apps und volle Kontrolle will, ist hier richtig. Wer kein Dart warten möchte, für den bleibt der Export-Vorteil theoretisch.
Vorteil: FlutterFlow, da der vollständige Code-Export den reinen Frontend-Export von Base44 schlägt.
3. Datenbank- & Backend-Funktionen
Base44 lässt das Backend-Setup einfach erscheinen, da es automatisch eine verwaltete PostgreSQL-Datenbank und Authentifizierung bereitstellt. Für eine einfache interne App oder einen schnellen Prototypen ist dieser Komfort ein echter Gewinn und nimmt viele anfängliche Hürden.
Die Schwäche ist die Kontrolle. Die Backend-Logik wird vollständig von Base44 gehostet, kann nicht direkt modifiziert oder exportiert werden, und verschiedene Beschwerden weisen auf Einschränkungen bei Multi-User-SaaS-Mustern, Isolation auf Workspace-Ebene und der Skalierung komplexer Logik hin. Es ist ein solides Grundgerüst, aber kein beruhigendes langfristiges Backend-Fundament.
FlutterFlow liefert kein Zero-Setup-Backend. Stattdessen lässt es sich hervorragend mit Firebase und Supabase verbinden und ermöglicht die Konfiguration API-gesteuerter Apps. Das bietet mehr architektonische Flexibilität, sofern man weiß, was man tut. Es passt besser zu Teams, die ihre Backend-Entscheidungen selbst treffen wollen, statt eine verwaltete Blackbox zu akzeptieren.
Der Trade-off ist offensichtlich: mehr Power bedeutet mehr Setup. Die Konfiguration von Firebase oder Supabase, inklusive Rules, Auth-Flows und Datenstrukturen, liegt in Ihrer Hand. In Analysen wird der Overhead beim Backend-Setup explizit als Schwachpunkt genannt. Für nicht-technische Käufer kann das den Unterschied zwischen dem Launch und dem Stillstand bedeuten.
Vorteil: FlutterFlow, da externe Backend-Flexibilität und sauberes Ownership das einfachere, aber geschlossene verwaltete Backend von Base44 schlagen.
4. Hosting- & Deployment-Optionen
Base44 hält das Hosting simpel. Apps werden direkt in der Base44-Cloud deployed, Live-Previews sind sofort verfügbar und es gibt praktisch keinen Deployment-Aufwand, um eine funktionierende Web-App zu teilen. Für Demos, MVP-Validierungen und schnelle Stakeholder-Reviews ist das kaum zu schlagen.
Kritisch wird es beim Vertrauen in die Produktionsumgebung. Nutzerberichte erwähnen wöchentliche Instabilitäten, Builder-Ausfälle und Apps, die nach Bearbeitungen kaputtgehen - genau die Art von Hosting-Historie, die man nicht will, wenn echte Kunden darauf angewiesen sind. Bequemlichkeit ist nicht dasselbe wie betriebliche Zuverlässigkeit.
FlutterFlow ist überlegen, wenn es auf das Deployment-Ziel ankommt. In höheren Tarifen wird das codeless Deployment für Google Play und Apple TestFlight/App Store unterstützt - eine völlig andere Klasse von Output als eine bloße Web-App-URL. Wenn Ihre Roadmap die Distribution über App-Stores vorsieht, hat Base44 schlichtweg keine Antwort.
Im Web-Bereich ist FlutterFlow weniger überzeugend, da Flutter Web schwerfällig sein kann und langsamer lädt. In Untersuchungen werden spezifische Performance-Nachteile im Web im Zusammenhang mit CanvasKit oder HTML-Rendering genannt. Die Deployment-Optionen sind zwar insgesamt breiter, aber das Web-Erlebnis ist nicht immer elegant.
Vorteil: FlutterFlow, da native mobile Deployments ein echter Differenziator sind und Base44 auf gehostete Web-Apps beschränkt ist.
5. KI-Qualität & Zuverlässigkeit
KI ist das gesamte Konzept von Base44. Es kann UI, Business-Logik, ein PostgreSQL-Schema, Auth und Hosting aus einfachem Englisch generieren, was es zu einem der schnellsten Wege macht, einen Full-Stack-Web-Entwurf aus dem Nichts zu erstellen. Für eine grobe Konzeptvalidierung kann sich das fast schon unheimlich schnell anfühlen.
Der Haken ist, dass viele gemeldete Produktfehler auch KI-Fehler sind. Nutzerfeedback erwähnt False Positives, destruktive Updates, Support-Schleifen, die der Builder nicht ausführen kann, und über 400 verbrannte Credits, während eine App immer wieder abstürzte. Wenn die KI gleichzeitig Architekt und Reparaturwerkzeug ist, werden Zuverlässigkeitsprobleme schnell zu Kostenproblemen.
FlutterFlow setzt KI selektiver ein. AI Gen kann Screens, Komponenten, benutzerdefinierte Dart-Funktionen und Schemata erstellen, aber die Plattform ist nicht vollständig auf einen reinen KI-Workflow ausgelegt. Das bedeutet meist weniger “Wow-Effekt” am ersten Tag, aber auch eine geringere Abhängigkeit von einem einzigen Chat-Thread, um das gesamte Projekt aufrechtzuerhalten.
Der Nachteil ist, dass die KI von FlutterFlow nicht sein Hauptvorteil ist und die zugrunde liegende Komplexität der Flutter-Entwicklung nicht beseitigt. Man muss immer noch verstehen, wie die App strukturiert ist, und das Debugging kann mühsam bleiben. Aber zumindest verlangt das Produkt von der KI nicht, dass sie bei jeder Änderung das gesamte Betriebssystem Ihrer App improvisiert.
Vorteil: FlutterFlow, da die KI hier eine Ergänzung ist und nicht der Single Point of Failure für den gesamten Build-Prozess.
6. Lernkurve & Onboarding
Base44 ist beim ersten Ausprobieren einfacher zu erlernen, weil das mentale Modell simpel ist: Schreiben Sie, was Sie wollen, erhalten Sie eine App und chatten Sie einfach weiter. Der kostenlose Plan mit 25 Nachrichten-Credits pro Monat (begrenzt auf 5 pro Tag) plus 100 Integrations-Credits macht es ideal für schnelle Experimente.
Aber diese Leichtigkeit ist vor allem zu Beginn gegeben. Sobald man debuggen, die Struktur beibehalten oder verstehen muss, warum sich etwas geändert hat, braucht man Produktverständnis und eine gewisse Toleranz für Unklarheiten. Einige Nutzerbeschwerden klingen danach, dass man sich anfangs wohlfühlte, aber dann feststeckte, als die App aufhörte, sich vorhersehbar zu verhalten.
FlutterFlow hat definitiv die steilere Lernkurve. In Erfahrungsberichten werden immer wieder die Flutter-Layout-Logik, das State-Management, versteckte Funktionen und verwirrende Fehlermeldungen erwähnt - was genau dem entspricht, was die meisten Builder schnell feststellen. Es ist zwar ein visueller Builder, aber einer, der voraussetzt, dass man ein gewisses Entwickler-Denken besitzt.
Der Vorteil ist, dass man durch die Lernkurve einen übertragbaren Skillset erwirbt. Wenn man Widget-Trees, Actions und Backend-Integrationen in FlutterFlow lernt, versteht man Konzepte der echten App-Entwicklung und nicht nur, wie man bessere Prompts schreibt. Es ist schwieriger, aber auf eine nachhaltigere Weise.
Vorteil: Base44 in Sachen Anfängerfreundlichkeit, da FlutterFlow zu Beginn spürbar schwieriger zu erlernen ist.
Preisvergleich
Base44:
- Free - $0 mit 25 Nachrichten-Credits pro Monat, begrenzt auf 5 pro Tag, und 100 Integrations-Credits.
- Starter - $16/Monat bei jährlicher Zahlung oder $20/Monat bei monatlicher Zahlung mit 100 Nachrichten-Credits und 2.000 Integrations-Credits.
- Builder - $40/Monat bei jährlicher Zahlung oder $50/Monat bei monatlicher Zahlung mit 250 Nachrichten-Credits, 10.000 Integrations-Credits, Backend-Funktionen, eigener Domain und GitHub Sync.
- Pro - $80/Monat bei jährlicher Zahlung oder $100/Monat bei monatlicher Zahlung mit 500 Nachrichten-Credits und 20.000 Integrations-Credits.
- Elite - $160/Monat bei jährlicher Zahlung oder $200/Monat bei monatlicher Zahlung mit 1.200 Nachrichten-Credits und 50.000 Integrations-Credits.
FlutterFlow:
- Free - $0 mit visuellem Builder, Firebase-Integration und grundlegenden UI-Komponenten.
- Standard - $22/Monat bei jährlicher Zahlung oder $30/Monat bei monatlicher Zahlung mit APK-Downloads, eigener Domain, Code-Export und lokalem Run.
- Pro - $50/Monat bei jährlicher Zahlung oder $70/Monat bei monatlicher Zahlung mit vollständigem Code-Export, Git-Integration, Push-Benachrichtigungen, Übersetzung und codeless App-Store-Deployment.
- Teams - $50/Sitz/Monat bei jährlicher Zahlung oder $70/Sitz/Monat bei monatlicher Zahlung mit kollaborativem Builden, gemeinsamer Design-Library und Team-Abrechnung.
Use Case Fit: Wann welches Tool nutzen?
Wann man Base44 wählen sollte
- Wählen Sie Base44, wenn Sie eine einfache Web-App extrem schnell aufbauen wollen und Ihnen die Geschwindigkeit am ersten Tag wichtiger ist als die langfristige Kontrolle.
- Wählen Sie Base44, wenn ein gehostetes Web-MVP ausreicht und ein teilweiser Frontend-GitHub-Sync für die spätere Bereinigung nützlich ist.
- Wählen Sie Base44, wenn Sie mit einem dualen Credit-Preismodell und einer gewissen Instabilität im Austausch für ein minimales Setup einverstanden sind.
Wann man FlutterFlow wählen sollte
- Wählen Sie FlutterFlow, wenn Sie native iOS- oder Android-Apps benötigen und einen Builder wollen, der tatsächlich auf die App-Store-Veröffentlichung ausrichtet.
- Wählen Sie FlutterFlow, wenn Code-Export wichtig ist und Ihr Team bereit ist, danach die Verantwortung für Dart und die Backend-Konfiguration zu übernehmen.
- Wählen Sie FlutterFlow, wenn Sie ein visuelles, aber strukturiertes Entwicklungsmodell gegenüber einem KI-zentrierten Chat-Workflow bevorzugen.
Wenn weder Base44 noch FlutterFlow die richtige Wahl sind
Für interne Tools und Kundenportale
Keines der beiden Tools ist die ideale Lösung für betriebliche Business-Apps mit vielen Benutzerrollen, zeilenbasierten Zugriffsberechtigungen und nicht-technischen Eigentümern. Base44 ist zu stark von KI-Scaffolding und instabilen Iterationen abhängig, während FlutterFlow von Business-Teams verlangt, wie Flutter-Entwickler zu denken und Backends wie Firebase oder Supabase manuell zu verdrahten.
Hier passt Softr besser. Softr bietet Softr Databases als native Option und setzt darauf visuelle Benutzergruppen, Berechtigungen, Workflows, Hosting und einen AI Co-Builder auf, der schnell ist, aber nicht zwingend erforderlich. Für Kundenportale, CRMs, Intranets, Partner-Dashboards und interne Tools ist es die bessere Wahl für die langfristige Nutzung, da die App visuell gewartet werden kann, statt durch Prompt-Roulette oder Flutter-Debugging.
Für professionelle Entwicklerumgebungen
Wenn Sie eine echte Coding-Umgebung mit Terminal-Zugriff, Package Control, Debugging und der Möglichkeit, die Architektur direkt zu gestalten, suchen, fühlen sich beide Tools auf unterschiedliche Weise einschränkend an. Base44 verbirgt zu viel vom Backend hinter einem Managed Service, und FlutterFlow hält Sie in einer proprietären visuellen Abstraktion gefangen, es sei denn, Sie exportieren alles und wechseln das Tool.
Für diesen Anwendungsfall sind Cursor oder Replit sinnvoller. Cursor ist besser, wenn Sie bereits lokal arbeiten und KI in einem ernsthaften Coding-Workflow wollen, während Replit besser passt, wenn Sie eine Browser-Umgebung suchen, die sich wie ein echtes Dev-Setup und nicht wie ein App-Generator verhält.
Für visuelle Web-Apps mit tieferer benutzerdefinierter Logik
Es gibt auch eine goldene Mitte, die kein Tool besonders gut abdeckt: komplexe Web-Apps, die eine explizitere visuelle Logik benötigen, als Base44 zuverlässig generieren kann, aber nicht wirklich mobile-first genug sind, um den widget-lastigen Ansatz von FlutterFlow zu rechtfertigen. Base44 wird instabil, wenn die Komplexität steigt, und der Web-Output von FlutterFlow ist oft schwerfälliger, als Teams es wünschen.
In diesem Bereich sind Bubble oder WeWeb meist die bessere Wahl. Bubble ist stärker bei dichter visueller Workflow-Logik und tief angepasstem Web-App-Verhalten, während WeWeb die sauberere Option ist, wenn man einen frontend-orientierten Web-Builder mit weniger Prompt-Abhängigkeit als bei Base44 sucht.
Fazit
Wählen Sie Base44, wenn Ihr Hauptziel darin besteht, so schnell wie möglich eine einfache Web-App online zu bringen und Sie gerne akzeptieren, dass die KI fast alles strukturiert. Der Kompromiss ist ein duales Credit-Abrechnungsmodell, eine geringere Kontrolle über das Backend und das Risiko von Regressions-Loops, sobald die App ernsthafte Iterationen benötigt.
Wählen Sie FlutterFlow, wenn native Mobile-Apps das eigentliche Ziel sind und Sie einen glaubwürdigen Pfad zum Code-Export und zur App-Store-Veröffentlichung suchen. Der Kompromiss ist eine steilere Lernkurve, mehr Aufwand beim Backend-Setup und ein Tool, das sich oft eher wie eine visuelle IDE als wie ein einsteigerfreundliches No-Code-Produkt anfühlt.
Das ist der entscheidende Unterschied für die langfristige Nutzung: Base44 fühlt sich einfacher an, bis die Wartung beginnt, während FlutterFlow schwieriger erscheint, Ihnen aber einen stabileren Ausweg bietet. Wenn es um eine Business-App für Mitarbeiter, Kunden, Lieferanten oder Partner geht, ist langfristig keines der beiden ideal - Softr altert meist besser, da es produktionsreife Business-Infrastruktur bietet, ohne einen in Prompt-Debugging oder Flutter-Komplexität zu zwingen.
Zusammenfassende Vergleichstabelle
| Kriterium | Base44 | FlutterFlow |
|---|---|---|
| Bestens geeignet für | Schnelle Web-MVPs und leichtgewichtige interne Apps | Native Mobile-Apps und plattformübergreifende Produkte |
| Build-Paradigma | Konversationsbasiertes KI-Scaffolding | Visueller Flutter-Builder mit optionaler KI-Generierung |
| Output-Typ | Gehostete Web-App | Flutter-App für iOS, Android und Web |
| Datenbank | Managed PostgreSQL innerhalb von Base44 | Firebase, Supabase und API-gesteuerte Backends |
| Preismodell | Monatliche Pläne plus Nachrichten- und Integrations-Credits | Abo-Stufen, Teams-Plan pro Sitzplatz |
| Code-Export | Frontend-Export und GitHub-Sync nur in höheren Stufen | Vollständiger Dart-Code-Export |
| Wartungsaufwand | Höher, falls KI-Edits regressieren oder Credits ausgehen | Höherer Lernaufwand zu Beginn, aber klarere langfristige Ownership |