Patu
Déposez une image, un JS, un CSS ou une police, cliquez pour en choisir un, ou collez une URL. La démo privilégie la latence sur la taille : elle réduit les grandes images et utilise des réglages d'encodeur rapides. Pour les fichiers les plus légers, utilisez l'API avec vos propres paramètres.
ou scanner tout votre site →

Allégez votre front-end.

La plus petite tisseuse du web, pour le web le plus léger.

Patu optimise les ressources statiques qu'une page charge : images, SVG, JavaScript, CSS et polices. Les images visent un score de qualité perceptuelle ; tout le reste est converti sans perte. Envoyez une ressource, récupérez quelque chose de plus léger qui s'affiche à l'identique. En ligne, ou stocké derrière un CDN avec un manifeste d'URLs et Subresource Integrity.

Obtenez une clé API gratuite → · Référence de l'API

Ce que ça fait

Démarrage rapide

Patu s'authentifie par clé API. Envoyez les octets bruts ; déclarez les ressources non-image avec Content-Type.

# Inline: get the optimised bytes back
curl -X POST "https://patu.dev/v1/compress?formats=avif,webp,fallback&target=80" \
  -H "X-Api-Key: $PATU_KEY" \
  --data-binary @photo.jpg -o photo.avif

# JS, CSS or a font (routed by Content-Type)
curl -X POST "https://patu.dev/v1/compress" \
  -H "X-Api-Key: $PATU_KEY" -H "Content-Type: font/ttf" \
  --data-binary @Inter.ttf -o Inter.woff2

# Stored: persist the variants, get a JSON manifest of URLs
curl -X POST "https://patu.dev/v1/compress?mode=stored&widths=480,1024" \
  -H "X-Api-Key: $PATU_KEY" \
  --data-binary @photo.jpg

Pas de clé API ? Déposez une image, un JS, un CSS ou une police ci-dessus pour essayer la démo publique. Les paramètres complets, la forme des réponses et les endpoints de ressources sont sur la page API.