REPLACEMENT BRIEF

rss & research

Can AI replace ArtificialWatch?

EDITORIAL ANSWERKINDACurated prompt

The loop is real and one-sitting: poll each provider's model endpoint, diff ids, push the new ones. What the build misses is the three things a launch alert is judged on. Coverage — your keys only see labs you have accounts with, while the watchlist spans 48 models including restricted previews nothing API-shaped returns. Telephony — a call that rings until answered means Twilio and US A2P registration, days of paperwork before code. And uptime — a poller asleep on launch morning is worth exactly nothing.

Polls every provider's model-list endpoint on a one-minute cron, diffs new model ids against a local database, and pushes an alert to your phone.

Build the personal version →

AT A GLANCE

price
$19.99/mo
listed annual price
$239.88/yr
replaceable scope
Polls every provider's model-list endpoint on a one-minute cron, diffs new model ids against a local database, and pushes an alert to your phone.
build time
one sitting for the poller, a weekend to make it trustworthy
Build promptreviewed prompt · not run

the prompt

Curated prompt
Build me a new-AI-model launch alerter to replace ArtificialWatch. Requirements:

- Node 22 + node-cron + better-sqlite3, one process on a small VPS under pm2 so
  it never sleeps · a laptop that naps misses the launch.
- Every 60 seconds, GET the model-list endpoints for the keys in .env: OpenAI
  /v1/models, Anthropic /v1/models, Google generativelanguage /v1beta/models,
  and OpenRouter /api/v1/models, which covers labs I have no account with.
- Store every model id ever seen in SQLite. A launch is an id new to that table
  · seed it on first run so the first sweep is silent.
- Debounce: an id fires only after two consecutive sweeps, and ids matching a
  regex list in config.json (dated snapshots, -preview, -latest) never fire.
- Alert by POSTing to an ntfy.sh topic: model id as the title, provider plus
  context window and per-token price as the body, link to the provider's docs.
- Append each confirmed launch to launches.md as `YYYY-MM-DD · provider · id`.
- One page on localhost:8080: last 50 launches, last good sweep per provider,
  red banner when a provider has errored 10 minutes · a silent poller is worse
  than none.
- Out of scope: SMS and phone calls (Twilio plus US A2P 10DLC registration is
  paperwork, not code) and any watchlist of unshipped models.
- README with the four .env keys and the pm2 command.
Copy or open in an agent

The prompt stays readable first. Choose a launch option when you are ready.

$ open in your agent (prompt prefilled, you press enter) or copy it raw

what AI can build

Polls every provider's model-list endpoint on a one-minute cron, diffs new model ids against a local database, and pushes an alert to your phone.

The prompt was editor-reviewed; no completed build is recorded.

The honest tradeoff

why people still pay

The failure mode is asymmetric: an alerter that misses the one morning that matters is worthless that morning. Paying moves pager duty to someone else, buys coverage of labs you hold no key for, and buys a phone call instead of a notification stacked under forty others.

what you lose

coverage of labs you hold no key for · 48 tracked models including Chinese labs and restricted previews

the phone call that rings until you answer, and SMS · Twilio plus US A2P 10DLC registration

the pre-launch watchlist and live Polymarket odds on models that have not shipped, which no API can return

debounce and alias filtering tuned so dated snapshots and -preview ids do not fire false alarms

someone else owning the uptime · your poller sleeps when your machine does

EVIDENCE LEDGER

What this page can prove

The verdict judges replaceability. The evidence level records what DeepFeather actually checked.

Read the methodology →
evidence level
Curated prompt

The prompt was editor-reviewed; no completed build is recorded.

replacement boundaryPolls every provider's model-list endpoint on a one-minute cron, diffs new model ids against a local database, and pushes an alert to your phone.

known limits · coverage of labs you hold no key for · 48 tracked models including Chinese labs and restricted previews; the phone call that rings until you answer, and SMS · Twilio plus US A2P 10DLC registration

editorial reviewawaiting manual review

BUILD FEEDBACK

Did you try this build?

Report the outcome. Submissions enter a manual evidence queue and never auto-upgrade the verdict.

questions

Can AI replace ArtificialWatch?

Possibly for a narrower core workflow, but this catalog judgment is not a verified build. Expected gaps include: coverage of labs you hold no key for · 48 tracked models including Chinese labs and restricted previews, the phone call that rings until you answer, and SMS · Twilio plus US A2P 10DLC registration. Validate the prompt against your own acceptance criteria before committing.

How much does ArtificialWatch cost?

ArtificialWatch is listed at about $19.99/month (The Call, checked 2026-07-30), or $239.88 per year. This is a pricing reference, not evidence of a completed replacement or realized savings.

What do I lose by replacing ArtificialWatch?

Honestly: coverage of labs you hold no key for · 48 tracked models including Chinese labs and restricted previews; the phone call that rings until you answer, and SMS · Twilio plus US A2P 10DLC registration; the pre-launch watchlist and live Polymarket odds on models that have not shipped, which no API can return; debounce and alias filtering tuned so dated snapshots and -preview ids do not fire false alarms; someone else owning the uptime · your poller sleeps when your machine does. If any of those are load-bearing for you, keep paying.

Is there an open-source alternative to ArtificialWatch?

Yes — models.dev (open-source database of AI models, providers and pricing · the data layer a DIY watcher can diff against), changedetection.io (self-hosted page-change monitoring with notifications · covers the docs and pricing pages an API cannot). Using prior art is also a valid exit; the prompt is for when you want it exactly your way.