STAKD.ME — Your portfolio. Your keys. Your privacy
Usa STAKD al instante en app.stakd.me. Tu portafolio se cifra en el navegador antes de cualquier solicitud de red, por lo que el servidor guarda blobs cifrados, nunca posiciones en texto plano.
- Proyecto con licencia MIT
- Sin correo electrónico ni datos personales
- Úsalo ahora en app.stakd.me
Capacidades principales
Todo lo mostrado aquí se basa en el README actual y se implementa con una arquitectura centrada en privacidad.
Cifrado de Extremo a Extremo
Los datos del portafolio se cifran en el cliente con AES-256-GCM antes de salir de tu navegador.
Diseño de Conocimiento Cero
El servidor nunca ve datos del portafolio en texto plano y no puede descifrar tu bóveda.
Autenticación Anónima
Inicia sesión solo con nombre de usuario + frase de paso. Sin correo y sin recopilar datos personales.
Seguimiento de Portafolio
Registra compras, ventas, recepciones y envíos en múltiples tokens.
Entradas Manuales
Agrega holdings off-chain que no quedan capturados por transacciones.
Historial del Portafolio
Guarda snapshots en el tiempo y visualiza cambios con gráficos interactivos.
Fuentes de Precio
Fuentes CoinGecko + Binance con auto-refresco configurable.
Interfaz multilingüe (i18n)
Interfaz disponible en inglés, vietnamita, español y alemán.
Flujo de seguridad
Las operaciones criptográficas ocurren en el cliente. El servidor recibe solo lo necesario para autenticación y almacenamiento cifrado.
Paso 1
Crear usuario + frase de paso
No se requiere correo. Tu frase de paso permanece en tu dispositivo.
Paso 2
PBKDF2 (SHA-512, 600K)
Deriva una clave maestra con alto número de iteraciones para resistir ataques de fuerza bruta.
Paso 3
Separación HKDF
La clave maestra se expande en clave de autenticación y clave de cifrado para funciones separadas.
Paso 4
Cifrado de bóveda AES-256-GCM
La bóveda se cifra en el navegador. El servidor solo almacena blobs cifrados y hashes.
Responsabilidades de cliente y servidor
STAKD mantiene el procesamiento sensible en el cliente y minimiza los datos en servidor.
Cliente
- PBKDF2 con 600K iteraciones deriva una clave maestra desde frase de paso + salt.
- HKDF divide la clave maestra en clave de autenticación y clave de cifrado.
- AES-256-GCM cifra/descifra toda la bóveda en el navegador.
- La clave de cifrado permanece local (sessionStorage), por lo que debes iniciar sesión nuevamente al cerrar la pestaña.
Servidor
- Almacena solo el hash SHA-256 de la clave de autenticación para verificar login.
- Guarda blob de bóveda cifrado con versionado de concurrencia optimista.
- Gestiona caché/histórico de precios compartidos (feeds CoinGecko + Binance).
- Redis maneja rate limiting, debounce de refresco y aceleración de caché.
Solo los precios de mercado compartidos están en texto plano en servidor. El contenido del portafolio del usuario permanece cifrado.
Stack tecnológico
El stack de abajo refleja el README y la implementación actual.
Frontend
Next.js 16 (App Router), React 19, TypeScript
Estilos
Tailwind CSS
Estado
Zustand, TanStack React Query
Gráficos
Chart.js, Recharts
Criptografía
Web Crypto API (PBKDF2, HKDF, AES-256-GCM)
Autenticación
JWT (jose) con cookies refresh httpOnly
Base de datos
PostgreSQL 16 con Drizzle ORM
Caché
Redis 7
Contenedor
Docker Compose
Estrategias de rebalanceo integradas
El README describe cinco modos de estrategia para diferentes estilos de gestión de portafolio.
Threshold
Rebalancea cuando algún token se desvía fuera de su zona permitida.
Calendar
Rebalancea en un calendario fijo semanal, mensual o trimestral.
Percent of Portfolio
Dispara acciones cuando el valor total del portafolio cambia un porcentaje configurado.
Risk Parity
Asigna pesos inversos a la volatilidad usando comportamiento histórico de precio.
DCA-Weighted
Divide el rebalanceo en órdenes más pequeñas a lo largo del tiempo.
Inicio rápido
Empieza en la app hospedada, o haz self-host si necesitas control total de infraestructura.
Usar la app hospedada
Sin Docker, sin configuración, sin necesidad de self-host.
https://app.stakd.me- Abre app.stakd.me
- Crea una cuenta con usuario + frase de paso
- Empieza a rastrear tu portafolio de inmediato
Self-host opcional
¿Prefieres operar tu propia infraestructura? Usa Docker Compose desde el repositorio open-source.
git clone https://github.com/stakd-me/stakd.git
cd stakd
cp .env.example .env
# set JWT_SECRET in .env
docker-compose up -dURL de la app hospedada: https://app.stakd.me
FAQ
¿Qué es STAKD?
Un rastreador de portafolio cripto privado en la nube con cifrado de extremo a extremo y arquitectura de conocimiento cero.
¿Es gratis y de código abierto?
Sí. STAKD es open source bajo licencia MIT y su uso es gratuito.
¿Necesito hacer self-host?
No. Puedes usar directamente la app hospedada en app.stakd.me. El self-host es opcional.
¿Cómo se protege la información?
Los datos se cifran en cliente con AES-256-GCM. Las claves se derivan de tu frase de paso con PBKDF2 + HKDF.
¿Qué pasa si pierdo mi frase de paso?
Debido al cifrado de conocimiento cero, no es posible recuperar la frase de paso. Guárdala en un gestor de contraseñas.
¿Qué licencia usa?
Licencia MIT. Puedes usar, modificar y distribuir bajo los términos MIT.
Empieza a usar STAKD ahora
Abre app.stakd.me y rastrea tu portafolio con privacidad de conocimiento cero desde el día uno.
Listo para nube, gratis y open source bajo MIT.