diff --git a/app.js b/app.js
index 135036a..97602ff 100644
--- a/app.js
+++ b/app.js
@@ -1388,6 +1388,19 @@ async function loadBackups(uuid) {
const body = document.getElementById("backups-body");
body.innerHTML = '
';
+ // Check BACKUP flag from agents list
+ const agent = agents.find((a) => (a.UUID || a.uuid) === uuid);
+ const hasBackup =
+ agent &&
+ !(
+ agent.BACKUP === null ||
+ agent.BACKUP === undefined ||
+ agent.BACKUP === "null" ||
+ agent.BACKUP === false
+ );
+ const btn = document.getElementById("make-backup-btn");
+ if (btn) btn.style.display = hasBackup ? "" : "none";
+
try {
const _backupsUrl = `${BACKUP_URL}?uuid=${encodeURIComponent(uuid)}`;
dbg("→ List Backups", _backupsUrl);