# Shareglint jako alternatywa dla Puppeteer

Biblioteka Node.js do samodzielnego sterowania Chrome'em — ta sama klasa przeglądarki, której używamy my, tylko na Twoich serwerach i pod Twoją kontrolą.

## Zanim przejdziesz dalej

Puppeteer jest darmowy na licencji Apache 2.0, aktywnie rozwijany i daje wszystko, co potrafi przeglądarka: logowanie, własne skrypty, wieloetapowe ścieżki, zrzuty stron w Twojej prywatnej sieci. Nic nie wychodzi poza Twoją infrastrukturę, a przy dużym, stałym ruchu na serwerach, które i tak utrzymujesz, może wyjść taniej niż dowolne API, nasze też. Jeśli potrzebujesz takiej kontroli, uruchamiaj go sam.

## Różnice wprost

| Co | Puppeteer | Shareglint |
|---|---|---|
| Cena | Darmowa biblioteka; płacisz za serwery i godziny spędzone na utrzymaniu Chrome'a | 100 renderów miesięcznie za darmo (ze znakiem wodnym), potem $9 za 2 000 |
| Przeglądarka | Chrome for Testing pobierany przy instalacji (około 280 MB na Linuksie); obsługuje też Firefoksa | Chrome, instalowany i aktualizowany przez nas |
| Kontrola | Pełna: dowolny skrypt, logowanie, ciasteczka, wieloetapowe ścieżki, sieci prywatne | Opcje w żądaniu: widok, urządzenie, cała strona, element, kliknięcia, czekanie, ukrywane selektory; tylko publiczne adresy |
| Utrzymanie | Po Twojej stronie: pamięć na przeglądarkę, fonty, limity czasu, awarie, skalowanie | Po Twojej stronie nic: jedno żądanie HTTP |
| Renderowanie adresów od użytkowników | Prywatne adresy i adresy metadanych chmury musisz zablokować sam (SSRF) | Proxy wyjściowe wpuszcza przeglądarkę tylko pod publiczne adresy na portach 80 i 443 |
| Blokowanie reklam i banerów cookies | Napisz albo podepnij sam | block_ads i block_cookie_banners w każdym planie |
| Przewijane wideo | Oskryptuj sam, na przykład z ffmpeg | MP4 albo GIF jednym żądaniem, 5 renderów za sztukę |
| Obrazki z szablonów w każdym rozmiarze social | Własny system szablonów | 153 wbudowanych szablonów i 6 rozmiarów (og 1200×630, square 1080×1080, portrait 1080×1350, story 1080×1920, pinterest 1000×1500, youtube 1280×720) z jednego żądania |
| Języki | JavaScript i TypeScript w Node.js | Każdy język, który potrafi wysłać żądanie HTTP |

Ceny Puppeteer (za darmo (licencja Apache 2.0), przeglądarkę uruchamiasz na własnych serwerach) pochodzą z ich publicznego cennika, sprawdzone 2026-11. Jeśli coś się zmieniło — napisz, poprawimy.

## Kiedy co wybrać

- **Weź Puppeteer:** Potrzebujesz logowania, prywatnych stron, własnych skryptów albo wieloetapowych ścieżek, albo już niezawodnie utrzymujesz Chrome'a i masz duży, stały ruch.
- **Weź Shareglint:** Chcesz zrzutów albo obrazków OG bez utrzymywania Chrome'a — bez strojenia pamięci, paczek z fontami, restartów po awariach i filtrowania SSRF — i płacić za każdy render.
