~/codigoagente

Filee: el conversor de archivos gratis y open source que convierte arrastrando (266 formatos, sin subir nada)

Filee es un conversor de archivos gratis, open source y offline que se usa arrastrando: mantienes pulsada Ctrl (Option en macOS), arrastras un archivo y, justo en el cursor, se abre un menú circular (el "donut") con los formatos a los que puedes convertirlo. Lo sueltas sobre "PDF", "WEBP" o "MP4" y el resultado aparece al lado del original. Convierte 266 formatos (imágenes, PDF, Word, Excel, PowerPoint, e-books, vídeo, audio, CAD, fuentes, modelos 3D...) sin Office, sin LibreOffice y sin subir nada a internet. Tiene licencia MIT y funciona en Windows, Linux y, en versión preliminar, macOS.

Si cada semana abres una web de "convertir HEIC a JPG" o "Word a PDF" y subes ahí documentos de clientes, esto es lo que buscabas. Hemos leído el código del repositorio KnifeLemon/Filee (versión 2.1.0, publicada el 24 de octubre de 2026), compilado su comando filee y convertido archivos de prueba para contarte qué hace de verdad, qué datos salen de tu ordenador y cuándo te va a hacer falta descargar algo más.

El donut de Filee abierto sobre una carpeta de Descargas: al arrastrar trip.jpg con Ctrl aparecen PNG, WEBP, PDF, JPG 70 %, ICO, BMP, TIFF y AVIF alrededor del cursor
El donut se abre donde está el ratón y solo muestra formatos que tienen sentido para el archivo · Fotograma del vídeo oficial de KnifeLemon/Filee (MIT)

Qué es Filee y quién lo hace

