Patu
Suelta una imagen, JS, CSS o una fuente, haz clic para elegir una, o pega una URL. La demo prioriza la latencia sobre el tamaño: reduce la resolución de las imágenes grandes y usa ajustes de codificación rápidos. Para los archivos más pequeños, usa la API con tus propios parámetros.
o escanea todo tu sitio →

Aligera tu front end.

El tejedor de la web más pequeño, para la web más ligera.

Patu optimiza los recursos estáticos que envía una página: imágenes, SVG, JavaScript, CSS y fuentes. Las imágenes apuntan a una puntuación de calidad perceptual; todo lo demás se convierte sin pérdida. Envía un recurso y recibe algo más pequeño que se renderiza de forma idéntica. En línea, o almacenado detrás de una CDN con un manifiesto de URLs y Subresource Integrity.

Consigue una clave de API gratis → · Referencia de la API

Qué hace

Inicio rápido

Patu se autentica con clave de API. Envía los bytes en bruto; declara los recursos que no son imágenes con 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

¿Sin clave de API? Suelta una imagen, JS, CSS o fuente arriba para probar el endpoint de demostración público. Los parámetros completos, los formatos de respuesta y los endpoints de recursos están en la página de la API.