Example prompt
A new RSS item
"Notify me when a new item appears in the feed at example.com/feed."
The page loads. The form does not.
The page returns a 200, but clicking Submit throws a JavaScript error and nothing happens. Describe what should work in plain English. An AI opens your site in a real browser, clicks buttons, fills in forms and reads the console, on a schedule you pick.
10-day free trial · No credit card required · Every feature included
Filled in name, email and message with dummy values and clicked Send. No confirmation
appeared. The console logged one error: TypeError: form.submit is not a function.
Illustrative prompts, results and token counts
Up is not the same as working
An uptime check asks the server for a page and grades the reply. An AI check opens the page the way your visitor would, works through what you wrote, and tells you what it found.
Uptime check
AI check
Uptime checks can also look for a string on the page. That is still one request, not a browser session. Explore uptime monitoring.
How the check runs
Add an AI monitor and enter a URL. Oh Dear looks at the page and suggests a prompt. Edit it or write your own. There are no selectors to maintain: the prompt says what should happen, not which element to click.
An example prompt
On example.com/contact, fill in the contact form with dummy values. If the submission seems unsuccessful, mark this check as failed and send me a notification. Also take a screenshot and show it in the check results.
A good prompt names the URL, what to look for, when to notify you, and what belongs in the result. The more specific it is, the more consistent the results are from one run to the next.
What the AI can use
Each run stops after five minutes at most. An Error result means the run itself couldn't finish, for example a timeout at your AI provider. That is not the same as Failed, and it doesn't send a notification.
It remembers the last run
Every run gets the AI's previous result. So a prompt can ask what changed, not just whether something works right now.
Example prompt
"Notify me when a new item appears in the feed at example.com/feed."
Example prompt
"Alert me when the price on this product page drops more than 25%."
Example prompt
"Tell me when a new job listing appears on example.com/careers."
Built for a client roster
A Playwright suite for a brochure site is a second job nobody bills for. An AI monitor is one paragraph of plain English per client flow, running on a schedule.
After every deploy
Describe each flow once. The check runs between deploys and tells you which client flow broke, and why, before the client calls.
Oh Dear really helps me to focus on developing PHPMap! I don't need to check my site manually. Oh Dear does it for me.
Florian Wartner, Creator of PHPMap.co
Florian's quote is about Oh Dear in general. An AI check takes the same idea into the forms and flows you used to click through yourself.
You control the spend
Every run uses tokens, so the schedule is a budget decision. Run each check anywhere from every minute to once every 60 days, and match how often it runs to what's at stake.
Example schedule
A new AI monitor runs once a day until you change it.
Operational ownership
Write "alert me if the form doesn't submit" and that's the rule. A run that fails without a notify instruction still shows as Failed in Oh Dear, but stays quiet.
Wait for up to 20 failed runs in a row before alerting, if you'd rather ride out a blip. Repeated OK notifications are held back by default, so you hear about the recovery, not every pass.
No feature tiers
AI-powered monitoring is on every plan, and each AI monitor counts as one monitor. Model usage after your five free runs is billed by your own AI provider, not by Oh Dear.
Try AI-powered monitoring alongside uptime, DNS, performance and the rest of the website-health toolkit.
10-day free trial. No credit card.
Before the first check
What the AI can check, what it costs, and where a smoke test ends.
It's a separate monitor type. You describe what should work in plain English, like "the contact form submits" or "the homepage lists at least five products and a login link". An AI then opens your site in a real browser, clicks, types and reads the page, and reports OK or Failed with an explanation.
An uptime check requests a URL and checks the response, optionally looking for a string on the page. It never clicks anything. An AI check starts a browser session and works through what you wrote, step by step. It catches the broken form on a page that still returns a 200.
Click, type, fill in forms, select options, and move across pages, with JavaScript fully executed. It can read console messages and network requests, take a screenshot, fetch a URL with GET, POST, PATCH or PUT and custom headers, look up DNS records, use the current date and time, and compare against its previous result.
No. Submitting a form with dummy values is a smoke test. The AI can read the confirmation on screen, but it can't confirm that money moved, an order was stored, or an email arrived. Use it to catch broken flows early, not to certify transactions.
Each run can fetch up to five pages with the simple fetch tool and perform up to 50 browser actions, and it stops after five minutes at most. Prompts are 20 to 1,000 characters. AI checks verify function and content, not speed: use performance monitoring for that.
Anywhere from every minute to once every 60 days. A new AI monitor runs once a day until you change it. Every run uses tokens, so match the schedule to the stakes: a business-critical form often, quiet content rarely.
Your first five runs use Oh Dear's own AI account, for free. After that, add your own API key from OpenAI, Anthropic, Gemini or xAI in the AI configuration screen, and your provider bills you for the usage. Pick "Latest" to move to new models automatically (the default), or pin one specific version. Every result shows the tokens it used.
When your prompt asks for one. Write "alert me if the form doesn't submit" and the AI sends a notification when that happens, with its explanation. You can wait for up to 20 failed runs in a row before alerting, and repeated OK notifications are held back by default.
OK means the page matched your prompt. Failed means it didn't, and the report explains what went wrong. Error means the run itself couldn't finish, for example a timeout or an invalid key at your AI provider, so the AI never got to check your site. An Error doesn't send a notification.
Yes. Every run sees the AI's previous result, so a prompt can ask about change: a new item in an RSS feed, a price that dropped, a new job listing on a careers page.
No. A test suite asserts exact behavior in a controlled pipeline. An AI check is a plain-English smoke test on a live site. Use AI checks to catch breaks between deploys, and keep your suite for release gates.
Yes. The AI-powered monitoring API returns the result, the prompt, the full response text, the tools the AI used and the token counts for each run.
Anyone who clicks through a site after every deploy: agencies watching client forms and logins, SaaS teams checking signup flows, shops watching product and search pages, and content sites watching articles and newsletter signups.
Get started
Describe what should work, and let the AI check it on a schedule. Every feature on. No credit card.