Showing source for: https://uptime-monitor.io/
Duration: 0.71601s
Server: cloudflare
<!DOCTYPE html><html class="h-full antialiased" lang="en"><head><meta charSet="utf-8" data-next-head=""/><meta name="viewport" content="width=device-width" data-next-head=""/><script async="" src="https://www.google.com/recaptcha/api.js?render=6Lez7f4qAAAAAC-Sod6-KwYBQ8rMhi1Uln8Q66_e"></script><meta property="og:type" content="website" data-next-head=""/><meta property="og:image" content="https://uptime-monitor.io/android-chrome-512x512.png" data-next-head=""/><meta property="og:image:alt" content="Uptime Monitor Logo" data-next-head=""/><meta property="og:image:width" content="512" data-next-head=""/><meta property="og:image:height" content="512" data-next-head=""/><meta property="og:locale" content="en_US" data-next-head=""/><meta property="og:site_name" content="Uptime Monitor" data-next-head=""/><meta name="robots" content="index,follow" data-next-head=""/><meta name="application-name" content="Uptime Monitor" data-next-head=""/><link rel="icon" href="/favicon.ico" data-next-head=""/><link rel="apple-touch-icon" href="/apple-touch-icon.png" sizes="180x180" data-next-head=""/><link rel="manifest" href="/site.webmanifest" data-next-head=""/><title data-next-head="">Uptime Monitoring That Detects Downtime in 10 Seconds | Uptime Monitor | Uptime Monitor</title><meta name="robots" content="index,follow" data-next-head=""/><meta name="description" content="Website and server uptime monitoring with 10-second checks from AWS regions on 6 continents. Native PagerDuty, incident.io, Slack alerts. Start with a 7-day free trial." data-next-head=""/><meta property="og:title" content="Uptime Monitoring That Detects Downtime in 10 Seconds" data-next-head=""/><meta property="og:description" content="Website and server uptime monitoring with 10-second checks from AWS regions on 6 continents. Native PagerDuty, incident.io, and Slack integration." data-next-head=""/><meta property="og:url" content="https://uptime-monitor.io/" data-next-head=""/><link rel="canonical" href="https://uptime-monitor.io/" data-next-head=""/><link rel="preload" href="/_next/static/media/logo-no-text.62b53722.svg" as="image" data-next-head=""/><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"/><link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png"/><link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png"/><link rel="manifest" href="/site.webmanifest"/><link rel="mask-icon" href="/safari-pinned-tab.svg" color="#5bbad5"/><meta name="msapplication-TileColor" content="#da532c"/><meta name="theme-color" content="#ffffff"/><link rel="preload" href="/_next/static/chunks/5e39573d21b03ad7.css" as="style"/><script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
window.gtag = gtag;
gtag('js', new Date());
</script><script>
try {
// Check for saved theme preference or default to 'system'
const savedTheme = localStorage.getItem('uptime-theme') || 'system';
// Apply the theme class
if (savedTheme === 'dark' ||
(savedTheme === 'system' && window.matchMedia('(prefers-color-scheme: dark)').matches)) {
document.documentElement.classList.add('dark');
} else {
document.documentElement.classList.remove('dark');
}
} catch (e) {}
</script><script>
var _rollbarConfig = {
accessToken: "158aef1f46a947e29576fd1423b1cd97",
captureUncaught: true,
captureUnhandledRejections: true,
payload: {
environment: "production",
source_map_enabled: true,
}
};
!function(){"use strict";var r=function(){},n={debug:0,info:1,warn:2,error:3,disable:4},o={error:function(){for(var n=arguments.length,o=new Array(n),e=0;e<n;e++)o[e]=arguments[e];return r("error",o)},warn:function(){for(var n=arguments.length,o=new Array(n),e=0;e<n;e++)o[e]=arguments[e];return r("warn",o)},info:function(){for(var n=arguments.length,o=new Array(n),e=0;e<n;e++)o[e]=arguments[e];return r("info",o)},debug:function(){for(var n=arguments.length,o=new Array(n),e=0;e<n;e++)o[e]=arguments[e];return r("debug",o)},log:function(){for(var n=arguments.length,o=new Array(n),e=0;e<n;e++)o[e]=arguments[e];return r("info",o)},init:function(o){var e=o.logLevel;r=function(r,o){n[r]<n[e]||(o.unshift("Rollbar:"),console[r].apply(console,o))}}},e=o;function t(r,n){return null!=r&&(Object.hasOwn?Object.hasOwn(r,n):Object.prototype.hasOwnProperty.call(r,n))}function a(r,n){(null==n||n>r.length)&&(n=r.length);for(var o=0,e=Array(n);o<n;o++)e[o]=r[o];return e}function l(r,n){this.impl=r(n,this),this.options=n,function(r){var n,o=function(r){return function(){var n=Array.prototype.slice.call(arguments,0);if(this.impl[r])return this.impl[r].apply(this.impl,n)}},e=function(r,n){var o="undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(!o){if(Array.isArray(r)||(o=function(r,n){if(r){if("string"==typeof r)return a(r,n);var o={}.toString.call(r).slice(8,-1);return"Object"===o&&r.constructor&&(o=r.constructor.name),"Map"===o||"Set"===o?Array.from(r):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?a(r,n):void 0}}(r))||n&&r&&"number"==typeof r.length){o&&(r=o);var e=0,t=function(){};return{s:t,n:function(){return e>=r.length?{done:!0}:{done:!1,value:r[e++]}},e:function(r){throw r},f:t}}throw new TypeError("Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,i=!0,c=!1;return{s:function(){o=o.call(r)},n:function(){var r=o.next();return i=r.done,r},e:function(r){c=!0,l=r},f:function(){try{i||null==o.return||o.return()}finally{if(c)throw l}}}}("log,debug,info,warn,warning,error,critical,global,configure,handleUncaughtException,handleAnonymousErrors,handleUnhandledRejection,_createItem,wrap,loadFull,shimId,captureEvent,captureDomContentLoaded,captureLoad".split(","));try{for(e.s();!(n=e.n()).done;){var t=n.value;r[t]=o(t)}}catch(r){e.e(r)}finally{e.f()}}(l.prototype)}l.prototype._swapAndProcessMessages=function(r,n){var o,e,t;for(this.impl=r(this.options);o=n.shift();)e=o.method,t=o.args,this[e]&&"function"==typeof this[e]&&("captureDomContentLoaded"===e||"captureLoad"===e?this[e].apply(this,[t[0],o.ts]):this[e].apply(this,t));return this};var i=l;function c(r,n,o){if(t(n,"addEventListener")){for(var e=n.addEventListener;e._rollbarOldAdd&&e.belongsToShim;)e=e._rollbarOldAdd;var a=function(n,o,t){e.call(this,n,r.wrap(o),t)};a._rollbarOldAdd=e,a.belongsToShim=o,n.addEventListener=a;for(var l=n.removeEventListener;l._rollbarOldRemove&&l.belongsToShim;)l=l._rollbarOldRemove;var i=function(r,n,o){l.call(this,r,n&&n._rollbar_wrapped||n,o)};i._rollbarOldRemove=l,i.belongsToShim=o,n.removeEventListener=i}}function u(r,n){(null==n||n>r.length)&&(n=r.length);for(var o=0,e=Array(n);o<n;o++)e[o]=r[o];return e}function s(r){return s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},s(r)}function d(r){return function(){try{return r.apply(this,arguments)}catch(r){try{e.error("[Rollbar]: Internal error",r)}catch(r){}}}}var f=0;function p(r,n){this.options=r,this._rollbarOldOnError=null;var o=f++;this.shimId=function(){return o},"undefined"!=typeof window&&window._rollbarShims&&(window._rollbarShims[o]={handler:n,messages:[]})}var b=function(r,n){return new p(r,n)},h=function(r){return new i(b,r)};function y(r){return d(function(){var n=Array.prototype.slice.call(arguments,0),o={shim:this,method:r,args:n,ts:new Date};window._rollbarShims[this.shimId()].messages.push(o)})}p.prototype.loadFull=function(r,n,o,e,t){var a=!1,l=n.createElement("script"),i=n.getElementsByTagName("script")[0],c=i.parentNode;l.crossOrigin="",l.src=e.rollbarJsUrl,o||(l.async=!0),l.onload=l.onreadystatechange=d(function(){if(!(a||this.readyState&&"loaded"!==this.readyState&&"complete"!==this.readyState)){l.onload=l.onreadystatechange=null;try{c.removeChild(l)}catch(r){}a=!0,function(){var n;if(void 0===r._rollbarDidLoad){n=new Error("rollbar.js did not load");for(var o,e,a,l,i=0;o=r._rollbarShims[i++];)for(o=o.messages||[];e=o.shift();)for(a=e.args||[],i=0;i<a.length;++i)if("function"==typeof(l=a[i])){l(n);break}}"function"==typeof t&&t(n)}()}}),c.insertBefore(l,i)},p.prototype.wrap=function(r,n,o){try{var e;if(e="function"==typeof n?n:function(){return n||{}},"function"!=typeof r)return r;if(r._isWrap)return r;if(!r._rollbar_wrapped)for(var a in r._rollbar_wrapped=function(){o&&"function"==typeof o&&o.apply(this,arguments);try{return r.apply(this,arguments)}catch(o){var n=o;throw n&&("string"==typeof n&&(n=new String(n)),n._rollbarContext=e()||{},n._rollbarContext._wrappedSource=r.toString(),window._rollbarWrappedError=n),n}},r._rollbar_wrapped._isWrap=!0,r)t(r,a)&&(r._rollbar_wrapped[a]=r[a]);return r._rollbar_wrapped}catch(n){return r}};var v,m=function(r){var n="undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(!n){if(Array.isArray(r)||(n=function(r,n){if(r){if("string"==typeof r)return u(r,n);var o={}.toString.call(r).slice(8,-1);return"Object"===o&&r.constructor&&(o=r.constructor.name),"Map"===o||"Set"===o?Array.from(r):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?u(r,n):void 0}}(r))){n&&(r=n);var o=0,e=function(){};return{s:e,n:function(){return o>=r.length?{done:!0}:{done:!1,value:r[o++]}},e:function(r){throw r},f:e}}throw new TypeError("Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var t,a=!0,l=!1;return{s:function(){n=n.call(r)},n:function(){var r=n.next();return a=r.done,r},e:function(r){l=!0,t=r},f:function(){try{a||null==n.return||n.return()}finally{if(l)throw t}}}}("log,debug,info,warn,warning,error,critical,global,configure,handleUncaughtException,handleAnonymousErrors,handleUnhandledRejection,captureEvent,captureDomContentLoaded,captureLoad".split(","));try{for(m.s();!(v=m.n()).done;){var g=v.value;p.prototype[g]=y(g)}}catch(r){m.e(r)}finally{m.f()}var w="https://cdn.rollbar.com/rollbarjs/refs/tags/v3.1.0/rollbar.min.js";if(_rollbarConfig=_rollbarConfig||{},!_rollbarConfig.rollbarJsUrl){var _="replay"in _rollbarConfig;_rollbarConfig.rollbarJsUrl=_?w.replace("rollbar.min.js","rollbar.replay.min.js"):w}_rollbarConfig.async=void 0===_rollbarConfig.async||_rollbarConfig.async;var E,S=function(r,n){if(r){var o=n.globalAlias||"Rollbar";if("object"===s(r[o]))return r[o];r._rollbarShims={},r._rollbarWrappedError=null;var e=new h(n);return d(function(){n.captureUncaught&&(e._rollbarOldOnError=r.onerror,function(r,n){if(r){var o;if("function"==typeof n._rollbarOldOnError)o=n._rollbarOldOnError;else if(r.onerror){for(o=r.onerror;o._rollbarOldOnError;)o=o._rollbarOldOnError;n._rollbarOldOnError=o}n.handleAnonymousErrors();var e=function(){var e=Array.prototype.slice.call(arguments,0);!function(r,n,o,e){r._rollbarWrappedError&&(e[4]||(e[4]=r._rollbarWrappedError),e[5]||(e[5]=r._rollbarWrappedError._rollbarContext),r._rollbarWrappedError=null);var t=n.handleUncaughtException.apply(n,e);o&&o.apply(r,e),"anonymous"===t&&(n.anonymousErrorsPending+=1)}(r,n,o,e)};e._rollbarOldOnError=o,r.onerror=e}}(r,e),n.wrapGlobalEventHandlers&&function(r,n,o){if(r){var e,t,a="EventTarget,Window,Node,ApplicationCache,AudioTrackList,ChannelMergerNode,CryptoOperation,EventSource,FileReader,HTMLUnknownElement,IDBDatabase,IDBRequest,IDBTransaction,KeyOperation,MediaController,MessagePort,ModalWindow,Notification,SVGElementInstance,Screen,TextTrack,TextTrackCue,TextTrackList,WebSocket,WebSocketWorker,Worker,XMLHttpRequest,XMLHttpRequestEventTarget,XMLHttpRequestUpload".split(",");for(e=0;e<a.length;++e)r[t=a[e]]&&r[t].prototype&&c(n,r[t].prototype,o)}}(r,e,!0)),n.captureUnhandledRejections&&function(r,n){if(r){"function"==typeof r._rollbarURH&&r._rollbarURH.belongsToShim&&r.removeEventListener("unhandledrejection",r._rollbarURH);var o=function(r){var o,e,t;try{o=r.reason}catch(r){o=void 0}try{e=r.promise}catch(r){e="[unhandledrejection] error getting `promise` from event"}try{t=r.detail,!o&&t&&(o=t.reason,e=t.promise)}catch(r){}o||(o="[unhandledrejection] error getting `reason` from event"),n&&n.handleUnhandledRejection&&n.handleUnhandledRejection(o,e)};o.belongsToShim=!0,r._rollbarURH=o,r.addEventListener("unhandledrejection",o)}}(r,e);var t=n.autoInstrument;return!1!==n.enabled&&(void 0===t||!0===t||function(r){return!("object"!==s(r)||void 0!==r.page&&!r.page)}(t))&&r.addEventListener&&(r.addEventListener("load",e.captureLoad.bind(e)),r.addEventListener("DOMContentLoaded",e.captureDomContentLoaded.bind(e))),r[o]=e,e})()}}(window,_rollbarConfig),O=(E=_rollbarConfig,function(r){if(!r&&!window._rollbarInitialized){for(var n,o,e=(E=E||{}).globalAlias||"Rollbar",t=window.rollbar,a=function(r){return new t(r)},l=0;n=window._rollbarShims[l++];)o||(o=n.handler),n.handler._swapAndProcessMessages(a,n.messages);window[e]=o,window._rollbarInitialized=!0}});window.rollbar=h,S.loadFull(window,document,!_rollbarConfig.async,_rollbarConfig,O)}();
</script><link rel="stylesheet" href="/_next/static/chunks/5e39573d21b03ad7.css" data-n-g=""/><noscript data-n-css=""></noscript><script src="/_next/static/chunks/a3131c163d333c27.js" defer=""></script><script src="/_next/static/chunks/92a9357c8e1272f2.js" defer=""></script><script src="/_next/static/chunks/d7d42630253444a0.js" defer=""></script><script src="/_next/static/chunks/b5397504f6610e4f.js" defer=""></script><script src="/_next/static/chunks/16c465720c76f7ab.js" defer=""></script><script src="/_next/static/chunks/turbopack-ba74baf74ac22fa4.js" defer=""></script><script src="/_next/static/chunks/ad422a0479a511df.js" defer=""></script><script src="/_next/static/chunks/96dd4125f0372b2e.js" defer=""></script><script src="/_next/static/chunks/23a3f3186587060a.js" defer=""></script><script src="/_next/static/chunks/90496791093e3c2a.js" defer=""></script><script src="/_next/static/chunks/3bccab4226dc0ced.js" defer=""></script><script src="/_next/static/chunks/turbopack-bf61b9b7f75f12ee.js" defer=""></script><script src="/_next/static/_1p9WZASMyB2AB2Y0EiBV/_ssgManifest.js" defer=""></script><script src="/_next/static/_1p9WZASMyB2AB2Y0EiBV/_buildManifest.js" defer=""></script></head><body class="h-full"><noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-W2Z74JQ" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript><link rel="preload" as="image" href="/_next/static/media/logo-no-text.62b53722.svg"/><div id="__next"><script>((e, i, s, u, m, a, l, h) => {
let d = document.documentElement, w = ["light", "dark"];
function p(n) {
(Array.isArray(e) ? e : [e]).forEach((y) => {
let k = y === "class", S = k && a ? m.map((f) => a[f] || f) : m;
k ? (d.classList.remove(...S), d.classList.add(a && a[n] ? a[n] : n)) : d.setAttribute(y, n);
}), R(n);
}
function R(n) {
h && w.includes(n) && (d.style.colorScheme = n);
}
function c() {
return window.matchMedia("(prefers-color-scheme: dark)").matches ? "dark" : "light";
}
if (u)
p(u);
else
try {
let n = localStorage.getItem(i) || s, y = l && n === "system" ? c() : n;
p(y);
} catch (n) {}
})("class","uptime-theme","system",null,["light","dark"],null,true,true)</script><div class="min-h-screen bg-background"><header class="sticky top-0 z-50 w-full border-b bg-background/95 backdrop-blur supports-[backdrop-filter]:bg-background/60"><div class="container mx-auto"><nav class="flex h-16 items-center justify-between px-4 sm:px-6" aria-label="Global"><div class="flex flex-1 items-center"><a class="flex items-center space-x-2" href="/"><img alt="Uptime Monitor" width="32" height="32" decoding="async" data-nimg="1" class="h-8 w-8" style="color:transparent" src="/_next/static/media/logo-no-text.62b53722.svg"/><span class="font-semibold text-lg">Uptime Monitor</span></a></div><div class="hidden md:flex md:flex-1 md:justify-center"><div class="flex space-x-8"></div></div><div class="hidden md:flex md:items-center md:space-x-4"><button class="inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 dark:disabled:opacity-75 dark:disabled:bg-muted dark:disabled:text-foreground/60 cursor-pointer hover:bg-accent hover:text-accent-foreground h-9 w-9" type="button"><div class="h-4 w-4"></div></button><div class="h-10 w-24"></div></div><div class="flex items-center space-x-2 md:hidden"><button class="inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 dark:disabled:opacity-75 dark:disabled:bg-muted dark:disabled:text-foreground/60 cursor-pointer hover:bg-accent hover:text-accent-foreground h-9 w-9" type="button"><div class="h-4 w-4"></div></button><button class="inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 dark:disabled:opacity-75 dark:disabled:bg-muted dark:disabled:text-foreground/60 cursor-pointer hover:bg-accent hover:text-accent-foreground h-10 w-10 md:hidden" type="button" aria-haspopup="dialog" aria-expanded="false" aria-controls="radix-_R_2ha6_" data-state="closed"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu h-5 w-5" aria-hidden="true"><path d="M4 5h16"></path><path d="M4 12h16"></path><path d="M4 19h16"></path></svg><span class="sr-only">Open menu</span></button></div></nav></div></header><main><section class="relative py-20 px-4 sm:px-6 lg:px-8 bg-gradient-to-b from-muted/50 to-background"><div class="max-w-7xl mx-auto"><div class="max-w-3xl"><h1 class="text-4xl sm:text-5xl lg:text-6xl font-bold tracking-tight mb-6">Uptime Monitoring<span class="text-primary"> Done Right</span></h1><p class="text-xl text-muted-foreground mb-8 leading-relaxed">10-second checks for your websites and servers from AWS regions on 6 continents. No false positives. Instant alerts via PagerDuty, incident.io, Slack, and more.</p><div class="flex flex-wrap gap-6 mb-10"><div class="flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="w-5 h-5 text-primary"><path stroke-linecap="round" stroke-linejoin="round" d="M12 6v6h4.5m4.5 0a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"></path></svg><span class="font-medium">Fastest detection</span></div><div class="flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="w-5 h-5 text-primary"><path stroke-linecap="round" stroke-linejoin="round" d="m6.115 5.19.319 1.913A6 6 0 0 0 8.11 10.36L9.75 12l-.387.775c-.217.433-.132.956.21 1.298l1.348 1.348c.21.21.329.497.329.795v1.089c0 .426.24.815.622 1.006l.153.076c.433.217.956.132 1.298-.21l.723-.723a8.7 8.7 0 0 0 2.288-4.042 1.087 1.087 0 0 0-.358-1.099l-1.33-1.108c-.251-.21-.582-.299-.905-.245l-1.17.195a1.125 1.125 0 0 1-.98-.314l-.295-.295a1.125 1.125 0 0 1 0-1.591l.13-.132a1.125 1.125 0 0 1 1.3-.21l.603.302a.809.809 0 0 0 1.086-1.086L14.25 7.5l1.256-.837a4.5 4.5 0 0 0 1.528-1.732l.146-.292M6.115 5.19A9 9 0 1 0 17.18 4.64M6.115 5.19A8.965 8.965 0 0 1 12 3c1.929 0 3.716.607 5.18 1.64"></path></svg><span class="font-medium">Global coverage</span></div><div class="flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="w-5 h-5 text-primary"><path stroke-linecap="round" stroke-linejoin="round" d="M13.19 8.688a4.5 4.5 0 0 1 1.242 7.244l-4.5 4.5a4.5 4.5 0 0 1-6.364-6.364l1.757-1.757m13.35-.622 1.757-1.757a4.5 4.5 0 0 0-6.364-6.364l-4.5 4.5a4.5 4.5 0 0 0 1.242 7.244"></path></svg><span class="font-medium">Native integrations</span></div></div><div class="flex gap-4"><a href="/accounts/login"><button class="inline-flex items-center justify-center whitespace-nowrap text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 dark:disabled:opacity-75 dark:disabled:bg-muted dark:disabled:text-foreground/60 bg-primary text-primary-foreground hover:bg-primary/90 h-11 rounded-md px-8 cursor-pointer" type="button">Setup Monitoring</button></a><a href="/docs"><button class="inline-flex items-center justify-center whitespace-nowrap text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 dark:disabled:opacity-75 dark:disabled:bg-muted dark:disabled:text-foreground/60 border border-input bg-background hover:bg-accent hover:text-accent-foreground h-11 rounded-md px-8 cursor-pointer" type="button">Documentation</button></a></div></div></div></section><section class="py-12 px-4 sm:px-6 lg:px-8 border-y"><div class="max-w-7xl mx-auto"><div class="grid grid-cols-2 md:grid-cols-4 gap-8"><div class="text-center"><div class="text-3xl font-bold">2B+</div><div class="text-sm text-muted-foreground">Checks Per Month</div></div><div class="text-center"><div class="text-3xl font-bold">3x</div><div class="text-sm text-muted-foreground">Faster Than Others</div></div><div class="text-center"><div class="text-3xl font-bold">6</div><div class="text-sm text-muted-foreground">Continents Covered</div></div><div class="text-center"><div class="text-3xl font-bold">7-Day</div><div class="text-sm text-muted-foreground">Free Trial</div></div></div></div></section><section class="py-20 px-4 sm:px-6 lg:px-8"><div class="max-w-7xl mx-auto"><div class="grid lg:grid-cols-2 gap-12 items-center"><div><span data-slot="badge" class="inline-flex items-center justify-center rounded-md border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden text-foreground [a&]:hover:bg-accent [a&]:hover:text-accent-foreground mb-6"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="w-3 h-3 mr-1"><path stroke-linecap="round" stroke-linejoin="round" d="m6.75 7.5 3 2.25-3 2.25m4.5 0h3m-9 8.25h13.5A2.25 2.25 0 0 0 21 18V6a2.25 2.25 0 0 0-2.25-2.25H5.25A2.25 2.25 0 0 0 3 6v12a2.25 2.25 0 0 0 2.25 2.25Z"></path></svg>AI-Powered Setup</span><h2 class="text-3xl font-bold mb-4">Set Up Monitoring From Your<span class="text-primary"> AI Assistant</span></h2><p class="text-lg text-muted-foreground mb-8">Tell Claude what to monitor. It handles installation, authentication, and configuration — all without leaving your editor. Get alerts on your iPhone, Slack, email, or PagerDuty.</p><div class="grid grid-cols-2 gap-4 mb-8"><div class="flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="w-5 h-5 text-primary"><path stroke-linecap="round" stroke-linejoin="round" d="M20.25 8.511c.884.284 1.5 1.128 1.5 2.097v4.286c0 1.136-.847 2.1-1.98 2.193-.34.027-.68.052-1.02.072v3.091l-3-3c-1.354 0-2.694-.055-4.02-.163a2.115 2.115 0 0 1-.825-.242m9.345-8.334a2.126 2.126 0 0 0-.476-.095 48.64 48.64 0 0 0-8.048 0c-1.131.094-1.976 1.057-1.976 2.192v4.286c0 .837.46 1.58 1.155 1.951m9.345-8.334V6.637c0-1.621-1.152-3.026-2.76-3.235A48.455 48.455 0 0 0 11.25 3c-2.115 0-4.198.137-6.24.402-1.608.209-2.76 1.614-2.76 3.235v6.226c0 1.621 1.152 3.026 2.76 3.235.577.075 1.157.14 1.74.194V21l4.155-4.155"></path></svg><span class="text-sm font-medium">Slack & Discord</span></div><div class="flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="w-5 h-5 text-primary"><path stroke-linecap="round" stroke-linejoin="round" d="M10.5 1.5H8.25A2.25 2.25 0 0 0 6 3.75v16.5a2.25 2.25 0 0 0 2.25 2.25h7.5A2.25 2.25 0 0 0 18 20.25V3.75a2.25 2.25 0 0 0-2.25-2.25H13.5m-3 0V3h3V1.5m-3 0h3m-3 18.75h3"></path></svg><span class="text-sm font-medium">iPhone Push</span></div><div class="flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="w-5 h-5 text-primary"><path stroke-linecap="round" stroke-linejoin="round" d="M21.75 6.75v10.5a2.25 2.25 0 0 1-2.25 2.25h-15a2.25 2.25 0 0 1-2.25-2.25V6.75m19.5 0A2.25 2.25 0 0 0 19.5 4.5h-15a2.25 2.25 0 0 0-2.25 2.25m19.5 0v.243a2.25 2.25 0 0 1-1.07 1.916l-7.5 4.615a2.25 2.25 0 0 1-2.36 0L3.32 8.91a2.25 2.25 0 0 1-1.07-1.916V6.75"></path></svg><span class="text-sm font-medium">Email</span></div><div class="flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="w-5 h-5 text-primary"><path stroke-linecap="round" stroke-linejoin="round" d="M14.857 17.082a23.848 23.848 0 0 0 5.454-1.31A8.967 8.967 0 0 1 18 9.75V9A6 6 0 0 0 6 9v.75a8.967 8.967 0 0 1-2.312 6.022c1.733.64 3.56 1.085 5.455 1.31m5.714 0a24.255 24.255 0 0 1-5.714 0m5.714 0a3 3 0 1 1-5.714 0"></path></svg><span class="text-sm font-medium">PagerDuty & more</span></div></div><div class="flex gap-4"><a href="/docs/cli"><button class="inline-flex items-center justify-center whitespace-nowrap text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 dark:disabled:opacity-75 dark:disabled:bg-muted dark:disabled:text-foreground/60 bg-primary text-primary-foreground hover:bg-primary/90 h-11 rounded-md px-8 cursor-pointer" type="button">Install CLI<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="w-4 h-4 ml-2"><path stroke-linecap="round" stroke-linejoin="round" d="M13.5 4.5 21 12m0 0-7.5 7.5M21 12H3"></path></svg></button></a><a href="/docs/claude-code-skill"><button class="inline-flex items-center justify-center whitespace-nowrap text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 dark:disabled:opacity-75 dark:disabled:bg-muted dark:disabled:text-foreground/60 border border-input bg-background hover:bg-accent hover:text-accent-foreground h-11 rounded-md px-8 cursor-pointer" type="button">Claude Code Skill</button></a></div></div><div><div data-slot="card" class="bg-card text-card-foreground flex flex-col gap-6 rounded-xl border shadow-sm p-0 overflow-hidden"><div class="bg-muted/50 px-4 py-3 border-b flex items-center gap-2"><div class="w-3 h-3 rounded-full bg-red-500"></div><div class="w-3 h-3 rounded-full bg-yellow-500"></div><div class="w-3 h-3 rounded-full bg-green-500"></div><span class="text-xs text-muted-foreground ml-2 font-mono">Claude Code</span></div><div class="p-6 font-mono text-sm space-y-4"><div><span class="text-muted-foreground">❯ </span><span>Monitor my API at api.example.com every 10 seconds</span></div><div class="text-muted-foreground pl-4 space-y-1"><p>✓ CLI installed (v0.7.3)</p><p>✓ Authenticated as <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="7e0a1b1f133e1b061f130e121b501d1113">[email protected]</a></p><p>✓ Created HTTPS monitor<!-- --> <span class="text-foreground">"api.example.com"</span></p><p class="text-xs"> Regions: us-east-1, eu-west-1, ap-northeast-1</p><p class="text-xs"> Interval: 10s · Threshold: 2 · SSL: ✓</p></div><div class="border-t pt-4"><span class="text-muted-foreground">❯ </span><span>Alert me on Slack when it goes down</span></div><div class="text-muted-foreground pl-4 space-y-1"><p>✓ Created Slack contact<!-- --> <span class="text-foreground">"#ops-alerts"</span></p><p>✓ Attached to api.example.com monitor</p></div></div></div></div></div></div></section><div data-orientation="horizontal" role="none" class="shrink-0 bg-border h-[1px] w-full"></div><section class="py-20 px-4 sm:px-6 lg:px-8"><div class="max-w-7xl mx-auto"><div class="text-center mb-16"><h2 class="text-3xl font-bold mb-4">Website & Server Uptime Monitoring for Modern Teams</h2><p class="text-lg text-muted-foreground max-w-2xl mx-auto">Stop losing customers to undetected downtime. Get alerts that actually save revenue.</p></div><div class="grid lg:grid-cols-3 gap-8"><div data-slot="card" class="bg-card text-card-foreground flex flex-col gap-6 rounded-xl border shadow-sm p-8 hover:shadow-lg transition-shadow"><div class="w-12 h-12 rounded-lg bg-primary/10 flex items-center justify-center mb-6"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="w-6 h-6 text-primary"><path stroke-linecap="round" stroke-linejoin="round" d="M12 6v6h4.5m4.5 0a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"></path></svg></div><h3 class="text-xl font-semibold mb-3">10-Second Detection</h3><p class="text-muted-foreground">Get alerted in 10 seconds, not 3 minutes. While competitors average 30-180 seconds between checks, we never stop watching.</p></div><div data-slot="card" class="bg-card text-card-foreground flex flex-col gap-6 rounded-xl border shadow-sm p-8 hover:shadow-lg transition-shadow"><div class="w-12 h-12 rounded-lg bg-primary/10 flex items-center justify-center mb-6"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="w-6 h-6 text-primary"><path stroke-linecap="round" stroke-linejoin="round" d="M13.19 8.688a4.5 4.5 0 0 1 1.242 7.244l-4.5 4.5a4.5 4.5 0 0 1-6.364-6.364l1.757-1.757m13.35-.622 1.757-1.757a4.5 4.5 0 0 0-6.364-6.364l-4.5 4.5a4.5 4.5 0 0 0 1.242 7.244"></path></svg></div><h3 class="text-xl font-semibold mb-3">Works With Your Stack</h3><p class="text-muted-foreground mb-4">PagerDuty, incident.io, Slack, Discord, webhooks, and more. Automate everything with our API and CLI.</p><a class="text-primary hover:underline text-sm font-medium" href="/docs/notifications">View all integrations →</a></div><div data-slot="card" class="bg-card text-card-foreground flex flex-col gap-6 rounded-xl border shadow-sm p-8 hover:shadow-lg transition-shadow"><div class="w-12 h-12 rounded-lg bg-primary/10 flex items-center justify-center mb-6"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="w-6 h-6 text-primary"><path stroke-linecap="round" stroke-linejoin="round" d="M9 12.75 11.25 15 15 9.75m-3-7.036A11.959 11.959 0 0 1 3.598 6 11.99 11.99 0 0 0 3 9.749c0 5.592 3.824 10.29 9 11.623 5.176-1.332 9-6.03 9-11.622 0-1.31-.21-2.571-.598-3.751h-.152c-3.196 0-6.1-1.248-8.25-3.285Z"></path></svg></div><h3 class="text-xl font-semibold mb-3">Zero False Alarms</h3><p class="text-muted-foreground mb-4">Multi-region verification eliminates false positives. Only get paged for real downtime, not network blips or single-point failures.</p><a class="text-primary hover:underline text-sm font-medium" href="/docs/best-practices">Read best practices →</a></div></div></div></section><div data-orientation="horizontal" role="none" class="shrink-0 bg-border h-[1px] w-full"></div><section class="py-20 px-4 sm:px-6 lg:px-8 bg-muted/30"><div class="max-w-7xl mx-auto"><div class="grid lg:grid-cols-2 gap-12 items-center"><div><span data-slot="badge" class="inline-flex items-center justify-center rounded-md border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden text-foreground [a&]:hover:bg-accent [a&]:hover:text-accent-foreground mb-6"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="w-3 h-3 mr-1"><path stroke-linecap="round" stroke-linejoin="round" d="M14.857 17.082a23.848 23.848 0 0 0 5.454-1.31A8.967 8.967 0 0 1 18 9.75V9A6 6 0 0 0 6 9v.75a8.967 8.967 0 0 1-2.312 6.022c1.733.64 3.56 1.085 5.455 1.31m5.714 0a24.255 24.255 0 0 1-5.714 0m5.714 0a3 3 0 1 1-5.714 0"></path></svg>Incident Response</span><h2 class="text-3xl font-bold mb-4">Your Tools, Our Detection</h2><p class="text-lg text-muted-foreground mb-6">We detect issues faster than any other service and send rich alerts to your existing incident management tools. Native integrations mean no webhook maintenance or custom scripts.</p><div class="space-y-4 mb-8"><div class="flex items-start gap-3"><div class="w-6 h-6 rounded-full bg-green-100 dark:bg-green-900 flex items-center justify-center flex-shrink-0 mt-0.5"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="w-4 h-4 text-green-600 dark:text-green-400"><path stroke-linecap="round" stroke-linejoin="round" d="m4.5 12.75 6 6 9-13.5"></path></svg></div><div><p class="font-medium">Automatic Incident Creation</p><p class="text-sm text-muted-foreground">Issues flow directly into PagerDuty or Opsgenie with full context</p></div></div><div class="flex items-start gap-3"><div class="w-6 h-6 rounded-full bg-green-100 dark:bg-green-900 flex items-center justify-center flex-shrink-0 mt-0.5"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="w-4 h-4 text-green-600 dark:text-green-400"><path stroke-linecap="round" stroke-linejoin="round" d="m4.5 12.75 6 6 9-13.5"></path></svg></div><div><p class="font-medium">Respect Your Escalation Policies</p><p class="text-sm text-muted-foreground">Your on-call schedules and routing rules remain in your control</p></div></div><div class="flex items-start gap-3"><div class="w-6 h-6 rounded-full bg-green-100 dark:bg-green-900 flex items-center justify-center flex-shrink-0 mt-0.5"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="w-4 h-4 text-green-600 dark:text-green-400"><path stroke-linecap="round" stroke-linejoin="round" d="m4.5 12.75 6 6 9-13.5"></path></svg></div><div><p class="font-medium">Rich Context & Runbooks</p><p class="text-sm text-muted-foreground">Include response times, affected regions, and custom metadata</p></div></div></div><div class="flex gap-4"><a href="/docs/notifications/pagerduty"><button class="inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 dark:disabled:opacity-75 dark:disabled:bg-muted dark:disabled:text-foreground/60 bg-primary text-primary-foreground hover:bg-primary/90 h-10 px-4 py-2 cursor-pointer" type="button">PagerDuty Setup Guide</button></a><a href="/docs/notifications/opsgenie"><button class="inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 dark:disabled:opacity-75 dark:disabled:bg-muted dark:disabled:text-foreground/60 border border-input bg-background hover:bg-accent hover:text-accent-foreground h-10 px-4 py-2 cursor-pointer" type="button">Opsgenie Setup Guide</button></a></div></div><div class="space-y-4"><div data-slot="card" class="bg-card text-card-foreground flex flex-col gap-6 rounded-xl border shadow-sm p-6"><div class="flex items-center gap-4 mb-4"><div class="w-2 h-2 rounded-full bg-red-600 animate-pulse"></div><h4 class="font-semibold">Alert Flow Example</h4></div><div class="space-y-3 font-mono text-sm"><div class="flex items-center gap-3"><span class="text-muted-foreground">00:00</span><span>Check from us-east-2: all good</span></div><div class="flex items-center gap-3 text-red-600"><span class="text-muted-foreground">00:06</span><span class="font-semibold">Server crashes</span></div><div class="flex items-center gap-3"><span class="text-muted-foreground">00:10</span><span>Check from us-east-1: error</span></div><div class="flex items-center gap-3"><span class="text-muted-foreground">00:20</span><span>Check from eu-west-1: error</span></div><div class="flex items-center gap-3 text-red-600"><span class="text-muted-foreground">00:20</span><span class="font-semibold">Alert triggered</span></div><div class="flex items-center gap-3"><span class="text-muted-foreground">00:20</span><span>Status page updated automatically</span></div><div class="flex items-center gap-3"><span class="text-muted-foreground">00:21</span><span>PagerDuty incident #1234 created</span></div><div class="flex items-center gap-3"><span class="text-muted-foreground">00:21</span><span>On-call engineer paged <span class="font-semibold">in ~15 seconds</span> <!-- -->after crash</span></div></div></div><div data-slot="card" class="text-card-foreground flex flex-col gap-6 rounded-xl border shadow-sm p-6 bg-muted/50"><h4 class="font-semibold mb-3">Supported Integrations</h4><div class="flex flex-wrap gap-2"><a class="inline-flex" href="/docs/notifications/incident-io"><span data-slot="badge" class="inline-flex items-center justify-center rounded-md border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive overflow-hidden border-transparent bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90 hover:bg-secondary/80 cursor-pointer transition-colors">incident.io</span></a><a class="inline-flex" href="/docs/notifications/pagerduty"><span data-slot="badge" class="inline-flex items-center justify-center rounded-md border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive overflow-hidden border-transparent bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90 hover:bg-secondary/80 cursor-pointer transition-colors">PagerDuty</span></a><a class="inline-flex" href="/docs/notifications/opsgenie"><span data-slot="badge" class="inline-flex items-center justify-center rounded-md border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive overflow-hidden border-transparent bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90 hover:bg-secondary/80 cursor-pointer transition-colors">Opsgenie</span></a><a class="inline-flex" href="/docs/terraform"><span data-slot="badge" class="inline-flex items-center justify-center rounded-md border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive overflow-hidden border-transparent bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90 hover:bg-secondary/80 cursor-pointer transition-colors">Terraform</span></a><a class="inline-flex" href="/docs/notifications/slack"><span data-slot="badge" class="inline-flex items-center justify-center rounded-md border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive overflow-hidden border-transparent bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90 hover:bg-secondary/80 cursor-pointer transition-colors">Slack</span></a><a class="inline-flex" href="/docs/notifications/discord"><span data-slot="badge" class="inline-flex items-center justify-center rounded-md border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive overflow-hidden border-transparent bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90 hover:bg-secondary/80 cursor-pointer transition-colors">Discord</span></a><a class="inline-flex" href="/docs/notifications/webhooks"><span data-slot="badge" class="inline-flex items-center justify-center rounded-md border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive overflow-hidden border-transparent bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90 hover:bg-secondary/80 cursor-pointer transition-colors">Webhooks</span></a><a class="inline-flex" href="/docs/notifications/email"><span data-slot="badge" class="inline-flex items-center justify-center rounded-md border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive overflow-hidden border-transparent bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90 hover:bg-secondary/80 cursor-pointer transition-colors">Email</span></a></div></div></div></div></div></section><section class="py-20 px-4 sm:px-6 lg:px-8"><div class="max-w-7xl mx-auto"><div class="text-center mb-12"><span data-slot="badge" class="inline-flex items-center justify-center rounded-md border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden border-transparent bg-primary text-primary-foreground [a&]:hover:bg-primary/90 mb-4"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="w-3 h-3 mr-1"><path stroke-linecap="round" stroke-linejoin="round" d="M10.125 2.25h-4.5c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125v-9M10.125 2.25h.375a9 9 0 0 1 9 9v.375M10.125 2.25A3.375 3.375 0 0 1 13.5 5.625v1.5c0 .621.504 1.125 1.125 1.125h1.5a3.375 3.375 0 0 1 3.375 3.375M9 15l2.25 2.25L15 12"></path></svg>Included Free</span><h2 class="text-3xl font-bold mb-4">Professional Status Pages</h2><p class="text-lg text-muted-foreground max-w-2xl mx-auto">Keep your customers informed with public status pages on your own domain.</p></div><div class="grid md:grid-cols-2 lg:grid-cols-3 gap-6 mb-12"><div data-slot="card" class="bg-card text-card-foreground flex flex-col gap-6 rounded-xl border shadow-sm p-6"><h3 class="font-semibold mb-2">Your Domain</h3><p class="text-sm text-muted-foreground mb-4">Host at status.yourcompany.com with automatic SSL</p></div><div data-slot="card" class="bg-card text-card-foreground flex flex-col gap-6 rounded-xl border shadow-sm p-6"><h3 class="font-semibold mb-2">Real-time Updates</h3><p class="text-sm text-muted-foreground mb-4">Automatically reflects the current status of all monitors</p><div class="flex gap-2"><div class="w-2 h-2 rounded-full bg-green-600"></div><div class="w-2 h-2 rounded-full bg-green-600"></div><div class="w-2 h-2 rounded-full bg-red-600"></div></div></div><div data-slot="card" class="bg-card text-card-foreground flex flex-col gap-6 rounded-xl border shadow-sm p-6"><h3 class="font-semibold mb-2">Incident Management</h3><p class="text-sm text-muted-foreground mb-4">Post updates, track progress, maintain incident history</p><span data-slot="badge" class="inline-flex items-center justify-center rounded-md border px-2 py-0.5 font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden text-foreground [a&]:hover:bg-accent [a&]:hover:text-accent-foreground text-xs">90-day retention</span></div><div data-slot="card" class="bg-card text-card-foreground flex flex-col gap-6 rounded-xl border shadow-sm p-6"><h3 class="font-semibold mb-2">Public Visibility</h3><p class="text-sm text-muted-foreground mb-4">Share your service status transparently with customers</p><span data-slot="badge" class="inline-flex items-center justify-center rounded-md border px-2 py-0.5 font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden text-foreground [a&]:hover:bg-accent [a&]:hover:text-accent-foreground text-xs">Always accessible</span></div><div data-slot="card" class="bg-card text-card-foreground flex flex-col gap-6 rounded-xl border shadow-sm p-6"><h3 class="font-semibold mb-2">Password Protection</h3><p class="text-sm text-muted-foreground mb-4">Optional basic auth for internal status pages</p><span data-slot="badge" class="inline-flex items-center justify-center rounded-md border px-2 py-0.5 font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden border-transparent bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90 text-xs">Pro feature</span></div><div data-slot="card" class="bg-card text-card-foreground flex flex-col gap-6 rounded-xl border shadow-sm p-6"><h3 class="font-semibold mb-2">Multiple Pages</h3><p class="text-sm text-muted-foreground mb-4">Create separate status pages for different services</p><span data-slot="badge" class="inline-flex items-center justify-center rounded-md border px-2 py-0.5 font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden border-transparent bg-primary text-primary-foreground [a&]:hover:bg-primary/90 text-xs">Unlimited pages</span></div></div><div class="text-center"><a target="_blank" rel="noopener noreferrer" href="https://status.uptime-monitor.io/6883a5c53de755cc0ebc41e8"><button class="inline-flex items-center justify-center whitespace-nowrap text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 dark:disabled:opacity-75 dark:disabled:bg-muted dark:disabled:text-foreground/60 cursor-pointer border border-input bg-background hover:bg-accent hover:text-accent-foreground h-11 rounded-md px-8" type="button">View Live Demo<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="w-4 h-4 ml-2"><path stroke-linecap="round" stroke-linejoin="round" d="M13.5 4.5 21 12m0 0-7.5 7.5M21 12H3"></path></svg></button></a></div></div></section><div data-orientation="horizontal" role="none" class="shrink-0 bg-border h-[1px] w-full"></div><section class="py-20 px-4 sm:px-6 lg:px-8 bg-muted/30"><div class="max-w-7xl mx-auto"><div class="text-center mb-12"><h2 class="text-3xl font-bold mb-4">Transparent Pricing</h2><p class="text-lg text-muted-foreground">Start with a 7-day free trial. No credit card required.</p></div><div class="max-w-lg mx-auto mb-12"><div data-slot="card" class="bg-card text-card-foreground flex flex-col gap-6 rounded-xl border p-8 border-primary shadow-lg"><div class="flex items-center justify-between mb-2"><h3 class="text-xl font-semibold">Pro</h3><span data-slot="badge" class="inline-flex items-center justify-center rounded-md border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden border-transparent bg-primary text-primary-foreground [a&]:hover:bg-primary/90">7-Day Free Trial</span></div><div class="text-3xl font-bold mb-1">From $4.95<span class="text-lg font-normal text-muted-foreground">/mo</span></div><p class="text-sm text-muted-foreground mb-6">Plans from 10 to 1,000 monitors.</p><ul class="space-y-3 mb-8"><li class="flex items-center gap-2 text-sm"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="w-4 h-4 text-green-600 flex-shrink-0"><path stroke-linecap="round" stroke-linejoin="round" d="m4.5 12.75 6 6 9-13.5"></path></svg>Multi-region verification for each monitor</li><li class="flex items-center gap-2 text-sm"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="w-4 h-4 text-green-600 flex-shrink-0"><path stroke-linecap="round" stroke-linejoin="round" d="m4.5 12.75 6 6 9-13.5"></path></svg><strong>10-second checks - Industry's fastest</strong></li><li class="flex items-center gap-2 text-sm"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="w-4 h-4 text-green-600 flex-shrink-0"><path stroke-linecap="round" stroke-linejoin="round" d="m4.5 12.75 6 6 9-13.5"></path></svg>HTTPS, TCP, ping, and SSL certificate monitoring</li><li class="flex items-center gap-2 text-sm"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="w-4 h-4 text-green-600 flex-shrink-0"><path stroke-linecap="round" stroke-linejoin="round" d="m4.5 12.75 6 6 9-13.5"></path></svg>Unlimited integration alerts (Slack, webhooks, PagerDuty, etc.)</li><li class="flex items-center gap-2 text-sm"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="w-4 h-4 text-green-600 flex-shrink-0"><path stroke-linecap="round" stroke-linejoin="round" d="m4.5 12.75 6 6 9-13.5"></path></svg>Status pages on a custom domain</li><li class="flex items-center gap-2 text-sm"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="w-4 h-4 text-green-600 flex-shrink-0"><path stroke-linecap="round" stroke-linejoin="round" d="m4.5 12.75 6 6 9-13.5"></path></svg>API access, CLI, and Terraform provider</li><li class="flex items-center gap-2 text-sm"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="w-4 h-4 text-green-600 flex-shrink-0"><path stroke-linecap="round" stroke-linejoin="round" d="m4.5 12.75 6 6 9-13.5"></path></svg>Team collaboration with role-based access</li></ul><a href="/accounts/login"><button class="inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 dark:disabled:opacity-75 dark:disabled:bg-muted dark:disabled:text-foreground/60 bg-primary text-primary-foreground hover:bg-primary/90 h-10 px-4 py-2 w-full cursor-pointer" type="button">Start Free Trial</button></a></div></div><div class="text-center"><p class="text-sm text-muted-foreground mb-4">Need more monitors or custom requirements?</p><a href="/cdn-cgi/l/email-protection#cba9a2a7a7a2a5ac8bbebbbfa2a6aee6a6a4a5a2bfa4b9e5a2a4f4b8bea9a1aea8bff68ea5bfaeb9bbb9a2b8aeeef9fb9bb9a2a8a2a5aceef9fb82a5babea2b9b2"><button class="inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 dark:disabled:opacity-75 dark:disabled:bg-muted dark:disabled:text-foreground/60 cursor-pointer text-primary underline-offset-4 hover:underline h-10 px-4 py-2" type="button">Contact us for Enterprise pricing</button></a></div></div></section></main><footer class="border-t bg-background"><div class="mx-auto max-w-7xl px-6 py-12 md:py-16 lg:px-8"><div class="grid grid-cols-1 gap-8 md:grid-cols-4"><div class="space-y-4"><a class="flex items-center gap-2" href="/"><img alt="Uptime Monitor" loading="lazy" width="32" height="32" decoding="async" data-nimg="1" class="h-8 w-8" style="color:transparent" src="/_next/static/media/logo-no-text.62b53722.svg"/><span class="font-semibold text-foreground">Uptime Monitor</span></a><p class="text-sm text-muted-foreground">Reliable uptime monitoring for your websites and services.</p></div><div><h3 class="text-sm font-semibold text-foreground">Product</h3><ul class="mt-4 space-y-2"><li><a class="text-sm text-muted-foreground hover:text-foreground transition-colors" href="/docs">Documentation</a></li><li><a href="https://status.uptime-monitor.io/6883a5c53de755cc0ebc41e8" target="_blank" rel="noopener noreferrer" class="text-sm text-muted-foreground hover:text-foreground transition-colors">System Status</a></li><li><a href="https://blog.uptime-monitor.io" target="_blank" rel="noopener noreferrer" class="text-sm text-muted-foreground hover:text-foreground transition-colors">Blog</a></li></ul></div><div><h3 class="text-sm font-semibold text-foreground">Company</h3><ul class="mt-4 space-y-2"><li><a class="text-sm text-muted-foreground hover:text-foreground transition-colors" href="/referral-program">Referral Program</a></li><li><a href="/cdn-cgi/l/email-protection#10636560607f626450656064797d753d7d7f7e79647f623e797f" class="text-sm text-muted-foreground hover:text-foreground transition-colors">Contact Support</a></li><li><a class="text-sm text-muted-foreground hover:text-foreground transition-colors" href="/faq">FAQ</a></li></ul></div><div><h3 class="text-sm font-semibold text-foreground">Legal</h3><ul class="mt-4 space-y-2"><li><a class="text-sm text-muted-foreground hover:text-foreground transition-colors" href="/tos">Terms of Service</a></li><li><a class="text-sm text-muted-foreground hover:text-foreground transition-colors" href="/privacy_policy">Privacy Policy</a></li><li><a class="text-sm text-muted-foreground hover:text-foreground transition-colors" href="/referral-terms">Referral Terms</a></li></ul></div></div><div class="mt-8 border-t pt-8"><p class="text-sm text-muted-foreground text-center">© <!-- -->2026<!-- --> Uptime Monitor. All rights reserved.</p></div></div></footer></div></div><script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{}},"page":"/","query":{},"buildId":"_1p9WZASMyB2AB2Y0EiBV","nextExport":true,"autoExport":true,"isFallback":false,"scriptLoader":[]}</script></body></html>
| # |
Url |
Url |
Source |
Date |
| 1 |
https://uptime-monitor.io/ |
|
2026-10-17 09:38:11 |
| 2 |
https://www.texarkanatwins.com/%25… |
|
2026-10-17 09:38:11 |
| 3 |
https://www.texarkanatwins.com/%25… |
|
2026-10-17 09:38:11 |
| 4 |
https://www.thebolditalic.com/?gi=… |
|
2026-10-17 09:38:10 |
| 5 |
https://auth.acog.org/OAuth/SignIn… |
|
2026-10-17 09:38:10 |
| 6 |
https://seirekiwarekihayamihyo.com/ |
|
2026-10-17 09:38:10 |
| 7 |
https://www.thebolditalic.com/?gi=… |
|
2026-10-17 09:38:10 |
| 8 |
https://www.thebolditalic.com/?gi=… |
|
2026-10-17 09:38:10 |
| 9 |
https://www.thebolditalic.com/?gi=… |
|
2026-10-17 09:38:09 |
| 10 |
https://www.thebolditalic.com/?gi=… |
|
2026-10-17 09:38:08 |
| 11 |
https://www.texarkanatwins.com/%25… |
|
2026-10-17 09:38:08 |
| 12 |
https://auth.acog.org/OAuth/SignIn… |
|
2026-10-17 09:38:07 |
| 13 |
https://auth.mediacorp.sg/u/login?… |
|
2026-10-17 09:38:07 |
| 14 |
https://auth.mediacorp.sg/u/login?… |
|
2026-10-17 09:38:07 |
| 15 |
https://auth.mediacorp.sg/u/login?… |
|
2026-10-17 09:38:07 |
| 16 |
https://www.texarkanatwins.com/%25… |
|
2026-10-17 09:38:06 |
| 17 |
https://www.thebolditalic.com/?gi=… |
|
2026-10-17 09:38:05 |
| 18 |
https://www.thebolditalic.com/?gi=… |
|
2026-10-17 09:38:05 |
| 19 |
https://www.thebolditalic.com/?gi=… |
|
2026-10-17 09:38:05 |
| 20 |
https://www.texarkanatwins.com/%25… |
|
2026-10-17 09:38:04 |