notvex
Notvex es una aplicación de escritorio para tomar notas privadas y cifradas al 100% local, sin nube ni servidores. Utiliza Electron + React + TypeScript y almacena todo en un único archivo cifrado (vault.nvx) con SQLCipher y XChaCha20.
Ficha actualizada 28 sept 2026, 12:46 · upstream 28 sept 2026, 12:39 · release v0.2.1
Qué es notvex
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Notvex es una aplicación de escritorio diseñada para la toma de notas privadas y cifradas, operando completamente localmente sin depender de servicios externos, cuentas ni sincronización en la nube. El proyecto se basa en una arquitectura multi-proceso con Electron (Node.js), React y TypeScript, donde el proceso principal maneja toda la criptografía y acceso a la base de datos, mientras que el renderizador solo interactúa mediante canales IPC definidos explícitamente.
- Gestión de notas privadas con cifrado de extremo a extremo para documentos sensibles.
- Almacenamiento seguro de información en un único archivo portable (vault.nvx) para copias de seguridad en USB o discos externos.
- Uso de múltiples cofres (multi-vault) para separar contextos profesionales y personales sin mezclar datos.
- Edición de Markdown con vista previa en vivo, resaltado de sintaxis y soporte para código.
- Recuperación de acceso mediante una clave de recuperación BIP39 si se olvida la contraseña principal.
- Cifrado híbrido: SQLCipher (AES-256) a nivel de página más XChaCha20-Poly1305 a nivel de campo para títulos y contenido.
- Arquitectura segura con aislamiento del renderizador; la lógica criptográfica nunca se ejecuta en el hilo de la interfaz gráfica.
- Sin telemetría ni seguimiento: todo el código es auditable y no hay backend remoto.
- Protección contra capturas de pantalla por defecto mediante setContentProtection para evitar fugas visuales.
- Derivación de claves con Argon2id auto-calibrada según la capacidad de hardware del usuario.
- Licencia AGPL-3.0, garantizando que las mejoras permanezcan abiertas y auditables.
- Recuperación imposible si se pierden tanto la contraseña maestra como la clave de recuperación BIP39; no existe restablecimiento externo.
- Requiere Node.js ≥ 22 para compilar y ejecutar el proyecto.
- En Windows, es necesario instalar Visual Studio Build Tools con carga 'Desktop development with C++' para compilar @journeyapps/sqlcipher.
- No incluye soporte nativo para contenedores Docker ni archivos de composición (compose).
- La base de datos SQLite está cifrada; las herramientas estándar de visualización de bases de datos no pueden leer el contenido sin la clave.
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.
Recomendaciones: Almacene vault.nvx en un disco seguro y realice copias de seguridad periódicas. Guarde la clave de recuperación BIP39 en un gestor de contraseñas o soporte físico seguro; sin ella, los datos son irrecoverables. Configure el bloqueo automático (auto-lock) según su preferencia de seguridad. Para despliegue en producción, use los scripts de build específicos por plataforma (pnpm build:win, pnpm build:mac, pnpm build:linux).
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.