Open beta since July 20, 2026 · free 90-day Pro key · no card

See what your MT5 server is doing. Without logging in.

Stedwatch is a read-only monitor that runs on the Windows VPS itself. It watches the machine and every MetaTrader 5 terminal, keeps the history, and sends you a Telegram message if something stops running. One glance replaces the RDP check you do several times a day.

Beta exe is not code-signed yet: SmartScreen warns once. "More info", then "Run anyway".
Checks about once a minute Read-only, it never trades No cloud: your monitoring data stays on your VPS Shows "unknown" rather than guess
The Stedwatch dashboard: server name, CPU and memory averages and peaks, terminal count, disk free, and the CPU and memory history charts The Stedwatch dashboard in dark mode

The real app, sample data. Light and dark, like this page.

Every terminal's real status, at a glance.

Running, connected, orders blocked: one row per terminal, straight from the process, the OS and the journals. The window can look fine while the process is gone, the broker link is dead or every order bounces - Stedwatch reads the signals that cannot pretend.

  • Per-terminal status, named honestly: connected, needs attention, not running, unknown
  • Uptime, CPU and RAM per terminal, average and max
  • Broker ping per terminal, with the age of the reading
The MetaTrader 5 terminals table: six terminals with status pills, per-terminal CPU, RAM and broker ping The terminals table in dark mode

Is this box strong enough for peak hours?

Forum rules of thumb cannot answer that; your own peaks can. Stedwatch reads the same counters Task Manager uses and keeps the peaks instead of averaging them away. Add a terminal, watch the next busy session, decide with numbers from your own server.

Server key figures: CPU average 22 percent with peak 39, and memory average 42 percent with peak 51; the full strip also shows six terminals and 148 GB disk free Server key figures in dark mode

Average AND max, over the window you pick. The peak is the number that decides.

Windows rebooted overnight. Did everything come back?

The most expensive reboot is the one you learn about from your P&L. Stedwatch checks, per terminal, whether an auto-start is actually configured, and names the one that is not - before the next reboot, not after.

Setup and uptime checks: auto-logon tradeoff, crash dialogs, per-terminal auto-start (Tickmill: not configured), portable mode Setup and uptime checks in dark mode

Honest tradeoffs stay your call: the tool reports, you decide. Nothing is changed automatically.

Stop logging in just to check.

If everything runs, Stedwatch stays quiet. When a terminal dies, an EA tries to trade and gets blocked because AutoTrading is off, or the broker connection drops, a message with the terminal's name lands in your Telegram. Per-alert toggles and quiet hours keep it calm.

  • Terminal gone or crashed, an EA blocked by AutoTrading, broker connection lost
  • Unexpected reboot, disk running low, drive health warning
  • Every event also lands in the dashboard's event list, timestamped

Sample Telegram alerts, exactly as they arrive:

MT5 terminal crashed: terminal 'Tickmill' crashed - the Windows Application log holds a crash record for it
WIN-E2THH3NLGFH · 03:12
EA trade request refused (AutoTrading): terminal 'Blueberry Markets' on WIN-E2THH3NLGFH: an EA tried to place an order and the broker refused the request (retcode 10026 - algo-trading is not enabled for this account, and only the broker can change that). That order was not placed
WIN-E2THH3NLGFH · 05:47
Internet connection recovered: WIN-E2THH3NLGFH internet recovered (was down 1m)
WIN-E2THH3NLGFH · 09:03
The Recent events list in the dashboard, newest first: MT5 terminal crashed, EA trade request refused (AutoTrading), CPU spike, RAM spike, scheduled server restart The event list in dark mode

The same events, timestamped in the dashboard's event list.

The alert settings: every alert with a When and a Why, per-alert toggles, urgent alerts through quiet hours, optional extras off by default The alert settings in dark mode

Every alert states when it fires and why it matters. You choose; urgent ones come through quiet hours. A mute you set yourself silences everything until it expires - that one is not overridden, because you asked for it.

See who tried to sign in, and whether it matters.

Bot noise on an internet-facing RDP is normal, and Stedwatch says so instead of crying wolf. What matters is whether any of it can get in, and you see exactly that.

  • Failed sign-in attempts by hour, with top usernames and source IPs
  • The checks that actually protect you: RDP port, NLA, firewall, disabled accounts
  • Windows records attempted usernames, never passwords, and the page says so
Failed sign-in attempts in the last 24 hours: 2,140 failed, 47 unique source IPs, 2,098 via network or RDP Failed sign-in figures in dark mode
Failed sign-in attempts by hour: one bar per hour with real counts Failed attempts by hour in dark mode

Find the terminal that eats your RAM.

RAM that grows week over week, a disk aging toward failure: slow problems that only show up if someone keeps the history.

  • Server RAM over time, average and peak - growth is visible, not a feeling
  • RAM average and max per terminal in the terminals table: the leak has a name
  • SMART disk health, wear and predicted failure, read as SYSTEM
