import { Badge } from "@/registry/ui/badge" const features = [ { title: "Typed endpoints", body: "Every route is generated from the schema, so the types and the database never drift apart.", }, { title: "Row-level rules", body: "Write the policy once. It runs on every read and every write, including the ones you forgot.", }, { title: "Instant rollback", body: "Every deploy keeps its predecessor warm. Reverting is one command and takes under a second.", }, { title: "Edge cache", body: "Reads are served from the nearest region and invalidated by the write that made them stale.", }, { title: "Audit log", body: "Who changed what, when, and from where — retained for a year and exportable as JSON.", }, { title: "No lock-in", body: "It's your Postgres. Point the connection string elsewhere and everything keeps working.", }, ] export default function FeaturesGrid() { return (
Platform

Everything the API layer needed anyway

Six things you would have built yourself in the first month, already built and already tested.

{features.map((feature, index) => (
{String(index + 1).padStart(2, "0")}

{feature.title}

{feature.body}

))}
) }