100% Gratis y de Código Abierto

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
  1. Abre app.stakd.me
  2. Crea una cuenta con usuario + frase de paso
  3. 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 -d

URL 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.