DatoValor
Repositorio[KnifeLemon/Filee](https://github.com/KnifeLemon/Filee)
AutorMyeonggu Kim (KnifeLemon) y colaboradores
Versión analizada2.1.0 (24 de octubre de 2026), commit `34a854b`
LicenciaMIT; los componentes de terceros conservan la suya (`THIRD-PARTY-NOTICES.md`)
PlataformasWindows 10/11, Linux x64 y ARM64 (Ubuntu 22.04+), macOS 13+ en versión preliminar
Stack.NET 10, C#, Avalonia UI, ImageMagick, PDFium, PDFsharp
Idiomas de la interfaz17, entre ellos español, inglés y portugués
PrecioGratis, sin versión de pago; se financia con donaciones

El proyecto es muy joven y va muy rápido: el primer commit es del 30 de septiembre de 2026, y en menos de un mes acumula 29 versiones y más de 1.200 commits. Trendshift lo marcó como el repositorio de C# número 1 de la semana. Eso tiene una lectura buena (se arreglan fallos casi a diario) y otra a tener en cuenta: todavía cambia mucho entre versiones.

Cómo funciona el donut

La idea es que no tengas que abrir ninguna ventana. El flujo, según docs/ARCHITECTURE.md, es este:

  1. Disparo. Filee escucha el teclado y el ratón con SharpHook. Cuando detecta la tecla modificadora más un arrastre, abre el donut antes de saber qué archivos llevas.
  2. Perfil. Al entrar el arrastre en el donut, lee las extensiones y elige el perfil de ese tipo de archivo (Imágenes, PDF, Documentos, Vídeo...). Las porciones que no pueden convertir esos archivos salen desactivadas, con el motivo.
  3. Soltar. Cada porción es un *preset* (formato y opciones). Filee siempre informa la operación como *copiar*, así que el Explorador nunca borra el original.
  4. Ruta. Para cada archivo, un planificador busca la cadena de conversiones más barata hasta el formato de destino, con un máximo de 3 saltos (por ejemplo HWP → HWPX → DOCX). Es un Dijkstra sobre los conversores disponibles.
  5. Resultado. Los archivos se convierten en paralelo, el resultado se guarda junto al original con otro nombre (nunca lo sobrescribe, salvo que actives "Reemplazar el original", que lo manda a la Papelera) y aparece en "Conversiones recientes".

Dos detalles que se agradecen:

  • El donut tiene dos caras. Con Tab o la rueda del ratón lo giras y ves los formatos y herramientas menos comunes: recortar, unir PDF, comprimir, cortar un clip de vídeo...
  • Funciona desde el navegador. Arrastras una imagen, un enlace a un archivo o una descarga desde Chrome, Edge, Firefox o Safari y la convierte igual. La descarga se hace sin tus cookies ni sesión, con un límite de 2 GB, y rechaza programas e instaladores por extensión, tipo y primeros bytes.

Si no te gusta el gesto, también tienes el menú contextual del Explorador ("clic derecho → Filee"), un atajo de teclado, la zona de soltar de la ventana principal y el comando filee.

Editor del donut de Filee: lista de perfiles por tipo de archivo, el donut de Imágenes con ocho porciones y la lista de presets disponibles
Cada tipo de archivo tiene su propio donut; las porciones se ordenan arrastrando · Captura oficial de KnifeLemon/Filee (MIT)

Qué formatos convierte (y cuáles necesitan un motor extra)

Lo que más diferencia a Filee de otros conversores de escritorio es que la mayoría de conversiones de oficina no necesitan Microsoft Office ni LibreOffice. Word, Excel y PowerPoint se leen dentro del propio programa y se convierten a PDF con su propio motor de maquetación.

TipoEjemplos de entradaSalidas¿Funciona tal cual?
ImágenesJPG, PNG, WEBP, AVIF, HEIC, PSD, RAW de cámara, SVGCualquiera de ellas, PDF, SVG vectorizado, ICOSí (escribir HEIC necesita FFmpeg)
PDFPDFDOCX, TXT, PNG, JPG, tablas a XLSX, PPTX; unir, dividir, comprimirSí
DocumentosDOCX, EML, Outlook MSGPDF, DOCX, EPUB, TXT, HTMLSí
Documentos antiguosDOC, ODT, RTF, PagesPDF, DOCX, ODTNecesita LibreOffice
Hojas de cálculoXLSX, XLS, ODS, CSVPDF, XLSX, CSV, JSONSí
PresentacionesPPTXPDF, PNG, JPG, DOCXSí (PPT necesita LibreOffice)
E-booksEPUB, MOBI, AZW3, FB2, CBZPDF, EPUB, KEPUB, DOCXSí (escribir MOBI necesita calibre)
Vídeo y audioMP4, MOV, MKV, MP3, FLAC, WAVMP4 (H.264, HEVC, AV1), WEBM, GIF, MP3, M4ANecesita FFmpeg
Archivos comprimidosZIP, 7Z, RAR, TAR, ISOExtraer, ZIP, 7Z, TAR.GZSí (7-Zip va incluido)
CADDWG, DXFPDF, SVG, PNG, DWG ↔ DXFSí
Fuentes, datos, 3D, mapasTTF, WOFF2, JSON, YAML, GLB, STL, GeoJSON, KML, GPXEntre sí, CSV, XLSXSí

Los motores opcionales se descargan solo si los eliges, desde las URLs oficiales fijadas en engines.json y con comprobación SHA-256 antes de descomprimir:

MotorPara quéDescargaEn disco
FFmpegTodo el vídeo y el audio~100 MB272 MB
LibreOfficeDOC, PPT, RTF, OpenDocument y formatos raros~420 MB1,3 GB
PandocMarkdown ↔ DOCX/ODT, LaTeX, reStructuredText~42 MB240 MB
GhostscriptEPS, PostScript~20 MB31 MB
calibreMOBI, AZW3 y e-books raros~216 MB660 MB
TesseractOCR: escaneos a PDF con texto buscable~50 MB160 MB
Pantalla "Choose conversion engines" de Filee con LibreOffice, Pandoc, Ghostscript, FFmpeg y calibre sin instalar, cada uno con su tamaño de descarga
En el primer arranque Filee pregunta qué motores grandes quieres; se pueden instalar o quitar después · Captura oficial de KnifeLemon/Filee (MIT)

Un aviso honesto que hace el propio proyecto: su motor de PDF para documentos no aplica *shaping* tipográfico, así que el árabe, el hebreo y las escrituras índicas saldrían mal. Filee lo detecta y, en esos casos, usa LibreOffice o se niega a convertir en lugar de darte un PDF roto. El español, el inglés y el portugués no tienen ese problema.

Instalar Filee

Las descargas están en la página de Releases:

  • Windows 10/11: ejecuta Filee-<versión>-win-Setup.exe, o descomprime el ZIP portable y abre Filee.exe. El instalador puede añadir el menú del Explorador, el arranque al iniciar sesión, el comando filee y los motores opcionales. Desde la 2.1.0 los ejecutables van firmados con un certificado de Certum, así que SmartScreen y los antivirus lo bloquean menos (aunque puede seguir avisando en una versión recién publicada: "Más información" → "Ejecutar de todas formas").
  • Linux x64/ARM64 (Ubuntu 22.04+): descomprime el paquete y ejecuta ./install.sh (no necesita root, sí Python 3). El gesto de arrastre necesita X11; en Wayland usa la zona de soltar y el menú contextual del gestor de archivos (en GNOME e Hyprland hay soporte experimental).
  • macOS 13+ (preliminar): descomprime el paquete osx-arm64 u osx-x64 y ejecuta ./install.sh, o arrastra la app desde el .dmg. No está notarizada, así que la primera vez tendrás que permitirla en Ajustes del Sistema → Privacidad y seguridad → Abrir igualmente.

Instalaciones silenciosas en Windows (útil si lo despliegas en varios equipos de una oficina):

terminalsh
Filee-2.1.0-win-Setup.exe /VERYSILENT /SUPPRESSMSGBOXES

Convertir desde la terminal con el comando filee

Filee trae una CLI que usa los mismos motores y presets que la app. Estos son los comandos y opciones reales de la 2.1.0 (sacados de src/Filee.Cli/Help.cs):

terminalsh
filee convert foto.heic --to jpg
filee convert *.png --to webp --quality 80 -o convertidas
filee convert D:\Escaneos --recursive --preset to-pdf
filee watch D:\Entrada --to pdf --move-originals
filee formats docx
filee presets
OpciónQué hace
`-t, --to <formato>`Formato de destino: `jpg`, `pdf`, `docx`, `mp4`... (`filee formats` los lista)
`-p, --preset <preset>`Usa un preset de la app, por id o nombre
`-o, --output <carpeta>`Guarda ahí en lugar de junto al original
`-r, --recursive`Incluye subcarpetas
`-q, --quality <1-100>`Calidad para JPG, WebP, AVIF
`--overwrite` / `--skip`Qué hacer si el archivo de salida ya existe (por defecto añade un número)
`--keep-dates`Copia las fechas de creación y modificación del original
`--json`Devuelve el resultado en JSON, para scripts

Los códigos de salida también están pensados para automatizar: 0 todo convertido, 1 alguno falló, 2 argumentos incorrectos o falta un archivo, 3 nada que convertir.

filee watch convierte cada archivo que cae en una carpeta (espera a que termine de copiarse) y lo deja en converted/. Con --move-originals mueve los originales a originals/. Es la forma más sencilla de montar una "bandeja de entrada" en la que el equipo deja facturas escaneadas, fotos del móvil o documentos y salen en PDF o JPG sin que nadie haga nada.

Prueba real: lo que hizo el CLI en nuestra máquina

No queríamos quedarnos en el README. Compilamos la CLI de la versión 2.1.0 desde el código fuente con el SDK de .NET 10 en un Ubuntu 24.04 y la pusimos a trabajar con archivos de prueba: 10 capturas PNG, una propuesta comercial en DOCX (con título, lista, tabla y tildes) y una hoja de ventas en XLSX.

Terminal con la salida real de filee 2.1.0: 10 capturas PNG convertidas a WebP en un solo comando, la carpeta pasa de 988 KB a 428 KB, un DOCX a Markdown y un XLSX a JSON
Salida real de la terminal, sin editar · codigoagente

Resultados:

PruebaResultadoTiempo
10 PNG → WebP calidad 80 (`--to webp --quality 80`)10 de 10; de 987 KB a 413 KB (−58 %)~1 s en total
XLSX → JSONUn objeto por fila con las cabeceras como claves y los números como números (`13`, `162.5`), no como texto~0,8 s
DOCX → MarkdownEncabezados, lista, tabla y tildes correctos; el título con estilo "Título" de Word no sale en el cuerpo (Pandoc lo pasa a metadatos)~1 s
JPG → AVIF68 KB → 58 KB~2 s
Unir 2 PNG en un PDF (`--preset merge-pdf`)Un PDF de 2 páginas llamado `<primer-archivo>_merged.pdf`~1 s
PDF exportado de Excel → XLSXFalla con un mensaje claro: "This PDF has no tables drawn with lines"—

Los tiempos incluyen el arranque de .NET en cada comando, así que en la app (que ya está abierta) son menores.

Dos cosas que aprendimos y que el README no cuenta:

  • La detección de motores funciona de verdad. Nuestra máquina ya tenía LibreOffice, Pandoc y FFmpeg instalados, y Filee los encontró solos, sin configurar nada. Al compilar desde el código no tienes el motor rhwp que trae el instalador, así que DOCX → PDF no podía usar la ruta propia de Filee: en lugar de fallar, usó LibreOffice (el PDF lo dice en su campo *Producer*). Con el instalador de Windows rhwp va incluido y no necesitas LibreOffice para eso. DOCX → Markdown pasó por Pandoc, que es el motor que Filee usa para esa conversión. También avisó de una fuente que faltaba (missing fonts: Courier) en lugar de sustituirla en silencio.
  • El paso de PDF a Excel solo lee tablas con líneas. Si el PDF no dibuja las celdas con bordes, se niega a convertirlo y te explica por qué. Mejor eso que una hoja vacía.

Privacidad: qué sale de tu ordenador

Este es el punto fuerte frente a las webs de conversión. El README dice que Filee no sube archivos ni envía telemetría, y lo hemos comprobado en el código: solo hay cuatro sitios que abren conexiones HTTP.

ConexiónArchivoCuándo
Buscar actualizaciones en `api.github.com``Filee.App/Services/UpdateService.cs`Al arrancar y cada pocas horas; se desactiva en Ajustes → Acerca de
Descargar motores opcionales`Filee.App/Services/EngineDownloadService.cs`Solo cuando eliges instalar uno
Descargar idiomas de OCR`Filee.Engines/Ocr/OcrLanguages.cs`La primera vez que un preset usa ese idioma
Descargar un archivo arrastrado desde el navegador`Filee.Core/Web/WebDownloader.cs`Solo si arrastras un enlace

Ninguna envía tus archivos a ningún sitio. Para una pyme o una agencia que convierte contratos, nóminas o fotos de clientes, eso resuelve de paso un problema de protección de datos: el documento nunca sale del equipo.

Errores frecuentes

Filee no arranca en Windows 10 (ni ventana ni error). Pasa en Windows 10 sin actualizar en procesadores con *Hardware-enforced Stack Protection* (CET): Windows activa la protección pero le falta una pieza que necesita .NET. Lo recomendado es instalar la última actualización acumulativa. Si no puedes, desactiva esa protección solo para Filee, en PowerShell como administrador:

terminalsh
Set-ProcessMitigation -Name Filee.exe -Disable UserShadowStack
Set-ProcessMitigation -Name filee-cli.exe -Disable UserShadowStack

Una porción del donut sale gris con "Needs LibreOffice" o "Needs FFmpeg". Ese formato necesita un motor opcional. Instálalo en Ajustes → Motores; si ya lo tienes instalado en el sistema, Filee lo detecta y lo marca como "Found on this PC".

En Linux con Wayland el gesto no abre el donut. El gesto global necesita X11. Usa la zona de soltar o el clic derecho del gestor de archivos.

macOS dice que la app "no se puede abrir". No está notarizada. Ajustes del Sistema → Privacidad y seguridad → Abrir igualmente.

Preguntas frecuentes

¿Filee es gratis? Sí. Es open source con licencia MIT, sin versión de pago ni límites. El autor acepta donaciones (GitHub Sponsors, Patreon, Ko-fi).

¿Necesito tener Microsoft Office instalado para convertir Word o Excel a PDF? No. DOCX, XLSX, XLS y PPTX se convierten con los motores propios de Filee. Solo los formatos antiguos o poco comunes (DOC, PPT, RTF, OpenDocument de texto) necesitan LibreOffice. Filee nunca usa Microsoft Office aunque lo tengas instalado.

¿Puedo convertir HEIC del iPhone a JPG? Sí, sin instalar nada más. Al revés, de JPG a HEIC, necesita FFmpeg.

¿Comprime PDF? Sí, con PDFsharp y, si lo pides en el preset, también con Ghostscript para reducir más.

¿Hace OCR? Desde la 2.1.0, sí: con Tesseract (descarga opcional) convierte escaneos e imágenes en PDF con texto buscable o en documentos editables. En Mac usa Apple Vision sin descargar nada.

¿Es seguro? El código es abierto, no tiene telemetría y desde la 2.1.0 los binarios de Windows van firmados. Los archivos descargados desde el navegador nunca se ejecutan y los instaladores se rechazan. Como con cualquier proyecto de un mes de vida, actualiza a menudo.

¿Qué alternativas hay? En el navegador, las webs tipo "convertir online" suben tus archivos a un servidor. En escritorio, File Converter (GPL-3.0, solo Windows) usa el menú contextual. Filee aporta el gesto de arrastre, la conversión de documentos de oficina sin Office y soporte para Linux y macOS.

Conclusión

Filee es de las herramientas que instalas una vez y te ahorran clics todos los días: convertir una foto a WebP para la web, un Excel a PDF para un cliente o un vídeo a MP4 sin subir nada a ningún sitio. El gesto del donut es lo vistoso, pero lo valioso es que Word, Excel, PowerPoint y PDF funcionen sin Office y que el código confirme que tus archivos no salen del ordenador.

Si te gustan este tipo de alternativas gratuitas, mira también BG0 para quitar fondos de imágenes en el navegador y Recordly, el grabador de pantalla open source.

// código fuente

Repositorio del artículo
El código del que habla este artículo es público: revísalo, dale una estrella o clónalo desde aquí.

// implementación

¿Necesitas implementar esta automatización en tu negocio?
No pierdas semanas configurando servidores, APIs y agentes. Safe Build Labs, la agencia que patrocina codigoagente, lo construye por ti, listo para producción.
Fish Speech 3.0 trae Drama 3 y S2-Pro: clonación de voz y TTS que puedes correr en tu GPU. Requisitos, licencia y cuánto cuesta frente a ElevenLabs.
  • Alternativas gratis a apps de pago
  • Instálalo en tu servidor
leer artículo
Qué es Idol de Speridlabs, cómo pasa de una foto a un objeto 3D con Gaussian Splatting, cuánta GPU pide, cómo instalarlo y qué licencias revisar antes.
  • Diseño, imagen y vídeo
  • Alternativas gratis a apps de pago
leer artículo
Analizamos Concat 0.2.8, el editor de vídeo libre y local alternativo a CapCut: subtítulos con Whisper, sin marca de agua, licencia AGPL y servidor MCP.
  • Alternativas gratis a apps de pago
  • Diseño, imagen y vídeo
leer artículo