Natychmiastowe bezpieczne podglądy
dla aplikacji z localhost.
Udostępnij lokalną aplikację pod publicznym adresem HTTPS, podglądaj przychodzące żądania i debuguj webhooki bez wdrażania na staging.
- Stripe
- GitHub
- Shopify
- Twilio
- Slack
- Discord
Tylko przykłady integracji — bez powiązań z tymi dostawcami.
Lokalny development nie powinien wymagać wdrożeń na staging.
Każdy cykl wdrożenia cię spowalnia. PortPreview likwiduje tę przepaść.
Webhooki nie docierają do localhost
Stripe, GitHub i inne usługi nie mogą wywołać 127.0.0.1. Potrzebujesz publicznego adresu, by odbierać wywołania zwrotne.
Klienci nie zobaczą twojej pracy
Udostępnianie adresu localhost jest bezużyteczne. Staging dodaje tarcia między kodem a opinią zwrotną.
Testowanie na mobile jest uciążliwe
localhost nie działa na telefonach. Każdy podgląd mobilny wymaga wdrożenia lub skomplikowanej konfiguracji VPN.
Debugowanie nie ma historii
Gdy webhook zawiedzie, nie masz żadnego logu żądań. Debugujesz po omacku, bez możliwości inspekcji.
Jeden tunel. Pełna widoczność żądań.
Każda funkcja zaprojektowana z myślą o pracy intensywnie korzystającej z webhooków.
Publiczny adres HTTPS dla localhost
Otrzymaj bezpieczny publiczny adres przekierowujący do twojego lokalnego serwera. Bez DNS, bez konfiguracji SSL, bez reverse proxy.
Inspektor żądań webhook
Podglądaj każde przychodzące żądanie: metodę, nagłówki, treść, czas. Sprawdź dokładnie, co usługi zewnętrzne wysyłają do twojej aplikacji.
Ponów przechwycone żądania
Wyślij ponownie dowolne przechwycone żądanie do lokalnego serwera. Testuj, jak aplikacja obsługuje ten sam ładunek wielokrotnie.
Kopiuj żądania jako cURL
Skopiuj dowolne żądanie jako polecenie cURL jednym kliknięciem. Ponów je w terminalu, dodaj do testów lub udostępnij zespołowi.
Podglądy chronione hasłem Planowane
Chroń adresy podglądu hasłem. Udostępniaj tylko autoryzowanym klientom lub członkom zespołu.
Zarezerwowane subdomeny Pro
Zajmij stałą subdomenę typu <code>mojaapp.portpreview.dev</code>. Twój adres podglądu pozostaje taki sam w każdej sesji.
Udostępnianie w zespole Planowane
Udostępniaj tunele i historię żądań swojemu zespołowi. Debugujcie webhooki wspólnie w czasie rzeczywistym.
Wychodzący WebSocket. Zero konfiguracji.
Bez zmian w routerze, bez reguł firewalla, bez publicznego IP.
CLI otwiera wychodzące połączenie WebSocket, więc żadna konfiguracja routera ani firewalla nie jest potrzebna. Ruch jest szyfrowany od końca do końca między bramą a twoją lokalną maszyną.
Stworzony do developmentu intensywnie korzystającego z webhooków.
Działa z każdą usługą wysyłającą wywołania zwrotne HTTP.
{
"id": "evt_3Lm2NnF8Zq",
"type": "payment_intent.succeeded",
"data": {
"object": {
"id": "pi_3Lm2NnF8Zq",
"amount": 2999,
"currency": "usd",
"status": "succeeded"
}
}
}POST /webhooks/stripe HTTP/1.1
Content-Type: application/json
User-Agent: Stripe/1.0
Stripe-Signature: t=1625000000,v1=abc123...
{"id":"evt_3Lm2NnF8Zq","type":"payment_intent.succeeded"}Z lokalnego na żywo w jednym poleceniu.
Testuj webhooki Stripe lokalnie
Skieruj endpoint webhooka Stripe na swój adres PortPreview i odbieraj zdarzenia w czasie rzeczywistym.
Udostępnij localhost klientowi
Wygeneruj publiczny adres i wyślij go klientowi. Zobaczy twoją pracę w toku natychmiast.
Otwórz lokalną aplikację na telefonie
Odwiedź swój publiczny adres na dowolnym telefonie lub tablecie. Testuj responsywne układy i interakcje mobilne.
Debuguj wywołania zwrotne API
Sprawdzaj każde wywołanie zwrotne, które otrzymuje twoje API. Zobacz nagłówki, ładunki i czasy każdego żądania.
Pomiń tymczasowe wdrożenia na staging
Wyeliminuj jednorazowe wdrożenia na potrzeby szybkich przeglądów. Podglądaj bezpośrednio z lokalnego środowiska.
Testuj lokalne buildy przed wydaniem
Daj zespołowi QA publiczny adres do testów lokalnego builda przed scaleniem. Wyłap problemy wcześniej.
Klient open source. Hostowana chmura.
Open source
- Klient CLI
- Lokalny agent przekierowań
- Typy protokołu
- Przykłady
Hostowana chmura
- Brama
- Panel
- Historia żądań
- Ponawianie
- Zespoły
- Rozliczenia
- Ochrona przed nadużyciami
Klient CLI jest open source, więc programiści mogą zweryfikować, że jedynie przekierowuje wybrany lokalny port i nie odczytuje plików, zmiennych środowiskowych ani sekretów.
Inny niż tunele, które znasz.
Krótko o tym, gdzie pasuje PortPreview.
Najbliższa alternatywa. Skupiamy się na pętli developmentu webhooków z wbudowanym przechwytywaniem i ponawianiem.
Przeczytaj porównanieInny problem. Cloudflare utrzymuje usługi online; my obsługujemy pętlę developmentu.
Przeczytaj porównanieLżejsza opcja open source. Przydatna do szybkiego udostępniania, ale bez historii żądań ani ponawiania.
Przeczytaj porównanieWymienione nazwy produktów są znakami towarowymi ich właścicieli.
Prosty cennik. Bez niespodzianek.
- 1 aktywny tunel
- Losowa subdomena
- Ostatnie 20 żądań
- Sesje 2-godzinne
- Bez logowania
Dla samodzielnych programistów
- Wszystko z Darmowego oraz:
- Zarezerwowana subdomena
- Dłuższe sesje
- Ponawianie żądań
- Podglądy chronione hasłem
Za użytkownika, min. 3 miejsca
- Wszystko z Pro oraz:
- Współdzielone tunele
- Przestrzeń zespołu
- Kontrola dostępu
- Dzienniki audytu
Plany Pro i Zespół są darmowe przez pierwsze 6 miesięcy używania. Bez karty kredytowej. Powiadomimy cię przed rozpoczęciem naliczania opłat — anuluj w dowolnej chwili.
Pytania o cennik
Kiedy zaczyna się naliczanie opłat za Pro?
Po pierwszych 6 miesiącach w planie Pro. Powiadamiamy co najmniej 14 dni przed rozpoczęciem naliczania, a ty możesz anulować wcześniej.
Co liczy się jako sesja?
Sesja to jedno uruchomienie CLI. Zamknięcie CLI kończy sesję. Darmowe sesje wygasają po 2 godzinach; sesje Pro pozostają otwarte tak długo, jak działa CLI.
Czy mogę później zmienić plan?
Tak. Podwyższenia działają natychmiast, obniżenia na koniec cyklu rozliczeniowego. Twoja zarezerwowana subdomena i historia żądań są zachowywane przy zmianach planu.
Czy oferujecie zwroty?
Jeśli nie będziesz zadowolony w ciągu pierwszych 30 dni po starcie Pro, zwracamy pełną kwotę. Wystarczy do nas napisać.
Czym to się różni od ngrok lub Cloudflare Tunnel?
Skupiamy się na pętli developmentu webhooków: przechwytuj, sprawdzaj i ponawiaj każde żądanie bez ponownego wyzwalania zdarzeń. Pełne porównanie znajdziesz w naszych artykułach.
Częste pytania.
Czy CLI jest naprawdę open source?
Tak. CLI jest na licencji Apache-2.0, a kod źródłowy jest na GitHub. Możesz dokładnie sprawdzić, co robi — przekierowuje wybrany lokalny port i nic więcej. Nie odczytuje plików, zmiennych środowiskowych ani sekretów.
Czym to się różni od ngrok?
PortPreview jest zoptymalizowany pod debugowanie webhooków: każde przychodzące żądanie jest przechwytywane z pełnymi nagłówkami, treścią i czasem, a każde z nich możesz ponowić wobec lokalnego handlera jednym kliknięciem. ngrok działa, ale przechwytywanie i ponawianie to funkcje płatne lub wymagające zewnętrznych narzędzi.
Czy adres tunelu pozostaje ten sam między sesjami?
Darmowe tunele otrzymują losową subdomenę w każdej sesji. Plany Pro obejmują zarezerwowane subdomeny, więc adresy typu mojaapp.portpreview.dev pozostają takie same na zawsze — przydatne dla konfiguracji webhooków, które chcesz ustawić tylko raz.
Jakie porty i protokoły są obsługiwane?
Dowolny port HTTP/HTTPS. Upgrade do WebSocket jest poprawnie przekazywany, więc aplikacje czasu rzeczywistego, HMR i usługi z podpisanymi zdarzeniami działają bez dodatkowej konfiguracji.
Czy bezpiecznie jest udostępniać localhost w internecie?
Tunel przekierowuje ruch tylko do konkretnego wybranego portu lokalnego. Nic innego na twojej maszynie nie jest osiągalne. Plany Pro dodają ochronę hasłem i kontrolę dostępu dla większego spokoju.
Kiedy PortPreview wystartuje publicznie?
Prowadzimy teraz otwarty program wczesnego dostępu. Dołącz do listy oczekujących po zaproszenie — większość zapisanych uzyskuje dostęp w ciągu kilku dni.
Zacznij od jednego polecenia.
Wysyłając formularz, akceptujesz Polityka prywatności i wyrażasz zgodę na przechowywanie adresu e-mail.