SANOCEA™Workflows Library
Contact Engineering
AI: None · Deterministic, rule-based monitoring
Python 3.10+ Standard Library
Telegram alerts

Know when your website goes down before your customers do.

A standalone Python monitoring toolkit that continuously checks website uptime, response latency, SSL certificate expiry, DNS resolution, and page content. When a service breaks, it delivers an instant incident alert straight to your Telegram phone screen, followed by a celebratory recovery notice the second it comes back.

Instant digital delivery · Secure checkout via Razorpay · 7-day technical evaluation guarantee
✓ No pip packages required·✓ Perpetual license to run and modify the code for your own websites·✓ Checks up to 10 sites in parallel
09:41
5G · 100%
Telegram
Sanocea Monitoring Bot
Instant Push Channel · Telegram Bot API
Illustrative example — not live data
INCIDENT DETECTED10:42 AM
🚨 Website Monitoring Incident Detected
Target: Production Store Checkout
URL: https://store.example.com/cart
Error: HTTP 502 Bad Gateway
Round-Trip: 4,120ms (Threshold: 2,000ms)
SSL Expiry: Valid (74 days remaining)
TARGET RESTORED10:50 AM
🟢 Website Recovery: Target Back Online
Target: Production Store Checkout
URL: https://store.example.com/cart
Status: HTTP 200 OK (Healthy)
Round-Trip: 118ms latency
Outage Duration: 8 minutes, 14 seconds
THE PROBLEM

The most dangerous website outage is the one nobody in the business notices.

Websites rarely break with advance warning. An upstream proxy drops out, an SSL certificate expires at midnight, or a database query silently freezes the checkout page. If you rely on prospective customers to tell you your site is broken, you have already lost those sales.

502

Silent Gateway & Proxy Drops

Your server process looks active, but the reverse proxy or gateway drops customer transactions with zero advance notice.

SSL

Lapsed Security Certificates

When an SSL certificate lapses, browsers flash a full-screen red security hazard banner, destroying customer confidence before they read a single line.

200

False Health Behind Green Status Pages

When application workers die, generic port pings can still return HTTP 200 on an error screen. Direct endpoint inspection validates actual HTML contents so false positives do not mask downtime.

VERIFIED CAPABILITIES

Five real checks. Zero third-party packages.

Five checks (HTTP and response time, SSL expiry, domain expiry, DNS, content) plus checking up to 10 sites in parallel. Every check runs directly with Python 3.10+ standard library modules. No Node.js runtime, no Chromium browser downloads. No AI. Rules you can read.

01AVAILABILITY

HTTP Uptime & Round-Trip Response Time

Polls your endpoints and compares status codes against your expected value (e.g. 200 OK vs 4xx/5xx). Accurately measures round-trip response time (TCP connection + TLS handshake + initial response header arrival) and flags sudden latency degradation before users bounce.

02TLS SECURITY

SSL Certificate Expiry Inspection

Performs a direct TLS socket handshake to inspect certificate validity and remaining lifespan. Alerts you 14 days before expiration so you renew before browsers block your visitors.

03ICANN REGISTRY

Domain Expiry via RDAP

Queries official RDAP endpoints for renewal dates. Tested and verified on .com, .org, .in, and .co.in. Caches registry responses for 24 hours to prevent rate limits. Other registries vary; unsupported registries fall back gracefully without false alarms.

04NETWORKING

DNS Hostname Resolution

Confirms that your domain resolves to a reachable IP address via system resolvers. Immediately detects DNS lookup failures, misconfigured nameservers, or broken domain routing.

05INTEGRITY

Expected & Forbidden Content Checks

Scans up to 1MB of the response body. Verifies that critical page markers (such as your brand name or checkout container) are present, and alerts you if fatal error strings appear in the HTML.

+CAPACITY: 10 SITES

Parallel Multi-Target Monitoring

Monitors up to 10 websites or endpoints in parallel from your configuration file (sites.json). Executes checks with bounded thread concurrency, which helps prevent slow targets from delaying other checks.

ENGINEERING REALITY
“A silent 502 error at 2 AM shouldn't have to wait for your morning customer support queue to discover it.”
Automated monitoring exists so you catch failures before your customers do.
LIFECYCLE FLOW

How incidents and recovery work

Built to keep you immediately informed when a site breaks, while preventing notification fatigue during ongoing repairs.

1

Probe detects failure

Status code mismatch, latency spike, missing content, or expired certificate detected.

2

Atomic persistence

Writes incident details atomically to state.json. No database required.

3

Instant Telegram push

Direct alert sent to your Telegram phone app with target name, status code, and latency.

4

Smart 4-hour cooldown

Subsequent checks recognize the active incident and help prevent notification fatigue while you investigate.

5

Celebratory recovery

When the target passes again, sends a recovery ping with total outage duration and daily stats.

