Inbound traffic
Inbound HTTP and WebSocket requests follow this path:- The request hits your floo host (
*.getfloo.app, or*.on.getfloo.comfor older apps) or custom domain. - The floo gateway looks up the matching route.
- Edge policy and managed auth run before traffic reaches your container.
- The gateway proxies the request to the target app service.
Outbound egress
Calls to public HTTPS APIs, Slack webhooks, payment providers, and SMTP providers leave the app’s runtime through floo’s standard internet egress.
If a vendor requires source-IP allowlisting, email team@getfloo.com before designing around that requirement.
Private network deployments
Private network deployments are not generally available yet. The planned model is an outbound-only customer-side connector:- The floo control plane stays public.
- App traffic to private backends stays inside your network.
- The connector opens an outbound tunnel to floo, so you do not need to expose inbound ports.
- The floo gateway remains the auth, edge-policy, and audit boundary.
- Tailnet is one possible transport, not the product model itself.
Common patterns
Calling Slack, Stripe, GitHub, or other HTTPS APIs
Store tokens withfloo env set and read them from environment variables in your app.