Skip to main content

    changedetection.io pre-installed · the app is free

    changedetection.io Hosting for Website Change Alerts

    Devoster's changedetection.io hosting is a KVM VPS with NVMe storage in Utah, USA with changedetection.io pre-installed: it watches prices, stock, job listings or any web page and alerts you when they change. The app is free; plans start at $3.49/mo. Starter (2 vCPU, 4 GB, $7.99/mo) is recommended because it adds a real Chrome browser for JavaScript-heavy sites.

    • changedetection.io 0.60.10
    • Price and restock tracking
    • Chrome rendering on Starter and up
    • Alerts via ntfy, Telegram, Discord…
    • KVM · NVMe · full root · Utah, USA

    Prices verified

    Recommended plans

    • Recommended

      Starter

      $7.99/mo
      • 2 vCPU
      • 4 GB RAM
      • 75 GB NVMe
      • 1 IPv4
    • Nano

      $3.49/mo
      • 1 vCPU
      • 1 GB RAM
      • 25 GB NVMe
      • 1 IPv4
    • Micro

      $4.49/mo
      • 1 vCPU
      • 2 GB RAM
      • 50 GB NVMe
      • 1 IPv4

    Compare all 8 VPS plans

    What you get with one-click changedetection.io

    changedetection.io is an open-source tool that checks web pages on a schedule and tells you when something you care about changes: a price drops, an item is back in stock, a job is posted, a policy page is edited. Choose it with a plan, pay, and we build the VPS (KVM, NVMe, Ubuntu 24.04 LTS) and install it in a few minutes. You get:

    • changedetection.io 0.60.10 (Apache-2.0) on an HTTPS address like yourname-x7k2.devoster.app.
    • A password on it from the first start. changedetection.io has no user accounts, only a password. The panel sets it before the app first starts, so it is never served without a login, and you reset it from the Devoster dashboard.
    • A real Chrome browser for pages built with JavaScript, added automatically on plans with about 4 GB of RAM or more (Starter and up).
    • Two example watches that changedetection.io adds on a fresh install, so you can see how a watch works. Delete them when you add your own.
    • Dashboard controls to open the app, reset the password, restart, stop or start it, read its logs, run an update and connect your own domain.

    The app is free; you pay only the VPS plan, with 10% off yearly. The server comes with full root, free nightly backups kept 3 days plus one snapshot, a dedicated IPv4, 1 Gbps with unlimited bandwidth and DDoS protection. Already have a Devoster VPS? Install changedetection.io on it from VPS Control, after a quick check of the OS, ports 80 and 443 and free disk, or reinstall the server with it; both are free. Other apps that install this way are on the One-Click Apps page.

    What you can watch, and how precisely

    A "watch" is a URL plus rules about which part of the page matters. Watching a whole page alerts you about every rotating banner; narrowing it down is what makes alerts useful:

    • Filters by CSS selector, XPath or JSONPath, so you follow one price, one table or one field of an API response.
    • Price and restock detection for product pages, with alerts when an item is back in stock or crosses a price you set.
    • Text triggers that only alert when certain words appear or disappear, and text to ignore.
    • A history of every change with a side-by-side diff, plus a check interval per watch and tags to group them.

    Be a polite visitor: check as often as you need, not as often as you can, and respect the terms of the sites you watch. Some sites block requests from data-center IP addresses; changedetection.io can send checks through a proxy you provide.

    Plain fetch or a real Chrome browser

    changedetection.io has two ways to load a page, and which one you get depends on the plan:

    • Plain HTTP fetch, on every plan. Fast and light. It works for pages whose content is in the HTML the server sends: most shops, news sites, blogs, RSS and JSON APIs.
    • A real Chrome browser, on Starter and up. Needed for pages that build their content with JavaScript after loading. It also enables the visual selector, where you click the part of the page to watch, and browser steps, such as accepting a cookie banner or logging in before the check.

    Chrome is not added on Nano or Micro, because each page it renders takes 150–300 MB of memory. On Starter, Chrome starts for each check and none stay running in between; larger plans can render more pages at once. If you start small and later find a page needs Chrome, upgrade from the panel and the browser is added at the next update.

    Notifications: ntfy, Telegram, Discord and more

    changedetection.io sends notifications through Apprise, which speaks to dozens of services with a single URL each:

    • Push to your phone through your own ntfy server, or Pushover and similar apps.
    • Chat: Telegram, Discord, Slack, Matrix, Microsoft Teams.
    • Webhooks with a JSON body, to feed a change into your own automation, such as an n8n workflow.

    Email notifications don't work on this install: they need an SMTP server, and outbound mail ports are blocked by default on Devoster VPS plans. If you need email, configure an external provider's SMTP relay in Apprise's mail URL and ask us to open its submission port.

    For scripts, changedetection.io has a REST API to add and manage watches. Its key is under Settings › API.

    How much VPS does changedetection.io need?

    Plain checks are cheap; Chrome is not. The plan decides how many checks run at once and whether JavaScript pages can be watched at all.

    Your usePlanWhy
    Simple pages, RSS and JSON APIsNano (1 vCPU / 1 GB)Plain fetch only. Fine when your pages don't need JavaScript.
    More watches, more checks in parallelMicro (1 vCPU / 2 GB)More concurrent fetches; still no browser.
    Modern shops and JavaScript-heavy sitesStarter (2 vCPU / 4 GB)Adds Chrome, the visual selector and browser steps.

    History and screenshots are kept on the VPS disk, so watches checked often for a long time slowly take space. You can upgrade from the panel later without reinstalling.

    Login, updates and what stays your responsibility

    The password is set by the panel, which means it can't be changed or removed from changedetection.io's settings page. Reset it from the Devoster dashboard instead; the one shown there is always the one that works.

    We test new changedetection.io versions and apply them in a maintenance hour you choose, or when you press Update now. A snapshot of the VPS is taken first, and if the app doesn't come back healthy the server is rolled back automatically. Your watches, history and notification settings carry over. Auto-update can be switched off.

    changedetection.io is licensed under Apache-2.0, and Devoster isn't affiliated with the project. The server is unmanaged: you have full root, and its security, what you watch and how often are your responsibility. Nightly backups (3 days) cover the whole VPS.

    Frequently Asked Questions

    changedetection.io and the one-click install are free. You pay only the VPS plan: from $3.49/mo on Nano, with Starter at $7.99/mo recommended for JavaScript sites, and 10% off yearly. There is no per-watch charge.

    It is the smallest plan that gets a real Chrome browser, which many modern shops need because they load prices and stock with JavaScript. It also enables the visual selector and browser steps.

    Yes, for pages whose content is in the HTML the server sends, plus RSS feeds and JSON APIs. Pages that build their content with JavaScript will look empty or unchanged without Chrome.

    Yes. Its price and restock detection reads product pages and alerts you when an item is back in stock or its price crosses a threshold you set.

    Anything Apprise supports, including ntfy, Telegram, Discord, Slack, Matrix and webhooks. Email needs an SMTP relay, because outbound mail ports are blocked by default.

    Use Reset password in the Devoster dashboard. The panel sets the password, so it can't be changed or removed from the app's own settings page.

    Examples that changedetection.io itself adds to a fresh install, so you can see how a watch and its history look. Delete them whenever you like.

    Yes, a REST API to create, list and manage watches. Copy its key from Settings › API in the app and send it with each request.
    changedetection.io VPS

    Start with Starter at $7.99/mo

    We value your privacy

    We use essential cookies to make our site work, and optional analytics cookies to understand how you use Devoster and improve our services. You can accept all cookies, or adjust your preferences.

    Read more in our Cookie Policy and Privacy Policy. You can change your choices at any time.