Umami: Wie ein Open-Source-Projekt 300.000 US-Dollar pro Jahr verdient
2 months ago
Zuerst eine wahre Geschichte
Andre Koch, der Autor von Umami, traf 2020 eine Entscheidung:
Er veröffentlichte Umami vollständig als Open Source (MIT-Lizenz) und bot gleichzeitig eine gehostete Version auf umami.is an.
Viele sagten damals: „Wenn du es open source machst, klonen andere einfach git clone und deployen es selbst. Wer wird dann noch für deine gehostete Version bezahlen?“
Heute, vier Jahre später:
- Umami hat über 25.000 Sterne auf GitHub
- Der gehostete Dienst auf
umami.iserzielt schätzungsweise 20.000–30.000 US-Dollar monatlich (basierend auf öffentlichen Daten und ARPU ähnlicher Produkte) - Andre hat einen Vollzeitentwickler eingestellt und arbeitet selbst Vollzeit an Umami
- Über 5.000 Websites nutzen den gehosteten Dienst von Umami
Der Kern dieser Geschichte ist nicht „Wie verdient man mit Open Source Geld?“, sondern „Wie schafft Open Source Vertrauen und wie wird Vertrauen zu Einnahmen?“
Was ist Umami?
Kurz gesagt: Ein datenschutzfreundliches Open-Source-Website-Statistik-Tool, eine leichte Alternative zu Google Analytics.
Es macht im Wesentlichen Folgendes:
- Du platzierst einen Umami-Tracking-Code auf deiner Website
- Das Verhalten der Besucher wird aufgezeichnet (Seitenaufrufe, Quellen, Geräte, Standort)
- Du siehst die Statistiken im Umami-Dashboard
Unterschiede zu Google Analytics:
| Vergleichsaspekt | Google Analytics | Umami |
|---|---|---|
| Datenhoheit | Google nimmt sie | Deine eigene Datenbank |
| Datenschutzkonformität | Cookie-Hinweis erforderlich | Nicht erforderlich (kein personenbezogenes Tracking) |
| Funktionsumfang | Sehr komplex | Einfach, Kernkennzahlen auf einen Blick |
| Bereitstellung | Nur bei Google | Selbst hosten möglich |
| Kosten | Kostenlos (aber Daten werden genommen) | Open Source kostenlos, gehostete Version kostenpflichtig |
Warum sollten Gründer Umami beachten?
Grund 1: Es löst ein wachsendes Problem
Seit der DSGVO (EU-Datenschutzgesetz) wird die Nutzung von Google Analytics auf Websites zunehmend problematisch.
- Gerichte in mehreren EU-Ländern haben entschieden: Google Analytics ist nicht konform (weil Daten in die USA übertragen werden)
- Viele Websites suchen nach Alternativen
- Aber es gibt nicht viele Alternativen, und noch weniger gute
Umamis Positionierung ist genau richtig: Datenschutzkonform + leichtgewichtig + selbst hostbar
Das ist keine Nischenanforderung. Weltweit gibt es Hunderte Millionen Websites, von denen mindestens einige Millionen datenschutzkonforme Statistik-Tools benötigen.
Grund 2: Sein Geschäftsmodell ist validiert
Umami hat bewiesen: Open-Source-Projekte können gehostete Dienste anbieten und damit Geld verdienen.
Die Logik ist:
- Code Open Source → Entwickler nutzen es kostenlos → Mundpropaganda → Nutzerwachstum
- Einige Nutzer wollen nicht selbst hosten (Aufwand, Serverwartung) → Nutzen die offizielle gehostete Version → Zahlen Abonnementgebühren
- Einige Unternehmen benötigen SLA-Support, private Instanzen → Zahlen Jahresgebühren → Hohe Kundenwerte
Das ist keine Theorie, sondern ein validiertes Geschäftsmodell.
Grund 3: Darauf aufbauend lassen sich viele衍生produkte entwickeln
Umami löst das Kernproblem „Website-Statistik“. Aber basierend auf seinen Daten kannst du Folgendes entwickeln:
| Derivates Produkt | Beschreibung |
|---|---|
| SaaS für Branchenberichte | Aggregiere anonyme Daten mehrerer Websites, erstelle Branchen-Traffic-Berichte |
| Wettbewerbs-Traffic-Überwachung | Basierend auf Umamis Daten-API, erstelle ein Tool zur Schätzung des Wettbewerbs-Traffics |
| Datenschutzberatung | Hilf Unternehmen bei der Migration von Google Analytics zu Umami |
| Maßgeschneiderte Statistik-Dashboards | Basierend auf Umami-Daten, erstelle maßgeschneiderte Visualisierungen für Unternehmen |
Umamis Kernarchitektur (Was Gründer verstehen sollten)
Wenn du etwas auf Basis von Umami entwickeln oder ein ähnliches Produkt erstellen möchtest, musst du seine Architektur verstehen.
Technologie-Stack
- Frontend: Next.js (React)
- Backend: Next.js API Routes (oder ein separater Node.js-Dienst)
- Datenbank: PostgreSQL oder MySQL
- Datenanalyse: Vercel Analytics (optional)
Kern-Datenfluss
Besucher besucht deine Website ↓Browser lädt Umami-Tracking-Skript (umami.js) ↓Skript sendet Daten an Umami-Backend-API (/api/collect) ↓Backend speichert Daten in der Datenbank (events-Tabelle) ↓Du siehst Statistiken im Umami-Dashboard (liest events-Tabelle, aggregiert Berechnungen)
Wichtige Datenbanktabellen
Umamis Datenbankdesign ist sehr einfach, es gibt nur wenige Kerntabellen:
| Tabellenname | Zweck |
|---|---|
website | Liste der getrackten Websites |
session | Besuchssitzungen (ein Besucher, ein Besuch) |
event | Konkrete Ereignisse (Seitenaufrufe, benutzerdefinierte Ereignisse) |
account | Benutzerkonten |
Aus Gründersicht: Dieses Tabellendesign ist einfach genug, um es leicht zu erweitern (z. B. eine conversion-Tabelle für Konversionsereignisse hinzufügen).
Welche Produkte lassen sich auf Basis von Umami entwickeln?
Das ist der Schwerpunkt. Ich gebe dir 3 konkrete Startup-Richtungen:
Richtung 1: Branchenspezifische Statistik-Tools
Umami ist ein allgemeines Website-Statistik-Tool. Du kannst darauf basierend maßgeschneiderte Versionen für bestimmte Branchen entwickeln.
Beispiel: Ein „Blog-spezifisches Statistik-Tool“
- Basierend auf Umami angepasst
- Zusätzlich: Lesezeit, Teilungen, Kommentare, beliebteste Artikel
- Vereinfachte Oberfläche (nur für Blogger relevante Kennzahlen)
- Preisgestaltung: Kostenlose Version + 29 Yuan/Monat für die kostenpflichtige Version
Warum würden Leute kaufen?
Weil Google Analytics zu komplex ist, Umami allgemein ist, aber Blogger ein Tool wollen, das „speziell für Leute wie mich“ entwickelt wurde.
Richtung 2: Umami-Hosting-Dienst (Inlandsversion)
Die offizielle gehostete Version von Umami ist im Ausland. Der Zugriff aus China ist langsam, und einige Unternehmen machen sich Sorgen um Daten im Ausland.
Du kannst eine inländische Version des Umami-Hosting-Dienstes anbieten:
- Auf Servern in China bereitgestellt
- Chinesische Benutzeroberfläche und Kundenservice
- Hilfe bei DSGVO/Inländischen Datenschutzbestimmungen
- Preisgestaltung: Ab 49 Yuan/Monat
Reales Beispiel:
In China verkaufen bereits Leute „Umami-Ein-Klick-Deployment-Skripte“ (99 Yuan pro Stück) und einige bieten Umami-Hosting-Dienste an. Das zeigt, dass die Nachfrage real ist.
Richtung 3: Mehrwertdienste aus Umami-Daten
Umami sammelt Zugriffsdaten von Websites. Wenn du mehrere Kunden hast, sind diese aggregierten Daten wertvoll.
Beispiel: Ein „Branchen-Traffic-Benchmark-Bericht“
- Füge alle Websites hinzu, die du bedienst (anonymisiert)
- Erstelle einen Bericht: „Wo steht deine Website im Branchenvergleich?“
- Kostenlose Version: Sieh deine eigenen Daten
- Kostenpflichtige Version: Sieh Branchen-Benchmarks, Wettbewerbsvergleiche
Warum ist das machbar?
Weil viele Website-Betreiber wissen wollen: „Wie läuft es bei meinen Konkurrenten?“, aber Google Analytics bietet diese Funktion nicht. Du kannst dies basierend auf Umami-Daten tun.
Umamis Einschränkungen (Fallstricke, die du kennen solltest)
1. Begrenzte Echtzeitfähigkeit
Umami aktualisiert Daten nicht vollständig in Echtzeit (1–5 Minuten Verzögerung). Wenn du sekundengenaue Echtzeitstatistiken benötigst, musst du selbst Änderungen vornehmen.
2. Leistungsprobleme bei großen Datenmengen
Umami funktioniert gut bei unter 1 Million Seitenaufrufen pro Monat. Darüber hinaus sind Datenbankoptimierungen erforderlich (Indizes, Partitionierung).
3. Begrenzte benutzerdefinierte Ereignisse
Umami unterstützt benutzerdefinierte Ereignisse (z. B. „Benutzer hat Kauf-Button geklickt“), aber die Konfiguration ist nicht flexibel genug. Wenn du komplexe Trichteranalysen, Attributionsanalysen benötigst, musst du selbst erweitern.
Wie fängst du an?
Wenn du an Umami interessiert bist und etwas darauf aufbauen möchtest:
Schritt 1: Eine Instanz bereitstellen
# Am schnellsten mit Vercel (5 Minuten)# 1. Forke Umami auf dein GitHub# 2. Importiere das Projekt in Vercel# 3. Verbinde eine PostgreSQL-Datenbank (Vercel bietet kostenlose Postgres-Testversion)# 4. Bereitstellung abgeschlossen
Oder mit Docker lokal bereitstellen:
docker run -d -p 3000:3000 \ -e DATABASE_URL="postgresql://user:pass@host:5432/umami" \ -e HASH_SALT="random-string" \ umami/umami:postgresql-latest
Schritt 2: Eine echte Website anschließen
Nach der Bereitstellung musst du unbedingt eine echte Website anschließen (deinen eigenen Blog, die kleine Seite eines Freundes).
Nur in einem realen Szenario wirst du erkennen:
- Welche Funktionen fehlen?
- Welche Kennzahlen sind für deine Nutzer am wichtigsten?
- Welche Abläufe können optimiert werden?
Schritt 3: Quellcode lesen, Verbesserungspotential finden
Umamis Codequalität ist gut, geeignet zum Lernen.
Schwerpunkte:
pages/api/collect.js– Daten sammelnpages/api/websites/[id].js– API-Designcomponents/– Frontend-Komponenten (wie Datenvisualisierung umgesetzt wird)
Abschließend
Das Wichtigste, was man aus Umamis Geschichte lernen kann, ist nicht die „Technologie“, sondern „wie man aus einem Open-Source-Projekt ein Geschäft macht“.
Andre hat keinen Cent investiert, keinen Verkäufer eingestellt, nur durch Code und Mundpropaganda hat er Umami zu einem Projekt gemacht, das ein Team ernähren kann.
Kernlogik:
- Entwickle ein Produkt, das ein echtes Problem löst (datenschutzkonforme Website-Statistik)
- Open Source (schafft Vertrauen, senkt Einstiegshürden)
- Biete eine gehostete Version an (Nutzer zahlen für Bequemlichkeit)
- Pflege kontinuierlich (das ist der Grund, warum die meisten Open-Source-Projekte sterben)
Wenn du darüber nachdenkst, „welches Projekt Geld verdienen kann“, lohnt es sich, Umamis Modell genauer zu untersuchen.
Nicht, um Umami zu kopieren (dafür ist es zu spät), sondern um zu verstehen: Open Source kann dein Marketingkanal sein, nicht nur wohltätige Arbeit.