SwissKnife Docs
Entender SwissKnife

Presentación de SwissKnife

Qué hace SwissKnife, para quién está pensado y qué no pretende sustituir.

SwissKnife es una aplicación web estática y multilingüe. Convierte archivos de audio, vídeo e imagen dentro del navegador, sin cuentas, backend ni subida de los archivos del usuario.

¿Para quién es SwissKnife?

  • Para quien quiera cambiar el formato de un archivo sin subirlo a un servicio remoto.
  • Para propietarios de un homelab que busquen un convertidor preparado para Docker y sin volumen de datos.
  • Para desarrolladores que quieran una SPA de Vite con FFmpeg WASM servido desde el mismo origen.

SwissKnife no es un editor de vídeo, un transcodificador de servidor ni un gestor de bibliotecas multimedia. No hay cuentas, colas remotas ni archivos conservados después de cerrar la pestaña.

Dos motores de conversión

  1. Imágenes: API Canvas. Ofrece salidas JPG, PNG y WEBP, y puede procesar varias imágenes en paralelo.
  2. Audio y vídeo: un único motor FFmpeg WASM. Procesa una conversión cada vez mientras las demás esperan.

Los GIF siempre se tratan como vídeo y pasan por FFmpeg, aunque el navegador indique image/gif.

¿Dónde permanecen los datos?

Dentro de la pestaña, como objetos File y URL blob:. SwissKnife no utiliza cookies de aplicación, almacenamiento local para los archivos ni una API de conversión remota. Al cerrar la pestaña se liberan los blobs; si quedan archivos en la cola, el navegador muestra un aviso antes de salir.

Producto de código abierto

SwissKnife se publica con licencia MIT en GitHub. La imagen Docker oficial es ghcr.io/lucas-lepajollec/swissknife. FFmpeg WASM tiene obligaciones de licencia propias; consulta FFmpeg WASM.

En esta página