Comparte archivos y notas con alojamiento propio: se cifran en el navegador, de modo que el servidor solo almacena texto cifrado.
shingrus/1time.io
Comparte contraseñas de un solo uso, claves API, texto y archivos cifrados mediante enlaces que se autodestruyen, con alojamiento propio y conocimiento cero.
Alternativa open source a:OneTimeSecret
Password Pusher
- Estrellas
- 88
- Forks
- 18
- Issues abiertos
- 2
- Último commit
- anteayer
¿Qué es?
1time es un servicio para compartir secretos que permite enviar contraseñas, claves API, texto confidencial y archivos cifrados mediante enlaces que se eliminan después de abrirlos. Los secretos se cifran en el navegador con AES-256-GCM antes de subirlos, y la clave de cifrado se guarda en el fragmento de la URL, que nunca se envía al servidor; por eso, quien opera el servicio no puede leer los datos almacenados.
El proyecto incluye un backend en Go con almacenamiento en Redis, un frontend estático en Astro y una CLI de Node.js publicada como @1time/cli para enviar secretos desde una terminal. También incluye una extensión de Chrome para compartir el texto seleccionado y generadores integrados de contraseñas, frases de contraseña, claves API y contraseñas WiFi. Los archivos se almacenan en disco como blobs cifrados.
El alojamiento propio se configura con Docker Compose e imágenes multiarch para amd64 y arm64; también se incluye un script de despliegue basado en systemd para máquinas virtuales con Ubuntu y Debian. De forma predeterminada, los enlaces se configuran para permitir una sola visualización, aunque se puede establecer un límite fijo pequeño para texto y archivos.
Funciones clave
- 01Cifrado AES-256-GCM en el navegador, con la clave guardada en el fragmento de la URL
- 02Uso compartido de archivos cifrados mediante enlaces de descarga de un solo uso
- 03Herramienta de línea de comandos para enviar y leer secretos desde tuberías y terminales
- 04Generadores integrados de contraseñas, frases de contraseña, claves API y contraseñas WiFi
- 05Alojamiento propio con Docker Compose, persistencia en Redis y frontend con nginx
Casos de uso
- Enviar credenciales de bases de datos o claves API a un compañero sin dejarlas en el historial del chat
- Automatizar con la CLI el envío de secretos en pipelines de DevOps
- Alojar un servicio privado para compartir secretos de un solo uso con un equipo interno
- Compartir un archivo cifrado que solo se deba descargar una vez
Inicio rápido
- 1
Instala la CLI desde npm
npm install -g @1time/cli - 2
Envía un secreto desde la terminal
printf 'postgres://user:pass@host/db' | 1time send - 3
Lee un secreto mediante su enlace
1time read 'https://1time.io/v/#...'
Antes de usarlo
- La opción de autoalojamiento con Docker Compose requiere que configures tu propio proxy inverso HTTPS y establezcas APP_HOSTNAME.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es 1time.io?
- Comparte contraseñas de un solo uso, claves API, texto y archivos cifrados mediante enlaces que se autodestruyen, con alojamiento propio y conocimiento cero. 1time es un servicio para compartir secretos que permite enviar contraseñas, claves API, texto confidencial y archivos cifrados mediante enlaces que se eliminan después de abrirlos. Los secretos se cifran en el navegador con AES-256-GCM antes de subirlos, y la clave de cifrado se guarda en el fragmento de la URL, que nunca se envía al servidor; por eso, quien opera el servicio no puede leer los datos almacenados.
- ¿1time.io es gratuito? ¿Qué licencia tiene?
- 1time.io es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿1time.io sigue mantenido?
- Mantenimiento activo. El último commit de 1time.io fue el 5 nov 2026.
- ¿Para qué puedo usar 1time.io?
- Enviar credenciales de bases de datos o claves API a un compañero sin dejarlas en el historial del chat Automatizar con la CLI el envío de secretos en pipelines de DevOps Alojar un servicio privado para compartir secretos de un solo uso con un equipo interno Compartir un archivo cifrado que solo se deba descargar una vez
- ¿Cómo se instala 1time.io?
- Instala la CLI desde npm: npm install -g @1time/cli Envía un secreto desde la terminal: printf 'postgres://user:pass@host/db' | 1time send Lee un secreto mediante su enlace: 1time read 'https://1time.io/v/#...'
- ¿Dónde consigo 1time.io?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/shingrus/1time.io
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Aplicación web de código abierto para compartir contraseñas, notas, archivos y URL mediante enlaces de un solo uso que caducan por número de visitas o por tiempo, con registros de auditoría.
Aplicación web autoalojada para compartir contraseñas y secretos cifrados de un solo uso, sin tener que configurar una base de datos.
Aplicación web para compartir secretos una sola vez: los cifra con AES-256 en el navegador y los elimina al leerlos por primera vez.
Servicio de código abierto y autohospedable para compartir notas y archivos cifrados que se autodestruyen, inspirado en PrivNote, con backend en Rust y frontend en Svelte.
Pastebin con cifrado de extremo a extremo que se autodestruye: las notas se cifran en el navegador con AES-256-GCM y desaparecen tras una lectura o 24 horas.