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
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.
- 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
- 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
- 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
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
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.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
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.


