diff --git a/apps/web/src/dashboard/landing.html b/apps/web/src/dashboard/landing.html
index db05f85..89a1abb 100644
--- a/apps/web/src/dashboard/landing.html
+++ b/apps/web/src/dashboard/landing.html
@@ -473,7 +473,11 @@
-
- Generous monitor limits
+ 10 monitors
+
+ -
+
+ 30s check interval
-
@@ -504,11 +508,11 @@
-
- More monitors
+ Unlimited monitors
-
- Shorter intervals
+ 5s check interval
-
diff --git a/apps/web/src/routes/monitors.ts b/apps/web/src/routes/monitors.ts
index 5185b04..71ec899 100644
--- a/apps/web/src/routes/monitors.ts
+++ b/apps/web/src/routes/monitors.ts
@@ -10,7 +10,7 @@ const MonitorBody = t.Object({
request_headers: t.Optional(t.Any({ description: "Request headers as key-value object" })),
request_body: t.Optional(t.Nullable(t.String({ description: "Request body for POST/PUT/PATCH" }))),
timeout_ms: t.Optional(t.Number({ minimum: 1000, maximum: 60000, default: 30000, description: "Request timeout in ms" })),
- interval_s: t.Optional(t.Number({ minimum: 10, default: 60, description: "Check interval in seconds" })),
+ interval_s: t.Optional(t.Number({ minimum: 30, default: 60, description: "Check interval in seconds" })),
query: t.Optional(t.Any({ description: "PingQL query — filter conditions for up/down" })),
});