TRANSPARENT CODE & OUTPUT

See it run in production

Clean CLI execution, structured JSON payloads, and instant Telegram dispatches — with zero third-party dependencies.

$ python3 monitor.py --summary daily --send-summary
📊 Sanocea Monitoring Summary: Daily (Last 24h)
• Uptime Ratio: 99.86%
• Total Checks: 288
• Healthy Checks: 287
• Incident Checks: 1
• Monitored Targets: 3 (Parallel ThreadPoolExecutor)
--------------------------------------------------
[HEALTHY] store.example.com (118.2ms)
[HEALTHY] api.example.com (84.1ms)
[HEALTHY] blog.example.com (142.0ms)
[SUMMARY SENT TO TELEGRAM CHAT ID]
HONEST COMMITMENT

One-time ₹500. We set it up with you, and you're supported for as long as Sanocea is operating.

No tickets that disappear into automated voids. You receive direct personal setup assistance, practical troubleshooting, and clear answers from an engineer.

Direct Support Channels

Operating Entity: SANOCEA (proprietorship of Manpreet Gulati), Near Avadh Utopia, Dumas, Surat, Gujarat - 394550, India.
Email (Primary): Reach us at hello@sanocea.com.
Telegram: @sanocea_support (general support and bot setup).
WhatsApp: +91 99093 60065 (WhatsApp messages only; no phone support calls).
Support Hours: 9:00 AM to 9:00 PM IST, Monday to Saturday (excluding public holidays). Replies within 2 business days.

What Support Covers

Personal guidance setting up the script, sites.json, and cron scheduling; fixing bugs or functional issues in delivered workflow code; assistance with documented runtime requirements (Telegram Bot API, Python runtime, RDAP settings).

Clear Boundaries

Custom software development, modifying your website's internal codebase, or external third-party platform changes beyond reasonable updates are not included.

Wind-Down Guarantee

If Sanocea ever winds down operations, you will receive at least 30 days' advance notice. You retain the full, self-contained Python source code and documentation under your perpetual license.

Included in your delivery package:

Every order includes readable Python standard-library code (monitor.py), sample configurations for monitoring multiple sites (sites.example.json), credential templates, step-by-step setup guides for cron, systemd, and Windows Task Scheduler, an automated test suite, a perpetual license to run and modify the code for your own websites, and the complete visual architecture diagram (m06-uptime-ssl-monitor.svg).

TRANSPARENT PRICING

Choose how you want it deployed.

The difference is simple: Self-hosted means you run it on your machine or VPS. Managed hosting is coming soon (waitlist open) for those who prefer Sanocea to run it.

Self-hosted option

Self-Hosted Toolkit

Deploy on your own computer, server, or VPS. Includes a perpetual license to run and modify the code for your own websites, with zero subscription lock-in.

₹500one-time
₹0 recurring fees · Zero subscription lock-in
💡
Running it yourself needs an always-on machine. Monitoring only works while the computer running it is on. A basic Linux VPS typically costs around $4–$6 (about ₹350–₹550) per month (typical, check current provider prices), and should be a different server from your website. Already have a spare always-on server? Self-hosted costs nothing extra. Don't want to manage one? Managed hosting is coming soon, email hello@sanocea.com to join the waitlist.

Included with your package:

  • Readable Python standard-library code (monitor.py).
  • Interactive Telegram setup wizard (python3 monitor.py --setup).
  • Cron, systemd, and Windows Task Scheduler guides.
  • Checks up to 10 sites in parallel.
  • Personal setup assistance & ongoing human support via email.
  • Automated test suite included.
Get Self-Hosted · ₹500

Instant checkout via Razorpay. Immediate digital package download upon payment verification. Full refund within 7 days if it doesn't work as described and support couldn't fix it.

Managed hosting optionWaitlist / Coming Soon

Sanocea Managed Hosting

No server setup required. We host and run the monitoring checks for you on Sanocea's cloud infrastructure.

Coming Soon
Managed hosting is waitlisted while we expand server infrastructure. Email hello@sanocea.com to reserve early access. No payment is taken today.

Included with your package:

  • Monitors up to 10 websites or endpoints in parallel from your configuration.
  • We run the monitoring checks on Sanocea's servers.
  • Checks run at your configured interval (5, 10, 15 or 30 minutes).
  • Monitors HTTP uptime, round-trip latency, SSL expiry, domain expiry, and DNS.
  • Alerts delivered straight to your personal Telegram bot.
  • No platform lock-in: If you cancel managed hosting, you retain the full source code under your perpetual license to run and modify the code for your own websites.
  • Note: Checks run at scheduled intervals on Sanocea servers; no 24/7 uptime SLAs are promised.
Join Managed Waitlist (Coming Soon)

We are expanding infrastructure capacity. Email us at hello@sanocea.com to reserve early access for managed setup.

