Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

react-glass-keep

Aplicación web de notas estilo Keep con diseño glassmorphism, autenticación JWT, panel admin, colaboración real-time y asistente AI local (Llama 3.2). Construida con React + Vite + Express + SQLite.

Ficha actualizada 18 sept 2026, 20:39 · upstream 14 ene 2026, 15:08 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es react-glass-keep

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Glass Keep es una aplicación de gestión de notas alternativa a Google Keep, diseñada con estética glassmorphism y construida sobre React + Vite para el frontend y Express + SQLite para el backend. Ofrece autenticación JWT con panel de administración, colaboración en tiempo real para listas y notas, y un asistente AI privado que ejecuta Llama 3.2 localmente con RAG para respuestas basadas en tus propias notas.

La aplicación soporta Markdown completo, listas interactivas con reordenamiento por arrastre, dibujo libre, imágenes con compresión client-side, etiquetas como chips, temas de color y modo oscuro/claro persistente. Incluye PWA instalable, importación desde Google Takeout y exportación JSON. El backend usa SQLite embebido sin necesidad de bases de datos externas, lo que simplifica el despliegue pero limita la escalabilidad horizontal.

Destaca por su enfoque en privacidad: toda la IA corre localmente sin enviar datos a servidores externos, y el panel admin permite gestionar usuarios, ver uso de almacenamiento y eliminar cuentas (con protección contra borrar al último admin). La interfaz es responsive, con soporte para móviles y escritorio, y ofrece feedback visual mejorado en elementos UI.

CASOS DE USO
  • Gestión personal de notas con Markdown, listas y dibujos en un entorno privado sin enviar datos a la nube.
  • Colaboración en tiempo real entre varios usuarios para editar listas y notas compartidas con resolución automática de conflictos.
  • Asistente AI local para consultar preguntas sobre tus propias notas usando RAG con Llama 3.2 ejecutado dentro del contenedor Docker.
  • Importación masiva desde Google Takeout para migrar historial de notas a una solución auto-alojada con diseño moderno.
  • Panel de administración para gestionar usuarios, ver estadísticas de almacenamiento y controlar quién puede registrarse.
PUNTOS DESTACADOS
  • Privacidad total: el asistente AI (Llama 3.2) ejecuta localmente sin enviar datos a servidores externos.
  • Colaboración real-time con resolución automática de conflictos para evitar sobrescrituras accidentales.
  • Diseño glassmorphism moderno con Tailwind v4, modo oscuro/claro persistente y PWA instalable.
  • SQLite embebido elimina la necesidad de configurar bases de datos externas o servicios externos.
  • Importación desde Google Takeout permite migrar historial completo con un solo paso.
PRECAUCIONES
  • SQLite embebido no escala horizontalmente; no apto para múltiples instancias en cluster sin sharding externo.
  • El asistente AI requiere recursos locales (RAM/CPU) y no funciona si el hardware no soporta inferencia local.
  • Por defecto, ALLOW_REGISTRATION=false; se debe activar manualmente si se desea permitir nuevos usuarios.
  • JWT_SECRET debe cambiarse en producción; usar valor por defecto expone credenciales a ataques de fuerza bruta.
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Docker detectado

Usa Docker con volumen persistente para la DB (ej. ~/.glass-keep). Cambia JWT_SECRET a una cadena alejada larga y desactiva ALLOW_REGISTRATION si no se desea registro público. En producción, evita exponer ADMIN_EMAILS en logs. Usa puerto 8080 mapeado al host.

✓Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsReactNode.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
51738080
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.