Alles kostenlos. GitHub Pages, GitHub Actions, Yahoo Finance — alles Free Tier.
Die KI-Zusammenfassungen kannst du manuell eintragen (30 Sekunden pro Briefing). Wenn du irgendwann automatisieren willst, fügst du einfach einen Anthropic API Key hinzu (~€1-2/Monat).
Falls du noch keinen hast:
- Gehe zu https://github.com/signup
- Kostenloser Account reicht
- E-Mail verifizieren
- Gehe zu https://github.com/new
- Name:
yolo-dashboard - Wähle Public (nötig für kostenloses GitHub Pages)
- Haken bei "Add a README file" NICHT setzen
- Klicke "Create repository"
- Entpacke die ZIP-Datei auf deinem Computer
- Auf der GitHub-Seite deines neuen Repos klicke auf "uploading an existing file"
- Ziehe den GESAMTEN INHALT des entpackten Ordners per Drag & Drop rein:
index.htmlrequirements.txtREADME.md.gitignorescripts/Ordner (mitbuild_data.py)data/Ordner (mitbriefings.jsonund.gitkeep).github/Ordner (mitworkflows/refresh_data.yml)
- Wichtig: Der
.githubOrdner ist versteckt! Auf Mac:Cmd+Shift+.im Finder um versteckte Dateien zu zeigen. Auf Windows: Im Explorer unter "Ansicht" → "Ausgeblendete Elemente" aktivieren. - Klicke "Commit changes"
- Im Repo: Settings (Tab oben)
- Links im Menü: Pages
- Under "Source": Wähle "Deploy from a branch"
- Branch: main / Folder: / (root)
- Klicke "Save"
- Im Repo: Actions (Tab oben)
- Falls gefragt: "I understand my workflows, go ahead and enable them" klicken
- Links: Klicke auf "Refresh Dashboard Data"
- Rechts: "Run workflow" → Branch: main → Briefing: morning
- Klicke "Run workflow"
- Warte 2-3 Minuten bis ein grüner Haken ✅ erscheint
- Fertig! Dein Dashboard ist jetzt live unter:
https://DEIN-USERNAME.github.io/yolo-dashboard/
So trägst du deine täglichen Zusammenfassungen ein:
- Im Repo: Klicke auf den Ordner
data - Klicke auf
briefings.json - Klicke auf das Stift-Symbol (✏️) oben rechts → "Edit this file"
- Ändere den Text:
{
"morning": {
"text": "<strong>Guten Morgen.</strong> S&P Futures +0.3%, DAX stark vorbörslich. Heute NVDA Earnings nach Börsenschluss — Fokus auf Data-Center-Revenue. VIX bei 14, Regime bleibt BULL.",
"timestamp": "01. Mär 2026 · 07:00 CET"
},
"evening": {
"text": "<strong>Starker Tag.</strong> S&P +0.8%, QQQ +1.2%. NVDA Earnings besser als erwartet, +6% after hours. Sektorrotation klar in Tech. McClellan Oscillator steigt auf +58. Gold stabil bei $2.650.",
"timestamp": "01. Mär 2026 · 22:00 CET"
}
}- Klicke "Commit changes" → "Commit changes"
- Dashboard aktualisiert sich automatisch
Tipp für Hervorhebungen im Text:
- Fett:
<strong>Dieser Text ist fett.</strong> - Das war's — keine weiteren HTML-Tags nötig
Die Marktdaten (Kurse, Regime, Breadth, etc.) werden automatisch aktualisiert:
- Mo-Fr 07:00 CET — Morgen-Update
- Mo-Fr 22:00 CET — Abend-Update
Die Briefing-Texte musst du manuell in data/briefings.json eintragen.
Wenn du die Zusammenfassungen irgendwann automatisch von Claude AI generieren lassen willst:
- Gehe zu https://console.anthropic.com/
- Account erstellen → API Key generieren
- $5 Guthaben aufladen (reicht 3-6 Monate)
- Im GitHub Repo: Settings → Secrets and variables → Actions
- "New repository secret" → Name:
ANTHROPIC_API_KEY→ Value: dein Key - Fertig — ab jetzt schreibt Claude die Briefings automatisch
Du kannst jederzeit zwischen manuell und automatisch wechseln. Ohne API Key = manuell. Mit API Key = automatisch.
yolo-dashboard/
├── index.html ← Das Dashboard (Frontend)
├── requirements.txt ← Python-Pakete
├── .gitignore ← Git-Konfiguration
├── README.md ← Diese Anleitung
├── .github/workflows/
│ └── refresh_data.yml ← Automatischer Zeitplan
├── scripts/
│ └── build_data.py ← Holt Marktdaten + berechnet alles
└── data/
├── briefings.json ← ✏️ HIER trägst du Briefings ein
├── snapshot.json ← Wird automatisch generiert
└── .gitkeep ← Platzhalter
Dashboard zeigt nur Platzhalter-Daten? → Hast du unter Actions den ersten Workflow-Lauf gestartet? Muss grün ✅ sein.
Actions-Lauf schlägt fehl?
→ Klicke auf den fehlgeschlagenen Run und lies die Fehlermeldung.
→ Häufigster Grund: .github/workflows Ordner wurde nicht hochgeladen (versteckter Ordner!).
Briefing-Text wird nicht angezeigt?
→ Prüfe ob data/briefings.json gültiges JSON ist (keine fehlenden Kommas/Anführungszeichen).
→ Tipp: Kopiere das Beispiel oben und ändere nur den Text.
Am Wochenende keine Updates? → Korrekt — Börse geschlossen. Du kannst jederzeit manuell unter Actions → Run workflow starten.