SmartDNS est un serveur DNS local que vous hébergez vous-même. Il reçoit les requêtes DNS des appareils du réseau, les transmet à plusieurs serveurs DNS amont, mesure quelle adresse IP renvoyée est la plus rapide à atteindre et la communique au client. Les connexions amont peuvent utiliser UDP, TCP, DNS over TLS, DNS over HTTPS, DNS over QUIC et DoH3. SmartDNS propose aussi un cache, DNS64, des filtres de domaines pour la publicité et les sites malveillants, ainsi que des règles distinctes par client selon l'adresse MAC ou IP. Il fonctionne sous Linux, OpenWrt, sur les routeurs ASUS et sous Windows via WSL.
SmartDNS est un logiciel libre sous licence GPL-3.0, développé par Nick Peng, qui publie sous le nom d'utilisateur GitHub pymumu. Aucune société n'est impliquée et les pages du projet n'indiquent aucun pays d'établissement. Comme vous exécutez le logiciel vous-même, vous décidez où a lieu le traitement ; la juridiction applicable à votre trafic DNS dépend des résolveurs amont que vous configurez.