Skip to content
  1. Live · watching

    WatchTower

    The ops dashboard for your Minecraft server.

    It watches the server while it runs, then tells you what to fix. Everything stays on the machine you already use.

    Local-first · dedicated host · no cloud required

    Scroll the dashboard
  2. Live

    Live charts for ticks, lag, memory, players, and host load - no need to open latest.log.

    • Game vitalsTPS (ticks per second), tick lag (MSPT), memory, and player count with health colours.
    • Host and storageCPU, disk, and Java heap as separate readouts.
    • Network, thermal, world jobsBandwidth, thermals, and background world work when the server reports them.
    • Windows you pickRanges from 5 minutes to 30 days. Hover or drag for the exact time and value.

    dashboard · Live

    20
    TPS
    4.7ms
    MSPT
    1
    Players
    79%
    Heap
    19%
    CPU
    41%
    Disk

    Live vitals · healthy band

  3. Issues

    A ranked fix inbox for live finds, scan results, boot problems, and crash pointers.

    • Active / ReviewedOpen queue and a reviewed state. Reviewed clears the inbox; crash files and jars stay on disk.
    • Severity bandsCritical, Warning, and Info. Covers jar drift, world pressure, join clinic, silent script fails, and more.
    • Fix and DetailsFix tab for the next step. Details for the evidence. Links into Crashes, Mods, Live, and Sources.
    • ToolsInbox filters, including boot filters from Startup.

    dashboard · Issues

    Critical2
    • Lag spike - MSPT 118ms / TPS 8.4
      MSPT hit 118ms with TPS 8.4 and 4 players online. World pregen was active.
    • External kill - out-of-memory
      Host OOM killer evidence in the last scan window.
    Warning3
    • create - 14 log errors (missing item)
      create logged 14 error lines in the scan window.
    • ae2 - 6 log errors (recipe compat)
      Recipe compatibility errors after the pack update.
    • 3 recent pack sync join failures
      NotchFan42 / BuilderBob / FridayGuest failed client pack sync.
  4. Crashes

    Fingerprint-grouped crashes with Fix, Evidence, and Details tabs.

    • Fingerprint groupsMatching crash shapes stacked in one group.
    • Fix / Evidence / DetailsNext steps, linked stacks and files, then fingerprint metadata.
    • Odd shutdownsExternal kill and OOM entries when latest.log stops with no crash dump.
    • Reviewed stays on diskMark reviewed clears the Review queue. Files stay under crash-reports/.

    dashboard · Crashes

    Today3 open3
    Create contraption collision49m ago

    Create contraption collision (create) - stop the stuck assembly so the world can load, then update Create if needed.

    ModMedium
    Create crashed while ticking6h ago

    Create crashed during play (create) - inspect the stack and update Create or matching addons.

    ModMedium
    Corrupt world data18h ago

    World or chunk NBT data looks corrupt (ZLIB/EOF while loading). Restore the affected region from a backup.

    HostHigh
    Mon, Jul 271 open
    Sun, Jul 262 open
    ModMedium confidence

    Create contraption collision

    crash-2026-06-22_14-33-07-server.txt
    FixEvidenceDetails
    Do this now

    Create contraption collision (create) - stop the stuck assembly so the world can load, then update Create if needed.

    1. Stop the stuck assembly first so the world can load again.
    2. Download a matching Create jar and replace the broken one.
    3. Find the contraption controller / bearing that null-pathed.
    4. Mark reviewed when the crash is fixed.
  5. Overview

    Home screen after login: health grade, needs-attention list, and jump links into the dashboard.

    • Health gradeLetter grade from WatchTower signals, from Strong through Poor.
    • Needs attentionShort queue into Issues, crashes, backups, and related surfaces.
    • Restart adviceSafe, Caution, or Wait labels. Advisory only - WatchTower does not restart the server.
    • Jump cardsCards into performance insight, weekly digest, storage, Spark, and boot profile.

    dashboard · Overview

    http://localhost:8787NeoForge 1.21.1 Dedicated
    Auth active8.4 TPS
    Overall healthWatchTower grade
    D
    Needs attention
    Critical
    TPS / MSPT8.4 / 118ms
    Heap79%
    Players / CPU4 / 68%
    Issues fix inbox (5 open)
    View inbox
    • CriticalLag spike - MSPT 118ms / TPS 8.4

      MSPT hit 118ms with TPS 8.4 and 4 players online. World pregen was active.

    • CriticalExternal kill - out-of-memory

      Host OOM killer evidence in the last scan window.

    Spark: optional companionLocal data: watchtower/
    Critical2
    • Lag spike - MSPT 118ms / TPS 8.4
    • External kill - out-of-memory
    Warning3
    • create - 14 log errors (missing item)
    • ae2 - 6 log errors (recipe compat)
  6. Insights

    Day-and-week views: busy hours, world pressure, storage trends, and a weekly digest.

    • ScheduleBusy-hour and quiet-hour chart, plus a suggested restart window.
    • World pressureLive vs busy-hours p95, and the peak minute over 7d or 30d.
    • Storage and digestDisk trends on Storage, and a weekly ops digest from data already on the host.
    • Vs LiveLive is the current second. Insights is the repeating pattern.

    dashboard · Insights

    dashboard · Insights

    PlayersMSPT
    02.14.26.28.3
    07132027
    15:0016:0017:0018:0019:0020:0021:0022:0023:00
    Busy hours
    20:00-21:00 UTC7.7 players24.9 ms MSPT
    21:00-22:00 UTC7.1 players23.6 ms MSPT
    19:00-20:00 UTC5.8 players19.1 ms MSPT
  7. End of shift

    Try the demo, then get it on Modrinth.

    The demo is the real dashboard on sample data. Click around before you install.

    Free forever on your machine. GPL-3.0-or-later. Runs where the server runs.