STAKD.ME — Your portfolio. Your keys. Your privacy
Nutze STAKD sofort unter app.stakd.me. Dein Portfolio wird im Browser vor jeder Netzwerkanfrage verschlüsselt, sodass der Server nur verschlüsselte Blobs speichert, niemals Klartext-Bestände.
- Projekt unter MIT-Lizenz
- Keine E-Mail oder personenbezogenen Daten erforderlich
- Jetzt nutzbar unter app.stakd.me
Kernfunktionen
Alles hier basiert auf dem aktuellen README und ist als privacy-first Architektur umgesetzt.
Ende-zu-Ende-Verschlüsselung
Portfolio-Daten werden clientseitig mit AES-256-GCM verschlüsselt, bevor sie den Browser verlassen.
Zero-Knowledge-Design
Der Server sieht niemals Portfolio-Klartextdaten und kann deine Vault nicht entschlüsseln.
Anonyme Authentifizierung
Login nur mit Benutzername + Passphrase. Keine E-Mail und keine Erfassung persönlicher Daten.
Portfolio-Tracking
Erfasse Käufe, Verkäufe, Eingänge und Ausgänge über mehrere Tokens hinweg.
Manuelle Einträge
Füge Off-Chain-Bestände hinzu, die nicht über Transaktionen erfasst werden.
Portfolio-Verlauf
Speichere Snapshots über die Zeit und visualisiere Änderungen mit interaktiven Charts.
Preis-Feeds
CoinGecko + Binance Quellen mit konfigurierbarer automatischer Aktualisierung.
Mehrsprachige Oberfläche (i18n)
Oberfläche verfügbar auf Englisch, Vietnamesisch, Spanisch und Deutsch.
Sicherheitsablauf
Kryptografische Operationen finden auf dem Client statt. Der Server erhält nur, was für Authentifizierung und verschlüsselte Speicherung nötig ist.
Schritt 1
Benutzername + Passphrase erstellen
Keine E-Mail erforderlich. Deine Passphrase bleibt auf deinem Gerät.
Schritt 2
PBKDF2 (SHA-512, 600K)
Leitet einen Master-Key mit hoher Iterationszahl ab, um Brute-Force-Angriffe zu erschweren.
Schritt 3
HKDF-Aufteilung
Der Master-Key wird in Auth-Key und Verschlüsselungs-Key für getrennte Aufgaben aufgeteilt.
Schritt 4
AES-256-GCM Vault-Verschlüsselung
Vault-Daten werden im Browser verschlüsselt. Der Server speichert nur verschlüsselte Blobs und Hashes.
Verantwortlichkeiten von Client und Server
STAKD hält sensible Verarbeitung auf dem Client und minimiert Serverdaten.
Client
- PBKDF2 mit 600K Iterationen leitet einen Master-Key aus Passphrase + Salt ab.
- HKDF teilt den Master-Key in Auth-Key und Verschlüsselungs-Key.
- AES-256-GCM verschlüsselt/entschlüsselt den gesamten Vault-Blob im Browser.
- Der Verschlüsselungs-Key bleibt lokal (sessionStorage), daher ist nach dem Schließen des Tabs ein erneuter Login nötig.
Server
- Speichert nur den SHA-256-Hash des Auth-Keys zur Login-Prüfung.
- Speichert den verschlüsselten Vault-Blob mit optimistischer Versionskontrolle.
- Verwaltet gemeinsamen Preis-Cache/Verlauf (CoinGecko + Binance Feeds).
- Redis übernimmt Rate-Limiting, Refresh-Debounce und Cache-Beschleunigung.
Nur gemeinsame Marktpreise liegen serverseitig im Klartext vor. Benutzerbezogene Portfolio-Inhalte bleiben verschlüsselt.
Tech-Stack
Der folgende Stack spiegelt README und aktuelle Implementierung wider.
Frontend
Next.js 16 (App Router), React 19, TypeScript
Styling
Tailwind CSS
State
Zustand, TanStack React Query
Charts
Chart.js, Recharts
Kryptografie
Web Crypto API (PBKDF2, HKDF, AES-256-GCM)
Authentifizierung
JWT (jose) mit httpOnly Refresh-Cookies
Datenbank
PostgreSQL 16 mit Drizzle ORM
Cache
Redis 7
Container
Docker Compose
Integrierte Rebalancing-Strategien
Im README sind fünf Strategiemodi für unterschiedliche Portfolio-Management-Stile beschrieben.
Threshold
Rebalance, wenn ein Token außerhalb seiner erlaubten Toleranzzone liegt.
Calendar
Rebalance nach festem Zeitplan, z. B. wöchentlich, monatlich oder quartalsweise.
Percent of Portfolio
Löst Aktionen aus, wenn sich der Gesamtwert des Portfolios um einen konfigurierten Prozentsatz ändert.
Risk Parity
Gewichtet invers zur Volatilität anhand historischer Preisdaten.
DCA-Weighted
Teilt Rebalancing in kleinere, zeitlich gestaffelte Orders auf.
Schnellstart
Starte in der gehosteten App oder self-hoste, wenn du volle Infrastrukturkontrolle brauchst.
Gehostete App nutzen
Kein Docker, kein Setup, kein Self-Hosting erforderlich.
https://app.stakd.me- Öffne app.stakd.me
- Erstelle ein Konto mit Benutzername + Passphrase
- Beginne sofort mit dem Portfolio-Tracking
Optionales Self-Hosting
Du möchtest eigene Infrastruktur betreiben? Nutze Docker Compose aus dem Open-Source-Repository.
git clone https://github.com/stakd-me/stakd.git
cd stakd
cp .env.example .env
# set JWT_SECRET in .env
docker-compose up -dURL der gehosteten App: https://app.stakd.me
FAQ
Was ist STAKD?
Ein privater Cloud-Krypto-Portfolio-Tracker mit Ende-zu-Ende-Verschlüsselung und Zero-Knowledge-Architektur.
Ist es kostenlos und Open Source?
Ja. STAKD ist Open Source unter MIT-Lizenz und kostenlos nutzbar.
Muss ich self-hosten?
Nein. Du kannst die gehostete App direkt unter app.stakd.me nutzen. Self-Hosting ist optional.
Wie werden Daten geschützt?
Daten werden clientseitig mit AES-256-GCM verschlüsselt. Schlüssel werden aus deiner Passphrase mit PBKDF2 + HKDF abgeleitet.
Was passiert, wenn ich meine Passphrase verliere?
Wegen Zero-Knowledge-Verschlüsselung ist eine Wiederherstellung der Passphrase nicht möglich. Bewahre sie in einem Passwortmanager auf.
Welche Lizenz wird verwendet?
MIT-Lizenz. Du kannst unter MIT-Bedingungen nutzen, ändern und verteilen.
Starte jetzt mit STAKD
Öffne app.stakd.me und verfolge dein Portfolio mit Zero-Knowledge-Privatsphäre vom ersten Tag an.
Cloud-ready, kostenlos nutzbar und Open Source unter MIT.