Pack Camo
Rust · WebAssembly · cero subidas

Convierte lo que sea.
Comprime todo.
No subas nada.

Pack Camo es un conjunto de herramientas de archivos que funciona dentro de la pestaña de tu navegador. Imágenes, datos estructurados, archivos comprimidos y documentos se decodifican, convierten y recodifican en tu propia máquina. Sin cuenta, sin cola y sin ningún servidor que retenga tus archivos ni un instante.

  • Los archivos no salen de la pestaña
  • Códecs a velocidad nativa
  • Sigue funcionando sin conexión
El camaleón de Pack Camo, sentado con las piernas cruzadas y meditando

Por qué en local

La conversión ocurre donde ya está el archivo

La mayoría de los convertidores online te piden entregar el archivo a una máquina que no conoces, esperar en una cola y volver a descargarlo. Este se salta los tres pasos.

Privado por construcción

No hay ningún endpoint de subida en el que confiar, porque no hay servidor en el proceso. Tu archivo se lee en memoria, se convierte y se te devuelve como descarga.

Códecs de verdad, no trucos de canvas

Las mismas bibliotecas que usan las aplicaciones de escritorio — el crate image, rav1e, vtracer, miniz_oxide, Brotli — compiladas de Rust a WebAssembly.

Fuera del hilo principal

Cada conversión se ejecuta en un Web Worker, así que codificar un AVIF de 12 megapíxeles nunca congela la página que estás mirando.

Sin planes ni marcas de agua

Sin cuenta, sin cuota diaria y sin más límite de tamaño que la memoria que tu propio navegador quiera darte.

Todos los controles a la vista

Calidad, esfuerzo del codificador, límite del lado más largo, umbrales del trazador, nivel de compresión. Los valores por defecto son sensatos; no se oculta nada.

Funciona con el wifi apagado

Una vez que la página y sus módulos wasm están en caché, las herramientas siguen funcionando en un avión, en un tren o detrás del proxy de una empresa.

Por dentro

Cuatro crates de Rust, compilados a WebAssembly

Aquí nada es un envoltorio de una API alojada. La lógica de conversión es Rust corriente, con pruebas unitarias en el escritorio y enviado al navegador como wasm.

  1. 1

    Crate de Rust

    Cada herramienta es un pequeño crate de biblioteca con un núcleo sencillo y testeable: el mismo código que usaría una CLI.

  2. 2

    wasm-bindgen

    Una fina capa de enlace convierte esas funciones en un módulo WebAssembly que el navegador puede llamar directamente.

  3. 3

    Web Worker

    El módulo se instancia una sola vez dentro de un worker, así que las codificaciones pesadas nunca bloquean la interfaz.

crates/

  • image-codecs

    Decodifica y codifica WebP, AVIF, JPEG, PNG y compañía

    image · rav1e · libwebp (optional)

  • svg-converter

    Ajusta curvas a las regiones de color y emite trazados vectoriales reales

    vtracer · visioncortex

  • data-convert

    Un árbol tipado, seis formatos de texto y además Markdown

    serde · csv · toml · pulldown-cmark

  • archive-tools

    gzip, zlib, DEFLATE, Brotli y ZIP, en ambas direcciones

    flate2 · brotli · zip

Preguntas

Preguntas frecuentes

Lo que cualquiera querría comprobar antes de soltar un archivo en una página web.

¿Pack Camo es realmente gratis?
Sí. No hay cuenta, ni marca de agua, ni cuota diaria, ni niveles por tamaño de archivo. Todo esto es una web estática; el único coste de una conversión es tu propio tiempo de CPU.
¿Mis archivos se suben a algún servidor?
No. Cada conversión ocurre dentro de tu navegador: las herramientas de imagen, datos y archivos comprimidos mediante módulos WebAssembly compilados desde Rust, y los conversores de documentos en JavaScript en la misma página. Tu archivo se lee en memoria, se convierte y se te ofrece como descarga. Nunca cruza la red, así que después no hay nada que borrar.
¿Qué tipos de archivo puede convertir?
Cuatro familias. Imágenes: entran PNG, JPEG, WebP, GIF, BMP, TIFF, ICO y SVG, y salen WebP, AVIF, JPEG, PNG o SVG vectorizado. Texto estructurado: JSON, JSONL, YAML, TOML, CSV y TSV en cualquier dirección, además de Markdown a HTML. Documentos: de .docx de Word a PDF y de PDF de vuelta a .docx. Y cualquier archivo puede comprimirse con gzip, zlib, DEFLATE o Brotli, o agruparse en un ZIP.
¿En qué se diferencia de otros convertidores online?
La mayoría sube tu archivo a una cola en la máquina de otra persona y te devuelve un enlace. Pack Camo decodifica y codifica en local con las mismas bibliotecas de códecs que usaría una aplicación de escritorio, y por eso también sigue funcionando sin conexión.
¿Funciona en el móvil?
Sí, en cualquier navegador móvil actual compatible con WebAssembly. Las imágenes muy grandes estarán limitadas por la memoria que el navegador conceda a la pestaña, así que en el móvil conviene usar el límite del lado más largo antes de codificar.
¿Por qué un camaleón?
Porque el trabajo consiste en adaptarse: el mismo contenido, remodelado para encajar allá donde tenga que ir después, sin cambiar lo que es.
El camaleón de Pack Camo, con cara de satisfacción

Suelta un archivo. Mira cómo cambia.

Nada que instalar, nada a lo que registrarse y nada que se envíe a ninguna parte. Elige un espacio de trabajo y empieza.