*.127001.it
resolves to 127.0.0.1
— always, for free. Stop editing your hosts file and start shipping.
No installation. No configuration. No sudo nano /etc/hosts ever again.
A single wildcard DNS record that points everything at your localhost. Simple, reliable, and completely free — no account required.
admin., tenant-a., api. — resolves to
127.0.0.1. Wildcard DNS at its finest.:3000, :8080, :5173. Your dev
server, your rules.Under the hood, 127001.it uses a simple wildcard DNS record. That's all it takes.
*.127001.it address
— with any subdomain you like — in your browser or set it in your app config.127.0.0.1. Your OS
sends the request to your machine — no external servers involved.Use it anywhere you'd normally write localhost or manually
add entries to /etc/hosts.
# Before — tedious hosts file management APP_URL=http://myapp.localhost ← requires /etc/hosts edit # After — just use 127001.it APP_URL=http://myapp.127001.it ← works out of the box TENANT_A_URL=http://tenant-a.127001.it:8080 TENANT_B_URL=http://tenant-b.127001.it:8080 API_URL=http://api.127001.it:3000 ADMIN_URL=http://admin.127001.it:3000
When everyone on the team uses the same URL convention, onboarding takes minutes — not hours. No more "works on my machine" URL chaos.
.env.example
.env.example
with 127001.it URLs that just work for every developer on the team, on any OS, with zero modifications.
.env, run —
done.
Pair 127001.it with Caddy in Docker to get a trusted HTTPS
certificate locally — no manual cert generation, no browser warnings. Caddy's tls internal issues
and auto-trusts a local CA on your machine.
CaddyfileCaddyfile at
the root of your project. Replace myapp with
your subdomain and app:80 with
your service name and port.myapp.127001.it { reverse_proxy app:80 tls internal }
docker-compose.ymlcaddy service
to your Compose file. Make sure it shares the same network as your app service.services: caddy: image: caddy:latest ports: - "443:443" volumes: - ./Caddyfile:/etc/caddy/Caddyfile - caddy_data:/data - caddy_config:/config networks: - app_network environment: - ACME_AGREE=true # your existing app service... app: networks: - app_network volumes: caddy_data: caddy_config: networks: app_network:
# Start the stack $ docker compose up -d # Trust Caddy's local CA (run once per machine) $ docker compose exec caddy caddy trust
.env# Before APP_URL=http://myapp.127001.it # After APP_URL=https://myapp.127001.it
https://myapp.127001.it
is live locally.From multi-tenant SaaS to microservices, 127001.it makes subdomain-based local development effortless.
Cipi is the open-source CLI built exclusively for Laravel. One command installs a complete production stack on any Ubuntu VPS. One more creates an isolated app with its own database, workers, SSL, and zero-downtime deploys.