Early Access — Open-Source-CLI

Sofort sichere Previews
für localhost-Apps.

Mache deine lokale App über eine öffentliche HTTPS-URL erreichbar, inspiziere eingehende Requests und debugge Webhooks, ohne auf Staging zu deployen.

Kein Deploy nötigHTTPS standardmäßigWebhook-bereitOpen-Source-CLI
Funktioniert mit
  • Stripe
  • GitHub
  • Shopify
  • Twilio
  • Slack
  • Discord

Nur Integrationsbeispiele — keine Partnerschaft oder Empfehlung dieser Anbieter.

terminal — portpreview
$npx portpreview 3000
ConnectedURL:https://jjm5s.portpreview.devCopy
ForwardingTarget:http://localhost:3000
Scrollen zum Entdecken

Lokale Entwicklung sollte keine Staging-Deploys erfordern.

Jeder Deploy-Zyklus bremst dich aus. PortPreview schließt diese Lücke.

Webhooks erreichen localhost nicht

Stripe, GitHub und andere Dienste können 127.0.0.1 nicht aufrufen. Du brauchst eine öffentliche URL, um Callbacks zu empfangen.

Kunden können deine Arbeit nicht ansehen

Eine localhost-URL zu teilen, bringt nichts. Staging erzeugt Reibung zwischen Code und Feedback.

Mobiles Testen ist mühsam

localhost funktioniert auf Smartphones nicht. Jede mobile Preview erfordert einen Deploy oder ein kompliziertes VPN-Setup.

Debugging hat keine Historie

Wenn ein Webhook fehlschlägt, hast du kein Request-Log. Du debuggst im Dunkeln, ohne etwas inspizieren zu können.

Ein Tunnel. Volle Sichtbarkeit aller Requests.

Jede Funktion ist auf Workflows mit vielen Webhooks ausgelegt.

Öffentliche HTTPS-URL für localhost

Erhalte eine sichere öffentliche URL, die an deinen lokalen Server weiterleitet. Kein DNS, kein SSL-Setup, kein Reverse Proxy.

Webhook-Request-Inspector

Sieh dir jeden eingehenden Request an: Methode, Header, Body, Timing. Inspiziere genau, was externe Dienste an deine App senden.

Erfasste Requests erneut senden

Sende jeden erfassten Request erneut an deinen lokalen Server. Teste wiederholt, wie deine App genau dieselbe Payload verarbeitet.

Requests als cURL kopieren

Kopiere jeden Request mit einem Klick als cURL-Befehl. Sende ihn im Terminal erneut, füge ihn zu Tests hinzu oder teile ihn mit deinem Team.

Passwortgeschützte Previews Geplant

Schütze deine Preview-URLs mit einem Passwort. Teile sie nur mit autorisierten Kunden oder Teammitgliedern.

Reservierte Subdomains Pro

Sichere dir eine feste Subdomain wie <code>meineapp.portpreview.dev</code>. Deine Preview-URL bleibt in jeder Session gleich.

Team-Sharing Geplant

Teile Tunnel und Request-Historie mit deinem Team. Debuggt Webhooks gemeinsam in Echtzeit.

Ausgehender WebSocket. Null Konfiguration.

Keine Router-Änderungen, keine Firewall-Regeln, keine öffentliche IP nötig.

Browser / WebhookExterner Aufrufer
PortPreview-GatewayCloud-Edge
WebSocketVerschlüsselter Tunnel
PortPreview-CLIDeine Maschine
localhost:3000Deine App

Die CLI öffnet eine ausgehende WebSocket-Verbindung, daher ist keine Router- oder Firewall-Konfiguration erforderlich. Der Datenverkehr ist zwischen Gateway und deiner lokalen Maschine Ende-zu-Ende verschlüsselt.

StripeGitHubTwilioSlackSendGridPipedream

Gebaut für Entwicklung mit vielen Webhooks.

Funktioniert mit jedem Dienst, der HTTP-Callbacks sendet.

