Pack Camo
Rust · WebAssembly · zéro téléversement

Convertissez n'importe quoi.
Compressez tout.
N'envoyez rien.

Pack Camo est une boîte à outils qui fonctionne dans l'onglet de votre navigateur. Images, données structurées, archives et documents sont décodés, convertis et réencodés sur votre propre machine. Pas de compte, pas de file d'attente, aucun serveur qui détiendrait vos fichiers, même brièvement.

  • Les fichiers ne quittent jamais l'onglet
  • Des codecs à vitesse native
  • Continue de fonctionner hors ligne
Le caméléon de Pack Camo, assis en tailleur en train de méditer

Pourquoi en local

La conversion se fait là où le fichier se trouve déjà

La plupart des convertisseurs en ligne vous demandent de confier votre fichier à une machine dont vous ne savez rien, d'attendre dans une file, puis de le retélécharger. Celui-ci saute les trois étapes.

Privé par construction

Il n'y a aucun point de téléversement à qui faire confiance, puisqu'il n'y a aucun serveur dans la boucle. Votre fichier est lu en mémoire, converti, puis rendu sous forme de téléchargement.

De vrais codecs, pas des astuces de canvas

Les bibliothèques mêmes qu'utilisent les logiciels de bureau — la crate image, rav1e, vtracer, miniz_oxide, Brotli — compilées de Rust vers WebAssembly.

Hors du fil principal

Chaque conversion s'exécute dans un Web Worker : encoder un AVIF de 12 mégapixels ne fige jamais la page que vous regardez.

Ni offres payantes ni filigranes

Pas de compte, pas de quota quotidien, pas d'autre plafond de taille que la mémoire que votre navigateur veut bien accorder.

Tous les réglages accessibles

Qualité, effort de l'encodeur, limite du plus grand côté, seuils du traceur, niveau de compression. Les valeurs par défaut sont raisonnables ; rien n'est caché.

Fonctionne wifi coupé

Une fois la page et ses modules wasm en cache, les outils continuent de fonctionner dans un avion, dans un train ou derrière le proxy d'une entreprise.

Sous le capot

Quatre crates Rust, compilées en WebAssembly

Rien ici n'est une surcouche d'une API hébergée. La logique de conversion, c'est du Rust ordinaire, testé unitairement sur le poste de travail et livré au navigateur en wasm.

  1. 1

    Crate Rust

    Chaque outil est une petite crate de bibliothèque au cœur simple et testable — exactement le code qu'utiliserait une CLI.

  2. 2

    wasm-bindgen

    Une fine couche de liaison transforme ces fonctions en un module WebAssembly que le navigateur appelle directement.

  3. 3

    Web Worker

    Le module est instancié une seule fois dans un worker, si bien que les encodages lourds ne bloquent jamais l'interface.

crates/

  • image-codecs

    Décode et encode WebP, AVIF, JPEG, PNG et consorts

    image · rav1e · libwebp (optional)

  • svg-converter

    Ajuste des courbes aux régions de couleur et produit de vrais tracés vectoriels

    vtracer · visioncortex

  • data-convert

    Un arbre typé, six formats textuels, plus Markdown

    serde · csv · toml · pulldown-cmark

  • archive-tools

    gzip, zlib, DEFLATE, Brotli et ZIP, dans les deux sens

    flate2 · brotli · zip

Questions

Questions fréquentes

Ce que l'on veut légitimement vérifier avant de déposer un fichier sur un site web.

Pack Camo est-il vraiment gratuit ?
Oui. Pas de compte, pas de filigrane, pas de quota quotidien et pas de palier lié à la taille des fichiers. L'ensemble est une application web statique ; le seul coût d'une conversion, c'est votre propre temps de calcul.
Mes fichiers sont-ils envoyés sur un serveur ?
Non. Chaque conversion a lieu dans votre navigateur : les outils image, données et archives via des modules WebAssembly compilés depuis Rust, les convertisseurs de documents en JavaScript sur la même page. Votre fichier est lu en mémoire, converti, puis proposé au téléchargement. Il ne traverse jamais le réseau, il n'y a donc rien à supprimer ensuite.
Quels types de fichiers peut-il convertir ?
Quatre familles. Images : PNG, JPEG, WebP, GIF, BMP, TIFF, ICO et SVG en entrée, WebP, AVIF, JPEG, PNG ou SVG vectorisé en sortie. Texte structuré : JSON, JSONL, YAML, TOML, CSV et TSV dans tous les sens, plus Markdown vers HTML. Documents : .docx Word vers PDF et PDF de nouveau vers .docx. Et n'importe quel fichier peut être compressé en gzip, zlib, DEFLATE ou Brotli, ou regroupé dans un ZIP.
En quoi est-ce différent des autres convertisseurs en ligne ?
La plupart envoient votre fichier dans une file d'attente sur la machine de quelqu'un d'autre et vous rendent un lien. Pack Camo décode et encode en local avec les mêmes bibliothèques de codecs qu'un logiciel de bureau, et c'est aussi pour cela qu'il continue de fonctionner hors ligne.
Est-ce que ça marche sur téléphone ?
Oui, sur tout navigateur mobile récent prenant en charge WebAssembly. Les très grandes images sont limitées par la mémoire que le navigateur accorde à un onglet : sur téléphone, mieux vaut utiliser la limite du plus grand côté avant d'encoder.
Pourquoi un caméléon ?
Parce que le métier, c'est l'adaptation : le même contenu, remodelé pour tenir là où il doit aller ensuite, sans changer ce qu'il est.
Le caméléon de Pack Camo, l'air très content de lui

Déposez un fichier. Regardez-le changer.

Rien à installer, aucune inscription et rien envoyé nulle part. Choisissez un espace de travail et lancez-vous.