Memory usage over time: average 42 percent, peak 51 percent - growth you can see Memory usage chart in dark mode
Disk health via SMART: health 96 percent, wear 4 percent, no predicted failure Disk SMART health in dark mode

Everything it watches

The complete list, honestly scoped. If a value cannot be proven from outside, it is shown as "unknown", never guessed.

Every MT5 terminal

  • Process alive, with crash and clean close told apart via the Windows event log
  • CPU and RAM per terminal, average and max, over time
  • Broker connection and ping, with the reading's age
  • Trades blocked because AutoTrading was off, with the side that caused it (broker or terminal)
  • EA errors read from the journals (retcodes, init failures)
  • Uptime and auto-start state after reboots

The server itself

  • CPU, RAM, disk and network, with history
  • Disk SMART health, wear and predicted failure
  • Failed sign-ins and the security checks that matter
  • Reboots, internet outages, pending updates
  • Stedwatch's own footprint, shown honestly

Checks that explain themselves

Not just red and green dots: every check tells you what was measured, why it matters and what you can do. Setup, security and performance, in plain language.

The Checks page: security, setup and performance checks, each with an explanation of what was found and what to do The Checks page in dark mode

Will everything come back after a reboot? Now you know before it happens.

The Servers page: this server plus remote VPS in one view, each read over its own read-only connection The Servers page in dark mode

More than one server? All of them in one view, over your own network or VPN.

The built-in guide: plain-language articles like CPU on a VPS, when to add RAM, reboots and your terminals, why read-only The built-in guide in dark mode

And a built-in guide in plain language: why read-only, when to add RAM, what the pills mean.

Three windows too wide to read on a phone: the checks that tell you whether everything comes back after a reboot, all your servers in one view over your own network or VPN, and a built-in guide in plain language.

Running after one short wizard

One exe, no account needed on the server. The 90-day beta key includes everything; when it expires, the app simply drops to the free tier. Monitoring never stops.

1

Get your key

Sign in at my.stedwatch.com with the 6-digit code we email you, and claim your free 90-day Pro key. No card.

2

Install on the VPS

Download the exe, run it on the server, follow the short wizard, paste your key.

3

Connect Telegram

Paste a bot token and alerts reach your phone. The app checks for updates on its own and tells you when one is waiting; you apply it with one click, and a build that does not come up healthy is rolled back automatically.

The real installer: four steps, read-only, asks for Administrator rights once The installer in dark mode

The real installer. It says what it does, does exactly that, and nothing else.

Where the beta stands

  • July 20, 2026 · Open betav0.8 released: free 90-day keys, everything included.
  • Now · This is the startWe ship improvements continuously. Your feedback lands directly in the next update, delivered over the app's signed auto-update.
  • Coming up · More on the wayThe app keeps growing during the beta. The written notes here stop at v0.8.13; later builds ship but are not written up yet. The version you download is always the newest one.
v0.8.13July 29, 2026
  • Honest timing wording throughout the app. The dashboard, settings, setup wizard and the generated report now state the real check interval instead of a faster one, drive-health (SMART) checks are named as the weekly sweep they actually are, and the security re-check no longer calls itself instant.
v0.8.12July 21, 2026
  • The frame-rate probe now runs once per session instead of every 30 seconds: its own two-second measurement window was itself forcing extra rendering while you scrolled.
v0.8.11July 21, 2026
  • Remote-session speed, round three: chart tooltips are now drawn inside the chart itself instead of as a separate floating window - on RDP, moving that window used to cost a full repaint on every mouse step. Text also switches to grayscale smoothing in remote sessions (what fast remote apps do), which rasterizes and compresses much better.
  • The app now measures its own achieved frame rate while you scroll and writes it to the performance log, so slowness reports come with hard numbers.
v0.8.10July 21, 2026
  • Fixed: with a beta (or Pro) key, expanding a terminal row now shows the full MT5 health detail it promises - AutoTrading with who turned it off (removed from the wire on 2026-08-11: the switch cannot be read from outside the terminal, so that row is no longer drawn), broker connection and ping, account and build, the EAs seen in the logs, journal errors with a benign-rejection count, and the data folder. It used to show the Pro teaser even on licensed installs.
v0.8.9July 21, 2026
  • Big performance fix for high-resolution remote sessions (for example Retina RDP from a Mac): the app's cached surfaces are now kept at the session's real pixel resolution, so every frame is a plain 1:1 pixel copy instead of a software upscale of the whole window. Text and charts also get crisper.
v0.8.8July 21, 2026
  • Remote-session performance: each chart is now rasterized once into a real image and repainted as a plain pixel copy, so hovering and scrolling the dashboard no longer re-draws chart geometry in software.
  • Honest update dialog: it no longer promises an admin prompt, because Windows skips that prompt on many servers depending on UAC settings.