POST/webhooks/stripe200124msgerade eben
1.2 KB
Content-Type:application/json
User-Agent:Stripe/1.0 (+https://stripe.com)
Stripe-Signature:t=1625000000,v1=abc123...
Accept:*/*
{
  "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"}
"id": "evt_3Lm2NnF8Zq""type": "payment_intent.succeeded""data": {...}

Von lokal zu live mit einem Befehl.

Stripe-Webhooks lokal testen

Richte deinen Stripe-Webhook-Endpunkt auf deine PortPreview-URL und empfange Events in Echtzeit.

localhost mit einem Kunden teilen

Erzeuge eine öffentliche URL und schick sie deinem Kunden. Er sieht deine laufende Arbeit sofort.

Lokale App auf dem Handy öffnen

Rufe deine öffentliche URL auf jedem Smartphone oder Tablet auf. Teste responsive Layouts und mobile Interaktionen.

API-Callbacks debuggen

Inspiziere jeden Callback, den deine API empfängt. Sieh dir Header, Payloads und Timing jedes Requests an.

Temporäre Staging-Deploys sparen

Verzichte auf Wegwerf-Deploys für kurze Reviews. Previewe direkt aus deiner lokalen Umgebung.

Lokale Builds vor dem Release QA-testen

Gib der QA eine öffentliche URL, um deinen lokalen Build vor dem Merge zu testen. Finde Probleme früh.

Open-Source-Client. Gehostete Cloud.

Open Source

  • CLI-Client
  • Lokaler Weiterleitungs-Agent
  • Protokolltypen
  • Beispiele

Gehostete Cloud

  • Gateway
  • Dashboard
  • Request-Historie
  • Replay
  • Teams
  • Abrechnung
  • Missbrauchsschutz

Der CLI-Client ist Open Source, damit Entwickler verifizieren können, dass er nur den ausgewählten lokalen Port proxyt und keine Dateien, Umgebungsvariablen oder Secrets liest.

Einfache Preise. Keine Überraschungen.

Kostenlos
0 $für immer
  • 1 aktiver Tunnel
  • Zufällige Subdomain
  • Letzte 20 Requests
  • 2-Stunden-Sessions
  • Kein Login nötig
Auf die Warteliste
Team
Kostenlos*die ersten 6 Monate kostenlos

Pro Nutzer, mind. 3 Plätze

  • Alles aus Pro, plus:
  • Geteilte Tunnel
  • Team-Workspace
  • Zugriffskontrolle
  • Audit-Logs
Kontaktiere uns

Pro und Team sind in deinen ersten 6 Monaten der Nutzung kostenlos. Keine Kreditkarte nötig. Wir benachrichtigen dich, bevor die Abrechnung beginnt — jederzeit kündbar.

Fragen zu den Preisen

Wann beginnt die Pro-Abrechnung?

Nach deinen ersten 6 Monaten in Pro. Wir benachrichtigen dich mindestens 14 Tage vor Beginn der Abrechnung, und du kannst vorher kündigen.

Was zählt als Session?

Eine Session ist ein CLI-Lauf. Das Schließen der CLI beendet die Session. Kostenlose Sessions laufen nach 2 Stunden automatisch ab; Pro-Sessions bleiben offen, solange die CLI läuft.

Kann ich später den Plan wechseln?

Ja. Upgrades gelten sofort, Downgrades am Ende deines Abrechnungszyklus. Deine reservierte Subdomain und deine Request-Historie bleiben bei Planwechseln erhalten.

Bietet ihr Rückerstattungen an?

Wenn du in den ersten 30 Tagen nach dem Pro-Launch unzufrieden bist, erstatten wir den vollen Betrag. Schreib uns einfach eine E-Mail.

Wie unterscheidet sich das von ngrok oder Cloudflare Tunnel?

Wir konzentrieren uns auf den Webhook-Dev-Loop: jeden Request erfassen, inspizieren und erneut senden, ohne Events neu auszulösen. Die vollständige Aufschlüsselung findest du in unseren Vergleichsartikeln.

Häufige Fragen.

Ist die CLI wirklich Open Source?

Ja. Die CLI ist Apache-2.0-lizenziert und der Quellcode liegt auf GitHub. Du kannst genau prüfen, was sie tut — den ausgewählten lokalen Port proxen, sonst nichts. Sie liest keine Dateien, Umgebungsvariablen oder Secrets.

Wie unterscheidet sich das von ngrok?

PortPreview ist auf Webhook-Debugging optimiert: jeder eingehende Request wird mit vollständigen Headern, Body und Timing erfasst, und du kannst jeden davon mit einem Klick an deinen lokalen Handler erneut senden. ngrok funktioniert, aber Erfassung und Replay sind kostenpflichtige Funktionen oder erfordern externe Tools.

Bleibt meine Tunnel-URL zwischen Sessions gleich?

Kostenlose Tunnel erhalten in jeder Session eine zufällige Subdomain. Pro-Pläne enthalten reservierte Subdomains, sodass URLs wie meineapp.portpreview.dev für immer gleich bleiben — praktisch für Webhook-Konfigurationen, die du nur einmal einrichten willst.

Welche Ports und Protokolle werden unterstützt?

Jeder HTTP/HTTPS-Port. WebSocket-Upgrades werden korrekt weitergeleitet, sodass Echtzeit-Apps, HMR und Dienste mit signierten Events alle ohne zusätzliche Konfiguration funktionieren.

Ist es sicher, meinen localhost ins Internet zu stellen?

Der Tunnel leitet Traffic nur an den konkreten lokalen Port weiter, den du wählst. Nichts anderes auf deiner Maschine ist erreichbar. Pro-Pläne ergänzen Passwortschutz und Zugriffskontrollen für zusätzliche Sicherheit.

Wann startet PortPreview öffentlich?

Wir betreiben gerade ein offenes Early-Access-Programm. Setz dich auf die Warteliste für eine Einladung — die meisten Anmeldungen erhalten innerhalb weniger Tage Zugang.

Starte mit einem Befehl.

$npx portpreview 3000

Mit dem Absenden stimmst du unserer Datenschutz zu und erlaubst die Speicherung deiner E-Mail.