HuaRenCa
Back to Forum
Community

Umami: Wie ein Open-Source-Projekt 300.000 US-Dollar pro Jahr verdient

Jack Sparrow
Jack Sparrow

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.is erzielt 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:

  1. Du platzierst einen Umami-Tracking-Code auf deiner Website
  2. Das Verhalten der Besucher wird aufgezeichnet (Seitenaufrufe, Quellen, Geräte, Standort)
  3. Du siehst die Statistiken im Umami-Dashboard

Unterschiede zu Google Analytics:

VergleichsaspektGoogle AnalyticsUmami
DatenhoheitGoogle nimmt sieDeine eigene Datenbank
DatenschutzkonformitätCookie-Hinweis erforderlichNicht erforderlich (kein personenbezogenes Tracking)
FunktionsumfangSehr komplexEinfach, Kernkennzahlen auf einen Blick
BereitstellungNur bei GoogleSelbst hosten möglich
KostenKostenlos (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:

  1. Code Open Source → Entwickler nutzen es kostenlos → Mundpropaganda → Nutzerwachstum
  2. Einige Nutzer wollen nicht selbst hosten (Aufwand, Serverwartung) → Nutzen die offizielle gehostete Version → Zahlen Abonnementgebühren
  3. 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 ProduktBeschreibung
SaaS für BranchenberichteAggregiere anonyme Daten mehrerer Websites, erstelle Branchen-Traffic-Berichte
Wettbewerbs-Traffic-ÜberwachungBasierend auf Umamis Daten-API, erstelle ein Tool zur Schätzung des Wettbewerbs-Traffics
DatenschutzberatungHilf Unternehmen bei der Migration von Google Analytics zu Umami
Maßgeschneiderte Statistik-DashboardsBasierend 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:

TabellennameZweck
websiteListe der getrackten Websites
sessionBesuchssitzungen (ein Besucher, ein Besuch)
eventKonkrete Ereignisse (Seitenaufrufe, benutzerdefinierte Ereignisse)
accountBenutzerkonten

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 sammeln
  • pages/api/websites/[id].js – API-Design
  • components/ – 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:

  1. Entwickle ein Produkt, das ein echtes Problem löst (datenschutzkonforme Website-Statistik)
  2. Open Source (schafft Vertrauen, senkt Einstiegshürden)
  3. Biete eine gehostete Version an (Nutzer zahlen für Bequemlichkeit)
  4. 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.

0
10

Comments (0)

Your avatar
Sign in to comment