Compare
FastDog vs ngrok
ngrok and FastDog both give an app on your machine or server a public HTTPS address through an outbound agent. ngrok is a mature developer tool and API gateway with a free tier. FastDog is a small, flat-priced service for putting a self-hosted app on your own domain.
Short version
- Pick ngrok for quick sharing and testing on an ngrok address, for webhooks during development, for WebSockets, for TCP and TLS endpoints, or when you want an API gateway with traffic policy, SSO, and enterprise options.
- Pick FastDog if you have an ordinary HTTP(S) app (no WebSockets, no long or streaming requests, uploads under 50 MiB) and want it on your own domain on a flat monthly price, with no usage meter, connected by your AI assistant with a one-hour connect code or a scoped API key.
Side by side
| ngrok | FastDog | |
|---|---|---|
| Free option | Free plan, $0, with a one-time $5 usage credit, up to 3 online endpoints, 1 GB transfer, 20k HTTP/S requests, an interstitial page on HTTP/S endpoints, and an assigned dev domain [1]. | Free for 7 days on one hostname, no card. On day 8 the hostname pauses until you pick a plan. |
| Entry paid plan | Hobbyist $10/mo: $10 of included usage, no interstitial, ngrok-branded domains (10). Custom domains are not included [1]. | Hobby $9/mo: up to 3 hostnames on your own domain. Pro $29/mo (15), Agency $149/mo (50). |
| Your own domain | Pay-as-you-go and up: $20/mo with $20 of included usage, plus $0.01 per active hour per custom domain. Extra usage is billed monthly [1]. | Included on every plan. |
| Billing model | Usage-based: endpoint hours, data transfer ($0.10/GB after included), requests ($1 per 100k after included), and more [1]. | Flat per plan. Fair use applies. |
| What happens when included usage runs out | Hobbyist endpoints stop until the cycle resets. Pay-as-you-go keeps working and bills the extra [1]. | No meter. If traffic outgrows a plan, we talk before anything changes. |
| Protocols | HTTP/S, TCP (with card verification on Free), TLS on Pay-as-you-go [1][3]. No UDP endpoint type is listed [3]. | HTTP(S) only. No TCP or UDP. |
| WebSockets | Supported on HTTP/S endpoints with no configuration [2]. | Not supported. An upgrade request returns 400. |
| Request timeout and streaming | No round-trip, request, or response timeout on HTTP/S endpoints. Connections close after 5 minutes idle [2]. | 30-second timeout. No streaming responses or server-sent events (SSE). |
| Upload size | No request body size limit [2]. | 50 MiB. Larger requests return HTTP 413. |
| Teams and compliance | SSO/RBAC add-ons, SOC 2 Type II, HIPAA BAAs, AWS Marketplace [1]. | Small team. No compliance certifications. |
| AI assistant setup | (Not compared here.) | "Copy prompt for your AI assistant" and /llms.txt. On the trial, you add the hostname and DNS records in the portal, then the prompt’s 1-hour, connect-only token lets the assistant connect it. With an API key (the trial gets one, for its one website), it does the whole setup. The agent key is saved on your server; each new connect command replaces it, and you can revoke it. |
Where ngrok is better
- A real free tier that’s great for quick tests and demos.
- Long requests and big uploads: no request timeout and no body size limit on HTTP/S endpoints [2], versus our 30 seconds and 50 MiB.
- Breadth: WebSockets, TCP and TLS endpoints, traffic policy, OAuth/OIDC at the edge, wildcard endpoints, and mTLS [1].
- Maturity and compliance: SOC 2 Type II, HIPAA, enterprise contracts, and procurement through AWS Marketplace [1].
- Scale: unlimited endpoints and team features on Pay-as-you-go.
Where FastDog is different
- Your own domain from $9/mo, without a usage meter. On ngrok, a custom domain starts at the $20/mo Pay-as-you-go plan, plus $0.01 per active hour [1].
- Built to run all the time, not just for a dev session. The agent runs as a Docker container that restarts by itself.
- AI setup with scoped keys. One-hour, connect-only tokens (the portal prompt), account-scoped API keys that expire after 30 days by default, 90 at most (a trial key expires at the trial end), and an agent key saved on your server that you can rotate or revoke.
- Keep your DNS. One CNAME and one TXT at your current DNS host.
Sources (checked Oct 22, 2026)
- ngrok pricing: https://ngrok.com/pricing
- HTTP/S agent endpoints ("Websocket connections are supported out-of-the-box"): https://ngrok.com/docs/gateway/endpoints/http (including its "Limits & timeouts" section)
- Agent endpoint protocols (HTTP/S, TCP, TLS): https://ngrok.com/docs/gateway/endpoints/protocols
Related: AI assistants · vs Cloudflare Tunnel · vs Tailscale Funnel · All comparisons