diff --git a/packages/console/app/src/routes/black/index.tsx b/packages/console/app/src/routes/black/index.tsx
index 382832e8f..8bce3cd46 100644
--- a/packages/console/app/src/routes/black/index.tsx
+++ b/packages/console/app/src/routes/black/index.tsx
@@ -1,16 +1,21 @@
-import { A, useSearchParams } from "@solidjs/router"
+import { A, createAsync, query, useSearchParams } from "@solidjs/router"
import { Title } from "@solidjs/meta"
import { createMemo, createSignal, For, Match, onMount, Show, Switch } from "solid-js"
import { PlanIcon, plans } from "./common"
import { useI18n } from "~/context/i18n"
import { useLanguage } from "~/context/language"
+import { Resource } from "@opencode-ai/console-resource"
-const paused = true
+const getPaused = query(async () => {
+ "use server"
+ return Resource.App.stage === "production"
+}, "black.paused")
export default function Black() {
const [params] = useSearchParams()
const i18n = useI18n()
const language = useLanguage()
+ const paused = createAsync(() => getPaused())
const [selected, setSelected] = createSignal
{i18n.t("black.finePrint.beforeTerms")} ยท{" "}
{i18n.t("black.finePrint.terms")}
diff --git a/packages/console/app/src/routes/black/_subscribe/[plan].tsx b/packages/console/app/src/routes/black/subscribe/[plan].tsx
similarity index 98%
rename from packages/console/app/src/routes/black/_subscribe/[plan].tsx
rename to packages/console/app/src/routes/black/subscribe/[plan].tsx
index 644d87d9b..19b56eabe 100644
--- a/packages/console/app/src/routes/black/_subscribe/[plan].tsx
+++ b/packages/console/app/src/routes/black/subscribe/[plan].tsx
@@ -17,6 +17,12 @@ import { Billing } from "@opencode-ai/console-core/billing.js"
import { useI18n } from "~/context/i18n"
import { useLanguage } from "~/context/language"
import { formError } from "~/lib/form-error"
+import { Resource } from "@opencode-ai/console-resource"
+
+const getEnabled = query(async () => {
+ "use server"
+ return Resource.App.stage !== "production"
+}, "black.subscribe.enabled")
const plansMap = Object.fromEntries(plans.map((p) => [p.id, p])) as Record