{tier.name}
++ {tier.tagline} +
+ +-
+ {tier.features.map((feature) => (
+
-
+
+ {feature} +
+ ))}
+
diff --git a/apps/web/src/app/[username]/page.tsx b/apps/web/src/app/[username]/page.tsx index c6c90b28..dd61157b 100644 --- a/apps/web/src/app/[username]/page.tsx +++ b/apps/web/src/app/[username]/page.tsx @@ -25,6 +25,7 @@ import Link from 'next/link' import { useTheme } from 'next-themes' import { GitHubCalendar } from 'react-github-calendar' import { Logo } from '@/components/logo' +import { MdtStatusPage } from '@/components/mdt-status-page' import { TECH_CATALOG } from '@/components/tech-stack-picker' type PublicProfile = { @@ -230,43 +231,31 @@ export default function PublicProfilePage() { /* ── Error / 404 state ── */ if (error || !profile) { return ( -
- This profile doesn't exist yet. -
-
- The username @{username} hasn't been claimed.
-
Create your own developer profile for free.
-
- This profile doesn't exist yet. -
-
- The username @{usernameSegment} hasn't been claimed.
-
- Create your own developer profile for free.
-
Welcome back
++ Sign in to sync your work across devices and pick up exactly where you left off. +
+ +{title}
+{body}
+- Sign in with your preferred provider to open your workspace. +
+ Continue with your preferred provider to open your workspace.
+ No passwords. One-click OAuth — we never see your credentials. +
- Same open-source product everywhere. Run it yourself at no cost, - or let us handle hosting with a paid subscription. -
-- $0{" "} - - forever - -
-- Clone the repo, deploy the web app and backend, and use every - tool with no license fee and no usage limits from us. -
-- Subscription -
-- Managed hosting with secure sync and backups. -
-- We run the infrastructure so you do not have to. Your sensitive - data stays encrypted before sync; plaintext stays in your browser. -
-Add-ons
-- Optional paid capabilities on top of Cloud for teams, advanced - workflows, and managed collaboration. Self-hosting remains fully - capable for individual developers. -
-+ {description} +
+ + {diagnostics && diagnostics.length > 0 ? ( ++ Self-host for free, forever. Upgrade to cloud when you want the convenience. +
+ ++ {billing === 'annual' ? ( + Annual saves ~2 months + ) : ( + 'Switch to annual for ~2 months free.' + )} +
++ {tier.tagline} +
+ +