EasyUptime Engine v2.0 is highly operational

Infrastructure logic,
beautifully surfaced.

A minimalist, high-performance telemetry engine. Monitor your APIs, track domain expirations, and secure your nameservers without the legacy clutter.

Powerful primitives.
Zero distractions.

Global Telemetry Engine

Monitor HTTP endpoints, raw TCP sockets, and specific payload keywords. Sub-second resolution on latency spikes from our global nodes.

HTTP/sTCP PortsKeyword Parsing

Domain Intel

Continuous WHOIS crawls. We track registrar changes and compute exact expiration trajectories.

Universal Webhooks

Payloads structured dynamically for Discord embeds, Slack markdown, or custom ingestion.

Built for scale.

Powered by an asynchronous backend engine and PostgreSQL. Processes thousands of concurrent sockets without IO blocking.

Engineered for absolute reliability

Under the hood, EasyUptime runs on a blazing-fast AsyncIO engine tightly coupled with a relational database layer. Our architecture ensures that thousands of target URLs, raw sockets, and passive heartbeats are processed concurrently every 30 seconds without dropping a frame.

  • Asynchronous Execution Engine
  • Strict Persistent Telemetry Storage
  • Bulletproof SSL/TLS Validation
  • Reactive Dashboard UI
pinger_loop.py
async def check_single_monitor(monitor):
    start_time = datetime.now(timezone.utc)
    
    if monitor.type == "port":
        await asyncio.open_connection(host, port)
        
    elif monitor.type == "cron":
        validate_grace_period(monitor.last_seen)
        
    else:
        await httpx.get(monitor.url)
        await check_ssl_expiry(monitor.url)
        
    await commit_telemetry(monitor.id)

Transparent Pricing

Start free. Scale when your infrastructure demands it.

Hobby

Perfect for personal projects.

$0/mo

  • 5 Monitors
  • 60s Check Frequency
  • Community Support
Start Free
Most Popular

Pro

For serious engineers & hackers.

$12/mo

  • 50 Monitors
  • 30s Check Frequency
  • Domain & SSL Intelligence
  • Priority Email Support
Upgrade to Pro

Enterprise

Mission-critical applications.

$49/mo

  • Unlimited Monitors
  • 10s Check Frequency
  • Custom Webhooks & SLA
  • Dedicated Account Manager
Contact Sales

Frequently Asked Questions

How does passive cron monitoring work?

Instead of EasyUptime pinging your server, we generate a secure webhook URL. You add this URL to the end of your backup script or cron job. If we don't receive a ping within your specified Grace Period, we alert you.

Do you support custom webhook integrations?

Yes. Our webhook payloads are structured to easily integrate with Discord, Slack, PagerDuty, or any custom endpoint that accepts standard JSON POST requests.

How often do you check domain expirations?

To prevent WHOIS rate-limiting and IP bans, we cache domain registry lookups and check them automatically once every 24 hours.

What happens if my server blocks the pinger?

If your server's firewall (like Cloudflare) blocks our engine, EasyUptime will register it as a failure (Down). You may need to whitelist our engine's IP addresses.

Stop guessing. Start knowing.

Join the engineers who demand better visibility into their infrastructure.

Create your workspace