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 }) => (
))}
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}
))}
);
}