dnscrypt-proxy est un proxy DNS souple prenant en charge les protocoles DNS chiffrés modernes : DNSCrypt v2, DNS over HTTPS, Anonymized DNSCrypt et Oblivious DoH. Il s'exécute localement sur un ordinateur, un routeur ou un serveur et transmet les requêtes DNS, chiffrées, vers le résolveur de votre choix. Il offre aussi un cache, la compatibilité DNSSEC, le blocage des publicités et des logiciels malveillants, un filtrage horaire, la redirection de domaines vers des résolveurs précis et la répartition de charge. Des versions existent notamment pour Linux, Windows, macOS, Android et plusieurs BSD.
C'est un logiciel libre sous licence ISC, projet de la communauté DNSCrypt et non d'une entreprise ; DNSCrypt a été conçu à l'origine par Frank Denis et Yecheng Fu. Il n'y a donc ni éditeur avec une maison mère ni service central recevant vos données : le proxy tourne sur vos propres systèmes (auto-hébergé) et vous choisissez ses résolveurs. La confidentialité dépend alors du résolveur retenu. Le projet tient un annuaire public de résolveurs, où vous pouvez sélectionner des fournisseurs européens.