import Link from "next/link"; import { ShieldHalf, QrCode, BarChart3, CheckCircle2 } from "lucide-react"; import { inr } from "@/lib/utils"; const PLANS = [ { name: "Free", price: 0, products: "1 product", users: "1 user" }, { name: "Starter", price: 999, products: "100 products", users: "3 users", popular: true }, { name: "Growth", price: 2999, products: "1,000 products", users: "15 users" }, { name: "Business", price: 5999, products: "Unlimited products", users: "50 users" }, ]; export default function Landing() { return (
VerifyPack
Login Get Started
Digital Trust for Every Product

Verify product authenticity
with a single scan

Generate unlimited QR codes for your product batches. Let consumers verify authenticity instantly — no app, no login.

Start free See a verification page
{[ { icon: QrCode, t: "Unlimited QR codes", d: "Batch QR or unique per-pack serialized QRs. Zero per-code cost." }, { icon: ShieldHalf, t: "Anti-counterfeit", d: "Consumers scan to confirm genuine, recalled, or unverified status." }, { icon: BarChart3, t: "Live analytics", d: "Track scans by location, device and time across every product." }, ].map(({ icon: Icon, t, d }) => (

{t}

{d}

))}

Simple, transparent pricing

QR generation is always unlimited & free. You only pay for product capacity.

{PLANS.map((p) => (
{p.popular && MOST POPULAR}

{p.name}

{p.price === 0 ? "Free" : inr(p.price)} {p.price > 0 && /mo}
  • {p.products}
  • {p.users}
  • Unlimited QR codes
Choose {p.name}
))}
); }