PortCheckTool.com

Best Self Hosted Alternatives to PortCheckTool.com

A curated collection of the 2 best self hosted alternatives to PortCheckTool.com.

Web-based utility that tests whether a specified TCP or UDP port on a public IP is reachable from the internet. It attempts connections and reports open/closed/filtered status to help diagnose firewall, NAT, ISP and port-forwarding connectivity issues.

Alternatives List

#1
Web-Check

Web-Check

Comprehensive on-demand OSINT to analyze a website's security, architecture, and tech stack.

Web-Check is an open source OSINT tool designed to analyze any website and reveal its underlying architecture, security posture, and technology footprint. It aggregates data such as IP information, SSL chain details, DNS records, cookies, response headers, domain information, crawl rules, site map, server location, redirects, open ports, traceroute results, DNSSEC status, site performance, trackers, related hostnames, and even carbon footprint metrics.

Key Features

  • IP info and network layout
  • SSL chain and certificate details
  • DNS records and domain information
  • Cookies and response headers analysis
  • Crawl rules and site map visibility
  • Server location and redirects ledger
  • Open ports and traceroute data
  • DNSSEC presence and related security data
  • Site performance metrics and trackers
  • Related hostnames and asset discovery
  • Carbon footprint estimation

Use Cases

  • OSINT reconnaissance for security teams and threat intel
  • Web security assessments and architecture discovery for devops and security engineers
  • Performance and infrastructure analysis to optimize websites

Limitations and Considerations

  • There is a known security advisory affecting the project’s screenshot API (command injection via unvalidated URL). Users should ensure they are on a patched release and follow secure deployment practices. (github.com)

Conclusion

  • Web-Check is an open source, self-hostable OSINT solution that helps you understand a website’s internals and security posture. It supports multiple deployment options (Docker, Netlify, Vercel) and offers a hosted live demo for quick evaluation. (github.com)
30kstars
2.4kforks
#2
PortChecker

PortChecker

Open-source API and web interface to test TCP port availability for hostnames and IPs. Docker-ready, minimal dependencies, and exposes Prometheus metrics for monitoring.

PortChecker screenshot

PortChecker is an open-source utility that provides a simple API and web UI to test the availability of ports on a given hostname or IP address. It is designed to be lightweight with minimal dependencies and is supplied with production-ready Docker stacks and monitoring hooks.

Key Features

  • HTTP API for checking port status on a provided hostname or IP, suitable for automation and integration
  • Static web UI served behind Nginx for ad-hoc manual checks and quick diagnostics
  • Production-ready Docker Compose stacks and development workflows for the frontend and backend
  • Backend implemented in Python with a fast ASGI server setup (gunicorn + uvicorn workers) and a small dependency footprint
  • Environment variables to control defaults and behavior (e.g., default host/port, ALLOW_PRIVATE to permit private IP checks)
  • Prometheus /metrics endpoint for collecting API metrics and integrating with observability tooling

Use Cases

  • Troubleshooting network connectivity and validating firewall rules for specific services and ports
  • Integrating port checks into CI/CD pipelines or automation scripts via the REST API
  • Monitoring endpoint accessibility and exporting API metrics to Prometheus for dashboards and alerts

Limitations and Considerations

  • Intended for individual port availability checks rather than full port-scanning or discovery; not a replacement for comprehensive scanners
  • Primary checks are TCP-based connect-style tests; UDP checks or protocol-level validation are not provided
  • Default configuration disallows checks against private IP ranges unless explicitly enabled via configuration, which may limit internal network testing

PortChecker is a compact, purpose-built tool for quick port verification and lightweight monitoring. It suits developers and administrators who need an easy-to-deploy API and UI for validating network accessibility and integrating simple checks into observability or automation workflows.

170stars
6forks

Why choose an open source alternative?

  • Data ownership: Keep your data on your own servers
  • No vendor lock-in: Freedom to switch or modify at any time
  • Cost savings: Reduce or eliminate subscription fees
  • Transparency: Audit the code and know exactly what's running