diff --git a/app.py b/app.py
index cf67655..0ffb432 100644
--- a/app.py
+++ b/app.py
@@ -743,7 +743,7 @@ def run_uploads(local_dir: Path, cfg: dict):
@app.route('/')
def index():
- return HTML
+ return HTML.replace('__PICOPY_VERSION__', VERSION)
@app.route('/api/devices')
def r_devices():
@@ -1163,6 +1163,10 @@ body{background:var(--bg);color:var(--txt);font-family:-apple-system,BlinkMacSys
.page{max-width:1120px;margin:0 auto;padding:1.25rem 1.25rem 0;display:grid;gap:1rem;grid-template-columns:1fr}
@media(min-width:640px){.page{grid-template-columns:1fr 1fr}}
.col2{grid-column:1/-1}
+.site-footer{max-width:1120px;margin:1.2rem auto 0;padding:0 1.25rem;color:var(--sub);font-size:.78rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}
+.site-footer a{color:var(--sub);text-decoration:none;transition:color .15s}
+.site-footer a:hover{color:var(--txt)}
+.site-version{font-family:ui-monospace,monospace;color:var(--brd2)}
/* ── Cards ── */
.card{background:var(--surf);border:1px solid var(--brd);border-radius:var(--r2);overflow:hidden}
@@ -1600,6 +1604,10 @@ body{background:var(--bg);color:var(--txt);font-family:-apple-system,BlinkMacSys
+