import type { Metadata } from "next"; import Link from "next/link"; import { Check } from "lucide-react"; import { BorderGlowCard } from "@/components/marketing/border-glow-card"; import { Reveal, Stagger, StaggerItem } from "@/components/marketing/reveal"; import { SiteFooter } from "@/components/marketing/site-footer"; import { SiteHeader } from "@/components/marketing/site-header"; import { cn } from "@/lib/utils"; export const metadata: Metadata = { title: "Pricing", }; const tiers = [ { name: "Solo", price: "Free", period: "during beta", description: "Personal workspace for testing agent workflows and markdown sync.", features: ["1 workspace", "Markdown backlog sync", "MCP claim / complete", "Docs & planner"], cta: "Start free", href: "/sign-up", highlighted: false, }, { name: "Team", price: "$12", period: "per seat / mo", description: "Shared convoys, run history, and model routing for small builder teams.", features: [ "Unlimited workspaces", "Agent run history", "Role-based routing", "Audit log", "Priority sync", ], cta: "Start trial", href: "/sign-up", highlighted: true, }, { name: "Fleet", price: "Custom", period: "contact us", description: "Mission control for multiple repos, tenants, and orchestrated pipelines.", features: ["Connected repos", "Fleet dashboard", "Webhook gates", "SSO", "Self-hosted option"], cta: "Contact", href: "mailto:hello@submatter.dev", highlighted: false, }, ] as const; export default function PricingPage() { return ( <>

Pricing

Predictable seats.
No per-token surprise.

Beta pricing for feedback. BYOK for model providers always.

{tiers.map((tier) => ( {tier.highlighted ? ( popular ) : ( )}

{tier.name}

{tier.price} {tier.period}

{tier.description}

    {tier.features.map((feature) => (
  • {feature}
  • ))}
{tier.cta}
))}

kind: pricing · status: draft · priority: P2

); }