diff --git a/cloud/.env.example b/cloud/.env.example
index 58df7664..d334935e 100644
--- a/cloud/.env.example
+++ b/cloud/.env.example
@@ -40,6 +40,12 @@ AUTH_URL="http://localhost:3000"
AUTH_GITHUB_ID=""
AUTH_GITHUB_SECRET=""
+# Google OAuth (also optional in dev, same reason). Offer either, both, or
+# neither — each is registered independently based on which vars are set.
+# Create an OAuth client: https://console.cloud.google.com/apis/credentials
+AUTH_GOOGLE_ID=""
+AUTH_GOOGLE_SECRET=""
+
# S3-compatible object storage for run screenshots + recording traces.
# Works with AWS S3, Cloudflare R2, or MinIO. Not required for local dev.
#
diff --git a/cloud/apps/web/src/app/(app)/dashboard/page.tsx b/cloud/apps/web/src/app/(app)/dashboard/page.tsx
index d3111d0f..1d062822 100644
--- a/cloud/apps/web/src/app/(app)/dashboard/page.tsx
+++ b/cloud/apps/web/src/app/(app)/dashboard/page.tsx
@@ -1,14 +1,13 @@
import { Card, CardBody, CardHeader, CardTitle } from "@/components/ui/card";
-import { EnqueueNoopButton } from "@/components/enqueue-noop-button";
export const dynamic = "force-dynamic";
-const PILLARS = [
- { n: 1, label: "Record a browser workflow", status: "Phase 2" },
- { n: 2, label: "Convert it into editable steps", status: "Phase 2" },
- { n: 3, label: "Replay across browser / API actions", status: "Phase 1" },
- { n: 4, label: "Approve sensitive actions", status: "Phase 1" },
- { n: 5, label: "Log every run with verification", status: "Phase 1" },
+const CAPABILITIES = [
+ "Record a browser workflow",
+ "Convert it into editable steps",
+ "Replay across browser / API actions",
+ "Approve sensitive actions before they execute",
+ "Verify the outcome and log every run",
];
export default function DashboardPage() {
@@ -24,34 +23,16 @@ export default function DashboardPage() {
- Enqueue a no-op job to confirm the web → Redis → worker path is live.
-
- This deployment has NODE_ENV=production and no GitHub OAuth
- app configured, so there is no way to sign in. Set{" "}
- AUTH_GITHUB_ID and AUTH_GITHUB_SECRET, with the
+ This deployment has NODE_ENV=production and no OAuth app
+ configured, so there is no way to sign in. Set either{" "}
+ AUTH_GITHUB_ID/AUTH_GITHUB_SECRET or{" "}
+ AUTH_GOOGLE_ID/AUTH_GOOGLE_SECRET, with the
app's callback at{" "}
- https://<this-domain>/api/auth/callback/github. See
- docs/DEPLOY.md.
+ https://<this-domain>/api/auth/callback/<github|google>.
+ See docs/DEPLOY.md.