Una bóveda local para tus posts de Threads. Sin nube. Sin rastreo. Sin cuenta necesaria.
ThreadsVault Desktop es la versión de escritorio de ThreadsVault para Android. Su funcionamiento es sencillo: pega la URL de un post de Threads, ésta se extrae, se guarda localmente, y es tuyo. Cierra la app y ábrela cuando quieras: el texto y las imágenes de tus posts guardados van a seguir ahí (el programa los guarda localmente en segundo plano tras cada guardado).
Puedes clasificar los posts en distintas categorías, el programa indexa los hashtags de las publicaciones y tú puedes usarlos en notas personales al guardar un post, para una mayor facilidad de búsqueda en tu pequeña bóveda personal de hilos que te resulten interesantes o relevantes para guardarlos de forma local, sin depender únicamente del sencillo Guardados de Threads 🗄🧵
- Guardar posts por URL — pega un enlace de Threads y pulsa guardar. Título, autor, texto e imágenes se extraen automáticamente.
- Modo oscuro/claro: cambia entre el tema oscuro predeterminado y el modo claro desde cualquier pantalla.
- Almacenamiento local — SQLite en escritorio (vía Tauri), IndexedDB en navegador. Nada sale de tu dispositivo.
- Categorías — organiza tus posts en categorías personalizadas. Los no categorizados van a una bandeja por defecto.
- Backup y restauración — exporta toda tu bóveda como JSON e impórtala cuando quieras. Al importar, la app muestra el progreso y confirma cuántos posts y categorías se restauraron.
- Caché de medios — las imágenes y vídeos se almacenan localmente para que los posts sobrevivan la expiración de los enlaces CDN. Las imágenes se guardan como data URLs; los vídeos se descargan y quedan disponibles offline.
- Reproductor integrado — reproduce los vídeos guardados en tu bóveda directamente desde la app, con posibilidad de descarga. Integrado en la versión 2.0 mediante yt-dlp y ffmpeg.
- Notas personales — añade, edita o elimina notas en cualquier post guardado directamente desde su pantalla de detalle.
- Atajos de teclado — navega y busca sin ratón:
Escvolver,Ctrl+Nañadir,/oCtrl+Fbuscar,←→navegar entre posts.Ctrl+yCtrl-para zoom-in y zoom-out respectivamente, yCtrl+0regresa al zoom por defecto (la preferencia del zoom se queda guardada de forma persistente tras cerrar el programa). - Internacionalización ES/EN — el idioma de la interfaz de usuario se determina automáticamente al iniciar la aplicación en función de la configuración regional del sistema operativo. No es necesario realizar ninguna configuración. El español y el inglés están totalmente disponibles en todas las pantallas.
- Sin telemetría — sin analíticas, sin informes de errores, sin peticiones externas más allá de la extracción del post. Todo funciona 100% en local (client-side): ni el desarrollador tiene acceso a tus datos.
Descarga el instalador .exe desde Releases y ejecútalo.
| Formato | Descripción |
|---|---|
.exe |
Instalador estándar — recomendado |
.msi |
Paquete MSI para entornos gestionados/empresariales |
Se instala en %LocalAppData%\threadsvault-desktop y crea un acceso directo en el Menú Inicio.
Multiples formatos disponibles en Releases:
| Formato | Cómo utilizarlo |
|---|---|
.AppImage |
chmod +x ThreadsVault_*.AppImage && ./ThreadsVault_*.AppImage |
.deb |
sudo dpkg -i threadsvault-desktop_*.deb |
.rpm |
sudo rpm -i threadsvault-desktop_*.rpm |
.flatpak |
flatpak install ThreadsVault-desktop-*.flatpak |
Nota: Si el AppImage no arranca en Ubuntu 22.04+, ejecuta
sudo apt install libfuse2.
- Copia la URL de una publicación de Threads (por ejemplo,
https://www.threads.net/@user/post/abc123) - Abre la aplicación → haz clic en el botón +Añadir situado en la esquina superior derecha.
- Pega la URL y haz clic en Guardar; si lo deseas, puedes añadir notas.
- La aplicación extrae el contenido de la publicación mediante un sistema de dos pasos: Jina Reader es el método principal, con un recurso directo al estado React integrado de Threads cuando Jina no está disponible o tiene una limitación de velocidad.
- Si la URL forma parte de un hilo, la aplicación detecta y extrae automáticamente todas las publicaciones de la secuencia; no es necesario guardarlas una por una (función de la actualización v2.2.0)
- La publicación (o el hilo) se guarda localmente. Listo.
- Todos los datos se almacenan en una base de datos SQLite local (
%AppData%\threadsvault-desktopen Windows,~/.local/share/threadsvault-desktopen Linux) - Las solicitudes externas se limitan a
r.jina.ai(extracción principal) ythreads.net(alternativa cuando Jina no está disponible). - Sin datos de uso, sin informes de errores, sin telemetría de ningún tipo
- Solo Threads — diseñado específicamente para posts de Threads; otras URLs pueden no extraerse correctamente
- Fiabilidad de la extracción: en ocasiones, puede que una publicación no se extraiga correctamente al primer intento. Si el formato del texto o las imágenes no se ven bien, utiliza el botón «Refrescar» para volver a extraerla.
- macOS no soportado — requiere cuenta Apple Developer ($99/año) para notarización; no planificado para v1.x (probablemente tampoco para una 2.x).
- Compatibilidad con copias de seguridad: la importación de copias de seguridad desde ThreadsVault para Android a ThreadsVault-desktop funciona a la perfección (Android → PC ✅). La dirección inversa (PC → Android) aún no es compatible y se abordará en una versión futura.
Requisitos previos:
- Node.js 20+
- Rust (toolchain stable)
- En Linux:
libwebkit2gtk-4.1-dev,libgtk-3-dev,librsvg2-dev,libayatana-appindicator3-dev,patchelf(sudo apt install ...)
git clone https://github.com/D4vRAM369/threadsvault-desktop
cd threadsvault-desktop
npm install
npm run tauri buildEl binario compilado estará en src-tauri/target/release/bundle/.
Para desarrollo con hot-reload:
npm run tauri devO solo en navegador (sin Tauri, usa IndexedDB en lugar de SQLite):
npm run dev| Capa | Tecnología |
|---|---|
| Shell | Tauri v2 |
| Frontend | Svelte 5 (runes) + TypeScript |
| Estilos | Tailwind CSS v4 |
| Almacenamiento (escritorio) | SQLite vía @tauri-apps/plugin-sql |
| Almacenamiento (navegador) | Dexie (IndexedDB) |
| Extracción de posts | Jina Reader (r.jina.ai) |
Construido mediante PBL (Project-Based Learning) — y documentado con artefactos de aprendizaje no incluidos en el repositorio para uso personal y sesiones de estudio teóricas con el programa abierto.
Desarrollado principalmente con asistencia de Claude Code y en menor medida con ChatGPT-5.3-Codex.
GPL-3.0 — igual que ThreadsVault para Android.





