Names that make sense.
Give every service a memorable .test address. No per-project hosts file edits, no port-number archaeology.
Give your projects real HTTPS names, wherever they run. Less setup between you and the thing you’re making.
THE SHORT VERSION
Your app might live in a container, a VM, WSL, or on another machine. Your browser just needs a good address.
testd brings DNS, HTTPS, and a reverse proxy together on your host, so your projects feel a little closer to production and a lot easier to reach.
Read the quickstart ↗THE ROUTE, SIMPLIFIEDONE HOST. HOWEVER YOU BUILD.
SMALL TOOL, BIG BREATH OF AIR
The practical bits are taken care of, so you can get back to the interesting bits.
Give every service a memorable .test address. No per-project hosts file edits, no port-number archaeology.
A local certificate authority and HTTPS edge bring secure origins to your development workflow.
Names live with their connection. Stop your project and the name goes away, without a cleanup ritual.
Share a running project through a supported tunnel when a teammate, phone, or webhook needs a look.
YOUR NEXT PROJECT IS CALLING
A few commands on your host, one in your project, and you’re on your way. Start with the quickstart for installation and platform-specific setup.
Read the quickstart ↗# On the machine with your browser
$ testd init
$ testd doctor --fix
$ testd host
# In your project
$ testd run app.example:3000
→ https://app.example.test
testd is made by Lapilli Works, an independent software studio. Named for the little stones born of a volcanic eruption, we make useful things with care, curiosity, and a human touch.
More from Lapilli Works ↗