Marketix
Selbst-hostbare Marketing-Plattform für Teams: Short Links mit eigenen Domains, ein QR-Designer mit Marken-Vorlagen, cookielose Website-Analyse mit Zielen und Kampagnen sowie Reports, die automatisch per Mail rausgehen — mandantenfähig, mit Passkeys und 2FA.
Worum es geht
Marketix bündelt, was kleine Marketing-Teams sonst über drei Abos verteilen: Short Links, QR-Codes und Website-Analyse. Teams arbeiten in Projekten (Mandanten) mit eigenen Domains, Kurz-URLs, gestalteten QR-Codes und einer eigenen Auswertung je Website — inklusive Zielen, Kampagnen und Reports, die von selbst im Postfach landen. Alles läuft auf deiner eigenen Infrastruktur; die Besucher-IP wird nur als Hash gespeichert, nicht im Klartext, und die Auswertung kommt ohne Cookies aus.
Highlights
- Short Links — Slug, Ziel, Redirect-Typ, Passwortschutz und Ablaufdatum je Link.
- Eigene Domains — mehrere Domains pro Projekt mit eigenen Redirect-Regeln.
- Klick-Statistiken — Geo-Auflösung (GeoLite2) mit interaktiver Weltkarte (d3-geo/TopoJSON), Gerät, Referrer und Zeitverlauf als Charts.
- QR-Designer — eigene Render-Engine statt Standard-Bibliothek: abgerundete Module, Verläufe, Logo und Rahmen, dazu eine Scanbarkeits-Prüfung (Kontrast, Logo-Größe gegen die Fehlerkorrektur, Ruhezone). Marken-Vorlagen pro Projekt speichern und anwenden; Export als SVG, PNG oder PDF.
- Website-Analyse — ein eigenes, schlankes Tracking-Snippet je Website; Besuche, Seitenaufrufe, Geräte und Referrer ohne Cookies, mit einstellbarer Aufbewahrungsfrist.
- Ziele & Ereignisse — eigene Ereignisse melden, Ziele definieren und Conversions auswerten, aufgeschlüsselt nach Ereignis-Eigenschaften.
- Kampagnen — UTM-Parameter werden beim ersten Kontakt und je Aufruf erfasst und als Kampagnen-Auswertung zusammengefasst.
- Geplante Reports — wiederkehrende Auswertungen, die zum gewählten Zeitpunkt als PDF und CSV per Mail rausgehen; manuelles Sofort-Senden inklusive.
- Mandantenfähig — Nutzer gehören zu Projekten (Rollen/Rechte per Pivot), Einladungen per Mail, schneller Projekt-Switcher in der Sidebar.
- Schnittstelle & MCP — persönliche API-Tokens für Automatisierung plus optionaler Model-Context-Protocol-Zugang, damit KI-Tools Links, QR-Codes und Statistiken lesen und anlegen können.
- Sicheres Login — Passkeys (WebAuthn), 2FA per TOTP, Sanctum-Sessions.
- Activity-Log — nachvollziehbare Änderungen an Links, Domains und Projekten.
- Mehrsprachig — Deutsch, Englisch, Französisch und Niederländisch.
Tech-Stack
- Laravel 13 & PHP 8.3 im Backend, Laravel Horizon (Queues) und Octane für Durchsatz
- React 19 & TypeScript, gekoppelt über Inertia.js — komplett custom UI (kein Filament), gestylt mit Tailwind CSS 4
- MariaDB als Standard-Datenbank (SQLite ebenfalls unterstützt)
- Recharts / Chart.js für Diagramme, d3-geo + world-atlas für die Karte
- GeoIP2 (GeoLite2) für die Geo-Auflösung, spatie/laravel-pdf für Reports
- Eigene SVG-Engine für die QR-Darstellung (Geometrie, Verläufe, Logo, Rahmen)
- Ausgeliefert als Docker-Stack (Traefik → FrankenPHP/Caddy → PHP)
Für Entwickler
git clone https://github.com/NoiXdev/marketix.git
cd marketix
composer run setup # Deps, .env, Key, Migrationen, Build
composer run dev # Laravel-Server + Queue + Logs + Vite (parallel)
Alternativ liegt ein DDEV-Setup bei — ohne lokale PHP-/Node-Installation:
ddev start # Container hochfahren (Laravel-Umgebung, PHP 8.4)
ddev launch # App im Browser öffnen (https://marketix.ddev.site)
Tests laufen mit composer run test.
Status
Marketix ist LIVE (v2.0.x) und wird aktiv weiterentwickelt. Issues und PRs sind willkommen — github.com/NoiXdev/marketix.