HONEST DISCLOSURES

Technical specifications and recommendations

We believe in complete transparency before you purchase. Here is exactly what the software requires and how it operates.

Single-Location Probe

Single-location probe: Performs checks from the local server's network perspective (not a multi-region global CDN network). It is not a distributed multi-edge mesh; latency figures reflect network paths from your hosting server.

Telegram Bot Privacy & Ownership

You create your own bot. Sanocea stores its token only to send your alerts. You can revoke it any time in BotFather.

Check Intervals & Scheduling

The Python script executes a single inspection run and exits cleanly. For self-hosted users, you configure the run frequency via cron or systemd timers (e.g. every 5 minutes). For managed hosting (waitlist open), checks will run on Sanocea's servers at your chosen interval (5, 10, 15 or 30 minutes). Intervals under 1 minute are not supported to prevent destination web servers from rate-limiting requests.

Covered by Automated Tests

The complete codebase is covered by an automated test suite verifying HTTP checks, latency bounds, TLS parsing, DNS lookups, RDAP parsing, atomic state updates, and Telegram payload dispatch in isolated environments.

MARKET CONTEXT

How M06 compares for up to 10 sites

Hosted tools include dashboards, status pages and multi-location checks. M06 is a single-location tool with Telegram alerts.

OptionSites MonitoredPublished PricingDeployment & HostingScope & Disclosures
Sanocea Self-HostedChecks up to 10 sites in parallel₹500 one-timeYour own machine or VPS (typical $4–$6/month, or free if you already have one)Five checks (HTTP/latency, SSL expiry, RDAP domain expiry, DNS, content). Alerts to Telegram. Perpetual license to run and modify the code for your own websites.
Sanocea ManagedUp to 10 sitesComing Soon / WaitlistRuns on Sanocea's servers. You choose the check interval: 5, 10, 15 or 30 minutes.Infrastructure expansion in progress. Email hello@sanocea.com to join early access waitlist.
Oh Dear (Freelance)Up to 10 sites€49/month (or €490/year) as of 14 Oct 2026Hosted SaaS infrastructureIncludes multi-location uptime, SSL certificate health & expiry, DNS checks, broken link crawler, cron monitoring, and public status pages.
UptimeRobot (Solo)10 monitorsfrom €10/month (or from €9/month billed annually) as of 14 Oct 2026Hosted SaaS infrastructureIncludes 60-second checks, multi-location monitoring, SSL and domain expiry, DNS monitoring, 3 status pages, and Telegram integration.
UptimeRobot (Free)50 monitors€0/month (Free) as of 14 Oct 2026Hosted SaaS infrastructureIncludes 5-minute HTTP/port/ping checks and 1 basic status page. Lacks SSL certificate expiry, domain expiry, DNS checks, multi-location checks, and Telegram alerts.

Free plans are a good start for basic uptime pings. M06 adds SSL, domain and DNS expiry checks with Telegram alerts, set up with you.

UptimeRobot counts monitors; one site may use several. Sanocea counts sites, with all five checks per site.

COMMON QUESTIONS

Frequently asked questions

What is the exact difference between Self-Hosted and Managed Hosting?

With Self-Hosted (₹500 one-time), you receive the complete software package and run it on your own server, VPS, or computer using cron. There are zero recurring fees. With Managed Hosting, Sanocea will run the script on Sanocea's servers for you. Managed hosting is currently in waitlist as infrastructure expands; email hello@sanocea.com for early access. When available, if you ever cancel managed hosting, you keep the code and can switch to self-hosting anytime.

Can I monitor multiple websites from one installation?

Yes. You can configure up to 10 websites or API endpoints in sites.json. Each target can specify custom timeout thresholds, expected status codes, latency limits, and forbidden content strings.

Are there any third-party pip dependencies to install?

None. The toolkit runs on standard Python 3.10+ using only built-in standard library modules. You do not need to manage virtual environments or install packages with pip.

Does the monitor promise 24/7 uptime SLAs or guarantees?

No. We do not make commercial SLA or uptime promises. The toolkit performs honest, periodic checks at your configured schedule and reports what it finds.

Typography Credits & Licences

This page uses the open-source typefaces Archivo (designed by Omnibus-Type) and Instrument Serif (designed by Instrument). Both typefaces are self-hosted and licensed under the SIL Open Font License 1.1.

Telegram is a trademark of its owners; Sanocea is not affiliated with or endorsed by Telegram. Official Telegram logo used in accordance with Telegram's brand assets guidelines (sourced from telegram.org/tour/screenshots).

START MONITORING

Stop discovering downtime from angry customers.

Get instant Telegram alerts the second your site goes down, and a recovery ping the moment it is restored.

Direct email inquiry to hello@sanocea.com · Invoiced onboarding · No automatic card charges