DDNS Updater - Sync domain IP

Content rating
Everyone
500+
Downloads
Content rating
Everyone
Learn more
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image

About this app

DDNS Updater is a cross‑platform Dynamic DNS (DDNS) client that keeps your domain names always pointing to the correct public IP address. Whether your home internet, VPS, or office network uses a dynamic IP, DDNS Updater automatically detects your current IPv4/IPv6 and updates DNS records at your chosen providers in seconds.
Designed for self‑hosters, NAS users, homelab builders, and small businesses, this app makes it easy to expose services over a stable domain such as home.example.com without paying for a static IP. It supports more than 60 popular DNS and dynamic DNS providers worldwide, including Cloudflare, AliDNS, DNSPod, Huawei Cloud, GoDaddy, Namecheap, DuckDNS, No‑IP, FreeDNS, DigitalOcean, OVH, Hetzner, Route53, Vultr, and many others.
Use DDNS Updater to keep remote access to your router, NAS, CCTV, home server, Kubernetes cluster, or VPN gateway online even when your IP changes. The app lets you configure multiple profiles, each with separate domains, DNS providers, and IP sources, making it ideal for complex networks and multi‑site setups.
Key features
Cross‑platform Dynamic DNS client for Android, iOS, Web, Windows, macOS, and Linux
Supports both IPv4 and IPv6 (dual‑stack) with independent settings
60+ DNS and DDNS providers, including Cloudflare, AliDNS, DNSPod, Huawei, GoDaddy, Namecheap, DuckDNS, No‑IP, FreeDNS, and more
Multiple IP sources per profile: HTTP URL (ipify, icanhazip, etc.), network interface, or custom shell command
Flexible domain format with automatic parsing or explicit root/subdomain notation
Simple configuration management: add, edit, clone, and delete DDNS profiles in a clean UI
Manual “Update now” and “Update all” for on‑demand synchronization
Multi‑language interface (including English, Chinese and more) for global users
Modern Material Design 3 UI with light/dark mode and customizable accent colors
Advanced usage
For automation and headless environments, DDNS Updater also offers a CLI (command‑line interface) that shares the same DNS logic as the app. You can run it on servers, containers, or cron/Task Scheduler to perform scheduled updates without any GUI. The CLI supports both JSON config files and direct command‑line arguments, so it fits easily into existing scripts and DevOps workflows.
A ready‑to‑run Docker image is available, making it straightforward to deploy DDNS Updater alongside your other containers on a NAS, home server, or cloud instance. Mount a JSON config file, or pass provider credentials and domains as container arguments to build a fully automated dynamic DNS solution.
Typical scenarios
Home server or NAS remote access via domain instead of raw IP
Self‑hosted services (VPN, SSH, RDP, web apps, CCTV, Home Assistant) behind a changing IP
Small business remote office connectivity without static IP contracts
Homelab environments with multiple domains and DNS providers
Cloud VMs and hybrid setups that need consistent DNS records across IPv4 and IPv6
Why DDNS Updater
Instead of maintaining different scripts for each DNS provider and platform, DDNS Updater gives you a single, unified configuration model that works the same way everywhere. Inspired by well‑known projects like ddns-go and ddns-updater, it combines a familiar configuration style with a modern, multilingual Flutter UI and cross‑platform support.
If you are looking for a reliable, flexible, and easy‑to‑use Dynamic DNS client for Cloudflare, AliDNS, DNSPod, Huawei Cloud, DuckDNS, No‑IP, FreeDNS, GoDaddy, Namecheap, and many other providers, DDNS Updater is built for you.
Updated on
Jul 26, 2026

Data safety

Safety starts with understanding how developers collect and share your data. Data privacy and security practices may vary based on your use, region, and age. The developer provided this information and may update it over time.
This app may share these data types with third parties
Device or other IDs
No data collected
Learn more about how developers declare collection
Data is encrypted in transit
Data can’t be deleted

What’s new

upgrade SDK version
Content rating
Everyone
Learn more

App support

About the developer
方雨
newfarry@126.com
五里乡 万元村老屋组11号 宿松县, 安庆市, 安徽省 China 246500

More by OpenIoTHub