Patu
Solte uma imagem, JS, CSS ou uma fonte, clique para escolher uma, ou cole uma URL. A demonstração prioriza a latência em vez do tamanho: ela reduz a resolução de imagens grandes e usa configurações de codificação rápidas. Para os arquivos menores, use a API com seus próprios parâmetros.
ou escaneie todo o seu site →

Deixe seu front-end mais leve.

A menor tecelã de teias, para a web mais leve.

O Patu otimiza os recursos estáticos que uma página entrega: imagens, SVG, JavaScript, CSS e fontes. As imagens visam uma pontuação de qualidade perceptual; tudo o resto é convertido sem perdas. Envie um recurso e receba de volta algo menor que renderiza de forma idêntica. Em linha, ou armazenado atrás de uma CDN com um manifesto de URLs e Subresource Integrity.

Obtenha uma chave de API gratuita → · Referência da API

O que ele faz

Início rápido

O Patu é autenticado por chave de API. Envie os bytes brutos; declare recursos que não são imagens com 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

Sem chave de API? Solte uma imagem, JS, CSS ou fonte acima para testar o endpoint de demonstração pública. Os parâmetros completos, os formatos de resposta e os endpoints de recursos estão na página da API.