v0.8.7July 21, 2026
  • Chart hover is back everywhere, including remote sessions: charts now draw from a cached image with the crosshair layered on top, so hovering costs almost nothing.
  • Honesty fix: the dashboard's "max" figures now always use the same peak the charts show (the true spike, never the flatter average-series maximum).
v0.8.6July 21, 2026
  • The dashboard is fast over RDP: chart hover is a desktop-session feature now (each crosshair step re-rendered a whole chart in software), and the dashboard refreshes its charts every few minutes on remote sessions instead of rebuilding every minute - status changes and new events still appear immediately.
  • A proper update dialog replaces the plain Windows popup.
v0.8.5July 21, 2026
  • Smooth over RDP: every card now renders from a cached bitmap on remote sessions, dragging the scrollbar scrolls live again, and text uses the faster rendering mode.
v0.8.4July 21, 2026
  • Charts decimate to their point budget (spikes always survive) and caches render at 1x on remote sessions.
  • One-click updates: the update banner installs directly after a single confirmation, with live progress right in the banner.
v0.8July 20, 2026 · Beta launch
  • Read-only monitoring for Windows trading VPSes: CPU, RAM, disk and SMART health, security posture, and every MT5 terminal (blocked trades and which side caused them, broker connection, EA errors from the journals).
  • Telegram alerts with per-alert toggles and quiet hours.
  • Native dashboard with history and a multi-server view, in one self-installing app.
  • Signed, health-gated auto-updates that roll back automatically if a build misbehaves.
  • Honesty rule throughout: "unknown" rather than a guess, and strictly read-only.

Every release from here on lands in this list and reaches installed apps through the signed update feed: open Settings, Update in the app to see your version.

Questions you should ask

Is it safe to run next to live trading?

Stedwatch is read-only by design: it watches and reports, and there is no command or configuration-write endpoint against the monitored system, MT5 or your trading. It cannot start, stop or trade anything. The dashboard even shows Stedwatch's own CPU and RAM footprint on your server, so you can judge it yourself.

Which brokers and terminals does it work with?

Any MetaTrader 5 terminal on Windows, broker-independent: it watches the process and reads the terminal's own journals. Non-English terminal languages are handled with language-independent anchors (retcodes, symbols); where a localized phrase cannot be proven, the value shows "unknown" instead of a guess. If your terminals run in another language, telling us which is genuinely useful beta feedback.

How many servers and terminals can I watch?

All terminals the server runs, and more than one server in the same view over your own network or VPN. The beta key covers everything, fair use. MT4 is not supported: MT5 only for now.

Does my data leave the server?

Your monitoring data stays on your VPS. We receive no metrics, no terminal list and no log lines from it, with one exception you switch on yourself and which is named at the end of this answer. The beta key needs no online activation: Stedwatch checks its signature on your own server, so nothing about your machine is sent to us to verify it - though a beta install still asks stedwatch.com a few times a day which version is current, and that request names the version running there. Every couple of minutes it also opens one connection that carries no data at all, first to a broker address one of your own terminals is already connected to and only if that stays silent to a public address such as 1.1.1.1, run by neither of us, so it can tell losing the internet apart from being fine. Alert texts you enable travel through Telegram to reach your phone; that is your choice and your channel. The exception: reaching this server from outside its own network sends the readings through relay.stedwatch.com, a server we run. It is off until you switch it on. What travels is sealed on your machine under a key we never hold, so we cannot read it - but we do see that this installation is connected, when, and how much it sends.

What happens when the 90 days end?

The app drops to the free tier and keeps monitoring: live dashboard and about 48 hours of history, one server. Pro depth (per-terminal detail, long history, alerts, SMART and security views) pauses until you decide. Nothing locks up, nothing nags.

Why does Windows warn when I run the installer?

The beta exe is not code-signed, so SmartScreen shows its standard warning for unknown publishers: "More info", then "Run anyway". Every update the app installs is hash-verified and signature-checked against the release feed before it is applied.

What does it honestly not do?

It does not restart terminals, does not manage or copy trades, and does not read your strategies or account balance. It also cannot tell you a terminal has hung: from outside the process Windows shows a hung terminal and a quiet one identically, and the tools that claim otherwise false-alarm on every idle weekend. One narrower thing is measured instead. A running terminal rewrites its own settings file about once a minute, so a terminal that stops for three minutes while its neighbours on the same machine keep writing is reported as the odd one out. That names a file, a period and a comparison, and it is not a verdict about a window: an Expert Advisor stuck in a loop runs on its own thread and leaves that file being written. Values it cannot prove from outside (like encrypted terminal settings) are shown as "unknown" instead of guessed. There is no mobile app: it is not released, so alerts arrive on Telegram.

Found something broken? Perfect.

That is exactly what the beta is for. Tell us what is wrong, confusing or missing: reply speed is our thank-you.