A private DNS resolver

Let your DNS
lose the trail.

privdns sends your lookups through a mixnet, so what you ask for stays between you and the internet.

Open source · Experimental · Built for the quietly curious
PRIVATE BY DEFAULTNO QUERY LOGSONE-USE REQUESTSOPEN SOURCEPRIVATE BY DEFAULTNO QUERY LOGSONE-USE REQUESTS
01 The good stuff

Private enough
to be boring.

Every lookup takes the scenic route. privdns wraps your DNS query in a single-use request and sends it across the cMixx network before it ever reaches a resolver.

There’s no account attached, no persistent client identity to follow, and no neat little trail from your query back to you.

A small diagram for a big idea
Youexample.com?
<>
privdnsseals it up
cMixxstirs the pot
DNSanswers back
01 /

A fresh envelope
for every ask.

Each lookup leaves in a new, single-use packet. The destination can answer your question, but it can’t see who had it.

02 /

Your DNS,
your local port.

privdns listens quietly on 127.0.0.1:5354. Everything else can keep talking DNS as usual.

5354
03 /

Small, inspectable,
and still a little weird.

privdns is an experimental open-source project built around the xx network / Elixxir cMixx mixnet. Poke at the source. Make it better.

02 Get private

Three tiny steps.
One big exhale.

Set up your private resolver in about the time it takes to make a cup of something warm.

01

Install privdns

One small binary. No accounts, dashboards, or rituals.

›_Terminal
curl -fsSL https://install.privdns.sh.ommore.xyz | bash
02

Start your resolver

privdns makes a private DNS port available on your machine.

›_Terminal
privdns up
03

Point DNS at privdns

Use 127.0.0.1:5354 in your browser, router, or app.

›_Resolver config
nameserver 127.0.0.1
port 5354
priv/

A little more privacy,

without making
a whole thing of it.

Get privdns