Use time.yakmesh.dev
as Your Time Server
Free, public NTP server backed by a GPS receiver.
Better than time.windows.com or pool.ntp.org.
Live satellite telemetry and HTTPS API included.
Set It Up in 30 Seconds
Option 1 — GUI: Settings → Time & Language → Date & Time → Additional clocks → Internet Time → Change settings → set server to:
time.yakmesh.dev
Option 2 — Command line (run as Administrator):
w32tm /config /manualpeerlist:"time.yakmesh.dev" /syncfromflags:manual /update
w32tm /resync
chrony (recommended):
# Add to /etc/chrony/chrony.conf
server time.yakmesh.dev iburst prefer
systemd-timesyncd:
# Edit /etc/systemd/timesyncd.conf
[Time]
NTP=time.yakmesh.dev
Then restart the service:
sudo systemctl restart chronyd
# or
sudo systemctl restart systemd-timesyncd
GUI: System Settings → General → Date & Time → set time server to:
time.yakmesh.dev
Terminal:
sudo sntp -sS time.yakmesh.dev
Most routers, firewalls, and IoT devices have an NTP server field in their settings. Enter:
time.yakmesh.dev
Works for pfSense, OpenWrt, MikroTik, UniFi, Synology NAS, QNAP, ESPHome, Home Assistant, and any device that accepts a custom NTP server.
Query the HTTPS Time API from any environment:
# Full response with satellite telemetry
curl https://time.yakmesh.dev/api/time
# Minimal (3 fields, fastest JSON)
curl https://time.yakmesh.dev/api/time/simple
# Health & satellite status
curl https://time.yakmesh.dev/health
JavaScript:
const res = await fetch('https://time.yakmesh.dev/api/time');
const { iso, unix_ms, stratum, satellites } = await res.json();
console.log(`GPS time: ${iso} (Stratum ${stratum}, ${satellites.used} sats)`);
Why Use This Instead?
GPS-Backed Accuracy
time.windows.com Stratum 2-3, ±10-50ms
time.yakmesh.dev Stratum 1, ±1ms
Direct GPS antenna → satellite atomic clocks → your machine. No middlemen.
Multi-Constellation
Tracks GPS + BeiDou simultaneously. Typically 8-12 satellites in fix. Graceful fallback if one constellation degrades.
Free & Open
No sign-up, no account, no API key. NTP + HTTPS API are public services. Part of the YAKMESH post-quantum mesh network project.
HTTPS Time API
All endpoints are unauthenticated, CORS-open, and rate-limited to 60 req/min per IP. Same server, same GPS source as the NTP service.
GET/api/time
Full atomic time with satellite telemetry, constellation data, quality assessment, and GPS lock status.
GET/api/time/simple
Minimal response: { t, s, q } — unix ms, stratum, quality. For constrained clients.
GET/api/health
Satellite health, alarm status, MANI trust level, and SNMP telemetry from the MA-902.
HEAD/api/time
Headers only — zero body. Lowest latency. Time in X-Yakmesh-Time header.