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 en el tiempo que quiera: 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 🗄🧵
![]() Bóveda vacía Pantalla principal al primer arranque |
![]() Categorías Crea y organiza con color e icono |
![]() Privacidad y ajustes Backup, privacidad, atajos de teclado |
- Guardar posts por URL — pega un enlace de Threads y pulsa guardar. Título, autor, texto e imágenes se extraen automáticamente.
- 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. Los backups de ThreadsVault para Android se pueden importar aquí sin problemas (Android → Desktop ✅). La dirección inversa (Desktop → Android) no está soportada aún y se resolverá en una versión futura.
- Caché de medios — las imágenes se cachean localmente como data URLs para que los posts sobrevivan la expiración de los enlaces CDN.
- 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. - 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.
Se instala en %LocalAppData%\threadsvault-desktop y crea un acceso directo en el Menú Inicio.
Dos opciones disponibles en Releases:
| Formato | Cómo usarlo |
|---|---|
.AppImage |
chmod +x ThreadsVault_*.AppImage && ./ThreadsVault_*.AppImage |
.deb |
sudo dpkg -i threadsvault-desktop_*.deb |
Nota: Si el AppImage no arranca en Ubuntu 22.04+, ejecuta
sudo apt install libfuse2.
Flatpak planificado para futuras versiones.
- Copia la URL de un post de Threads (ej.
https://www.threads.net/@usuario/post/abc123) - Abre la app → pulsa el botón +Añadir en la esquina superior derecha.
- Pega la URL y pulsa Guardar, y añade notas adicionales de forma opcional.
- La app usa Jina Reader para extraer el contenido — un servicio que actúa como navegador real para poder leer posts de Threads, ya que el acceso directo devuelve la página vacía.
- El post 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 únicas peticiones externas van a
r.jina.ai: al guardar un post explícitamente, y en segundo plano si la app detecta imágenes desactualizadas al cargar - 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
- La extracción depende de Jina — si
r.jina.aiestá caído o aplica rate-limit, la extracción falla de forma controlada - Vídeos de Threads — los vídeos no se reproducen inline ni se almacenan localmente. Threads protege sus vídeos mediante URLs CDN firmadas y temporales. Si un post contiene vídeo, se guarda el texto, las imágenes y un botón «Ver en Threads» que lo abre directamente en el navegador del sistema.
- Sin operaciones en bulk — borrar o recategorizar múltiples posts a la vez: v1.1+
- macOS no soportado — requiere cuenta Apple Developer ($99/año) para notarización; no planificado para v1.x (probablemente tampoco para una 2.x).
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.


