Portex logo Portex — Developer Toolkit GitHub →
Privacy Policy

Your data stays with you

Portex is a local-first developer tool. No accounts. No tracking. No servers collecting your data.

Last updated: June 2026  ·  Effective immediately

Quick Summary

Portex is an all-in-one developer toolkit browser extension. Everything it does happens locally on your computer or is an explicit action you initiate. We do not operate any backend servers, collect analytics, or store your data remotely.

  • No user accounts or registration
  • No analytics or usage tracking
  • No advertisements
  • No data sold or shared with third parties
  • SSH/FTP passwords are never written to disk
  • All storage is local to your browser profile

Data Stored Locally

Portex uses your browser's localStorage (via Zustand persist) to remember your settings between sessions. This data never leaves your device.

📁
Collections & History
Saved HTTP request collections, request history (with sensitive headers like Authorization redacted), and WebSocket sessions.
🌍
Environment Variables
Variable names and values you define (may include API keys). Stored locally only — never transmitted.
⚙️
Preferences
Theme (dark/light), proxy profiles (host/port saved; passwords excluded), and UI state.
🔒
Credentials — NOT saved
SSH and FTP passwords/private keys are held in memory only and cleared when the extension closes.

External Requests

Some features contact external services. The table below lists every outbound request the extension can make, when it happens, and what data is sent.

Service When Data sent Trigger
ipinfo.io, ip-api.com, ipapi.co On popup open Your public IP (implicit in the HTTP request) Auto
rdap.org WHOIS Lookup Domain or IP address you type User-initiated
crt.sh SSL Inspector Domain name you type User-initiated
Any URL HTTP Client requests Exactly what you configure (URL, headers, body) User-initiated
Native Host (local) SSH / FTP / Ping / DNS / Port Scanner / Traceroute Local IPC only — no internet traffic from the extension itself Local only

The IP info lookup (auto) is the only unsolicited outbound request. It is used solely to display your current IP and DNS information in the toolbar badge. No identifier, fingerprint, or usage data accompanies this request.

Why We Need Each Permission

storage
Save your collections, request history, environment variables, and UI preferences locally in the browser. All data stays on your device.
nativeMessaging
Required for SSH terminal, FTP/SFTP, Ping, DNS lookup, Port Scanner, and Traceroute. These features communicate with the optional Portex Native Host helper that runs locally on your machine — no internet traffic involved.
privacy
Read chrome.privacy.network.securePrivateDnsEnabled to detect whether DNS-over-HTTPS is active. This is a read-only check; no settings are changed.
host_permissions
<all_urls>
The HTTP Client must be able to send requests to any URL you type — including internal network addresses, localhost, and custom API servers. Without this permission the HTTP client would be restricted to a pre-approved list of domains, making it useless for developers.

No Tracking, Ever

Portex contains no analytics libraries, no telemetry, no crash reporters, and no third-party SDKs. The extension's source code is fully open-source and auditable at any time.

We will never sell, rent, or share your data with any third party. We will never introduce advertising. If this policy changes in any meaningful way, we will increment the extension version and update this page.

  • No Google Analytics / Mixpanel / Amplitude or similar
  • No error-reporting services (Sentry, Bugsnag, etc.)
  • No A/B testing or feature-flag services
  • No fingerprinting or device identification
  • Open source — verify for yourself on GitHub

Contact

If you have any questions about this privacy policy, please reach out directly.

✉️
Email
sdyussuf@gmail.com