dnscrypt-proxy is een flexibele DNS-proxy met ondersteuning voor moderne versleutelde DNS-protocollen: DNSCrypt v2, DNS-over-HTTPS, Anonymized DNSCrypt en Oblivious DoH. De proxy draait lokaal op een computer, router of server en stuurt DNS-verzoeken versleuteld door naar een gekozen resolver. Verder biedt hij caching, DNSSEC-compatibiliteit, het blokkeren van advertenties en malware, tijdgebonden filtering, het doorsturen van specifieke domeinen naar specifieke resolvers en taakverdeling over de snelste resolvers. Er zijn programma's voor onder meer Linux, Windows, macOS, Android en diverse BSD-varianten.
Het is vrije software onder de ISC-licentie en een project van de DNSCrypt-gemeenschap, niet van een bedrijf; DNSCrypt is oorspronkelijk ontworpen door Frank Denis en Yecheng Fu. Er is dus geen aanbieder met een moedermaatschappij en geen centrale dienst waarop uw gegevens terechtkomen: de proxy draait bij u zelf (self-hosted), en u bepaalt welke resolvers u gebruikt. De privacy hangt daarmee af van de gekozen resolver. Het project onderhoudt een openbare lijst van resolvers, waaruit u Europese aanbieders kunt kiezen.