Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

Personal-Keeper

Personal-Keeper es una base de conocimientos personal auto-alojada y priorizada para funcionamiento offline. Combina un backend en Rust con Actix Web y una frontend en React/TypeScript para gestionar notas, credenciales cifradas, tareas, marcadores y contactos mediante una interfaz web moderna.

Ficha actualizada 24 sept 2026, 18:11 · upstream 24 sept 2026, 17:53 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es Personal-Keeper

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

Personal-Keeper es una aplicación de gestión de conocimiento personal diseñada para funcionar de manera segura y autónoma sin necesidad de conexión constante a internet. La arquitectura se basa en un backend monolítico escrito en Rust que utiliza SQLite como base de datos embebida, eliminando la necesidad de configurar servidores de bases de datos externos o contenedores complejos.

La aplicación ofrece una suite completa de herramientas para organizar información personal: notas con resaltado de sintaxis y vista previa en vivo, un gestor de tareas (todos) con seguimiento de completitud, y una bóveda segura para credenciales protegida por contraseña maestra. El cifrado AES-256-GCM asegura que los datos sensibles estén protegidos tanto en reposo como en tránsito dentro del sistema.

El frontend es una Single Page Application construida con React 18, TypeScript y Tailwind CSS, lo que garantiza una experiencia de usuario fluida y responsiva en dispositivos móviles y escritorio. Incluye autenticación mediante JWT con tokens de acceso y renovación, modo oscuro automático, y búsqueda global unificada a través de todos los módulos.

CASOS DE USO
  • Gestión segura de credenciales y contraseñas cifradas con protección por contraseña maestra
  • Creación y organización de notas Markdown con resaltado de sintaxis y vista previa en vivo
  • Almacenamiento de marcadores web con favicons, descripciones y miniaturas binarias
  • Gestión de contactos personales con campos para teléfono, email, dirección y notas
PUNTOS DESTACADOS
  • Cifrado AES-256-GCM para credenciales con claves derivadas mediante Argon2id
  • Base de datos SQLite embebida sin dependencias externas de servidor
  • Autenticación robusta con JWT y rotación de tokens de renovación
  • Frontend PWA compatible con React 18 y TypeScript
PRECAUCIONES
  • No incluye soporte nativo para Docker ni archivos Dockerfile/Compose
  • Requiere compilación manual del backend en Rust y frontend en Node.js
  • La bóveda de credenciales requiere configuración manual de contraseña maestra inicial
  • No soporta sincronización automática entre múltiples instancias sin implementación futura
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Todos VaultSettingsBookmarks Vault
01

Perfil de infraestructura

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

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

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

Despliegue manual

Despliegue manual: configurar variable JWT_SECRET con valor aleatorio (ej. openssl rand -hex 32). Compilar frontend con npx vite build y ejecutar backend con cargo run --release. Servir archivos estáticos desde ./frontend/dist o usar servidor web compatible. Base de datos SQLite se crea automáticamente en data/personal-keeper.db.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
ReactNode.jsRust
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.