A LITTLE MORE LIKE THE REAL THING

A better address
for development.

Give your projects real HTTPS names, wherever they run. Less setup between you and the thing you’re making.

Open source, local first, made for builders.
YOUR DEVELOPMENT ENVIRONMENTFIG. 01 / TESTD
YOUR PROJECT
YOUR BROWSER
TERMINAL—
~ testd run app.example:3000
Ready at app.example.test
_
‹   ›
● app.example.test
+
.t
It works.Nice and secure, too.
✳
CONNECTION ESTABLISHEDLOCAL BY DESIGN ↗
GOODBYE, LOCALHOST GUESSWORK✳HELLO, HTTPS✳BUILT FOR THE WAY YOU BUILD✳NO ACCOUNT REQUIRED
01 / THE IDEA

THE SHORT VERSION

One name.
More room to make.

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 ↗
01
Your projectLocal, container, VM, or remote
02
testd hostDNS + HTTPS + proxy
03
Your browserapp.example.test

THE ROUTE, SIMPLIFIEDONE HOST. HOWEVER YOU BUILD.

02 / THE DETAILS

SMALL TOOL, BIG BREATH OF AIR

Good infrastructure
gets out of the way.

The practical bits are taken care of, so you can get back to the interesting bits.

01 / NAMING⌘

Names that make sense.

Give every service a memorable .test address. No per-project hosts file edits, no port-number archaeology.

02 / HTTPS✳

HTTPS, handled.

A local certificate authority and HTTPS edge bring secure origins to your development workflow.

03 / LIFETIME↗

Here when you need it.

Names live with their connection. Stop your project and the name goes away, without a cleanup ritual.

04 / SHARING◎

Bring someone along.

Share a running project through a supported tunnel when a teammate, phone, or webhook needs a look.

03 / GET GOING

YOUR NEXT PROJECT IS CALLING

From here to
over there.

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 ↗
THE ESSENTIALS~ / TERMINAL

# 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

YOUR PROJECT, WITH A PROPER ADDRESS.
MADE WITH INTENTION

Little stones.
Thoughtful software.

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 ↗
A NOTE FROM THE MAKERS ✳