// sections.jsx — Features, Performance, Pricing, FAQ for KVB 2.0
const { useState: useStateS } = React;
/* =================== BENTO FEATURE GRID =================== */
const BENTO = [
{ span: 3, img: "assets/feature-1.png", imgPos: "bottom", title: "Easy To Use UI",
desc: "Our new UI includes a Viewbot, AI Chatbot, Chatbot, Followbot, Clip Viewbot, Pollbot & more!",
imgStyle: { width: "78%", marginBottom: -2 } },
{ span: 2, img: "assets/feature-2.png", imgPos: "top", title: "AES-256 Encryption",
desc: "We use state of the art AES-256 Encryption so the dashboard stays secure.",
imgStyle: { width: "74%", marginTop: 18 } },
{ span: 2, img: "assets/feature-3.png", imgPos: "bottom", title: "Cheap Pricing",
desc: "Our view bot's paid plans are designed to be affordable, so everyone can enjoy KVB!",
imgStyle: { width: "100%", height: "100%", objectFit: "contain", objectPosition: "center bottom" } },
{ span: 2, img: "assets/feature-4.png", imgPos: "bottom", title: "24/7 Support",
desc: "We provide 24/7 support through our live support chat for all customers.",
imgStyle: { width: "70%", marginBottom: 10 } },
{ span: 2, img: "assets/feature-5.png", imgPos: "bottom", title: "Zero Resource Usage",
desc: "KVB is server-sided; just add your stream to auto-start and go live!",
imgStyle: { width: "100%", height: "100%", objectFit: "contain", objectPosition: "center bottom" } },
{ span: 3, img: "assets/feature-6.png", imgPos: "top", title: "Anti-Fingerprint",
desc: "Our anti-bot detection method makes it impossible for Kick to fingerprint your connections!",
imgStyle: { width: "70%", marginTop: 6 } },
];
/* resolves an asset path to an inlined blob URL when bundled standalone,
otherwise returns the path as-is for normal serving */
function assetURL(p) { return (typeof window !== "undefined" && window.__resources && window.__resources[p]) || p; }
function BentoCard({ data }) {
const [h, setH] = useStateS(false);
const { img, imgPos, title, desc, span, imgStyle } = data;
const text = (
);
const image = (
);
return (
setH(true)} onMouseLeave={() => setH(false)}
style={{
gridColumn: `span ${span}`, minHeight: 326, display: "flex", flexDirection: "column", overflow: "hidden", padding: 0,
borderColor: h ? "var(--glass-hi)" : "var(--glass-border)", transition: "border-color .3s, transform .3s",
transform: h ? "translateY(-4px)" : "none",
}}>
{imgPos === "bottom" ? <>{text}{image}> : <>{image}{text}>}
);
}
function Bento() {
return (
Everything in one place
A control room for your audience .
More features than anything else on the market — engineered to be invisible, instant, and effortless.
{BENTO.map((d, i) => (
))}
);
}
/* =================== FEATURES (icon grid · legacy, unused) =================== */
const FEATURES = [
{ icon: "bolt", title: "Sub-30s delivery", body: "Connect 1,000+ viewers to any stream in under 35 seconds — usually just a few." },
{ icon: "signal", title: "5,000 concurrent", body: "Our new server-sided engine sustains 5,000+ concurrent viewers with zero strain." },
{ icon: "shield", title: "Undetectable", body: "Anti-fingerprint routing makes it impossible for the platform to flag your connections." },
{ icon: "cpu", title: "0% CPU footprint", body: "Runs entirely off your machine's resources — your PC never slows down while live." },
{ icon: "lock", title: "AES-256 encrypted", body: "Every session and key is locked behind state-of-the-art AES-256 encryption." },
{ icon: "grid", title: "All-in-one toolkit", body: "Viewer bot, follow bot and human-like chat bots — every tool you need in one clean dashboard." },
];
function Features() {
return (
Everything in one place
A control room for your audience .
More features than anything else on the market — engineered to be invisible, instant, and effortless.
{FEATURES.map((f, i) => (
))}
);
}
function FeatureCard({ icon, title, body }) {
const [h, setH] = useStateS(false);
return (
setH(true)} onMouseLeave={() => setH(false)}
style={{
padding: 26, height: "100%", position: "relative", overflow: "hidden",
transform: h ? "translateY(-4px)" : "none", transition: "transform .3s, border-color .3s",
borderColor: h ? "var(--glass-hi)" : "var(--glass-border)",
}}>
{title}
{body}
);
}
/* =================== PERFORMANCE =================== */
function Performance() {
const [live, setLive] = useStateS(0);
const Viz = window.ViewerViz;
return (
{/* faint dot-grid texture */}
Built for scale
Light-speed by design.
A rebuilt server-sided core means more viewers, faster connects, and a footprint so small you'll forget it's running.
{[["signal", "5,000+", "Concurrent viewers"], ["bolt", "35s", "To full delivery"], ["cpu", "0%", "CPU on your PC"]].map(([ic, val, lbl], i) => (
))}
{/* telemetry panel */}
LIVE VIEWERS
{live.toLocaleString()}
Delivering
{Viz ?
:
}
{[["globe", "Global routing"], ["gauge", "41ms latency"], ["cpu", "12 edge nodes"]].map(([ic, t]) => (
{t}
))}
);
}
/* =================== PRICING =================== */
const KICK_VIEWS = [
{ name: "Free", price: "$0", per: "2 hrs", blurb: "Test key features safely with limited views, AI chat, fast servers, and strong anti-bot protection.",
feats: ["Improved UI", "Limited View Botting (10 Viewers)", "AI Chatbot (50 Limit)", "Server-Sided Performance", "Anti-Finger Printing", "Anti-Bot Detection"] },
{ name: "Starter", price: "$10", per: "month", blurb: "Great for steady growth with basic views, expanded AI chat, premium support, and top security.",
feats: ["Improved UI", "Basic View Botting (100 Viewers)", "AI Chatbot (650 Limit)", "Server-Sided Performance", "Premium Support", "Weekly Updates", "Anti-Finger Printing", "Anti-Bot Detection"] },
{ name: "Basic Plan", price: "$20", per: "month", blurb: "Perfect for bigger needs with higher view limits, more AI chats, premium help, and top security.",
feats: ["Improved UI", "Basic View Botting (200 Viewers)", "AI Chatbot (1,500 Limit)", "Server-Sided Performance", "Premium Support", "Weekly Updates", "Anti-Finger Printing", "Anti-Bot Detection"] },
{ name: "Standard Plan", price: "$50", per: "month", blurb: "Ideal for serious growth with higher views, big AI limits, premium support, and top security.",
feats: ["Improved UI", "Basic View Botting (500 Viewers)", "AI Chatbot (3,750 Limit)", "Server-Sided Performance", "Premium Support", "Weekly Updates", "Anti-Finger Printing", "Anti-Bot Detection"] },
{ name: "Pro Plan", price: "$100", per: "month", highlight: true, blurb: "Top-tier power with max views, huge AI limits, beta access, premium help, and top security.",
feats: ["Improved UI", "Pro View Botting (1,500 Viewers)", "AI Chatbot (7,500 Limit)", "Server-Sided Performance", "Premium Support", "Weekly Updates", "Anti-Finger Printing", "Anti-Bot Detection", "Beta Access"] },
];
const KICK_AIO = [
{ name: "Starter", price: "$40", per: "month", blurb: "A solid start with credits for chat, polls, views, and followers, plus premium support, updates, and top security.",
feats: ["100 Chatbot credits", "3,000 AI Chatbot credits", "100 Pollbot credits", "200 Followerbot credits", "100 Viewbot credits", "200 Clip viewbot credits", "Improved UI", "Server-Sided Performance", "Premium Support", "Weekly Updates", "Anti-Finger Printing", "Anti-Bot Detection", "Beta Access"] },
{ name: "Basic Plan", price: "$120", per: "month", blurb: "Great for growing channels with more credits for chat, polls, views, and clips, plus premium support and top security.",
feats: ["300 Chatbot credits", "9,000 AI Chatbot credits", "300 Pollbot credits", "300 Followerbot credits", "300 Viewbot credits", "600 Clip viewbot credits", "Improved UI", "Server-Sided Performance", "Premium Support", "Weekly Updates", "Anti-Finger Printing", "Anti-Bot Detection", "Beta Access"] },
{ name: "Standard Plan", price: "$200", per: "month", blurb: "Perfect for serious growth with high credits for chat, polls, views, and clips, plus premium support and top security.",
feats: ["500 Chatbot credits", "16,000 AI Chatbot credits", "500 Pollbot credits", "500 Followerbot credits", "500 Viewbot credits", "1,000 Clip viewbot credits", "Improved UI", "Server-Sided Performance", "Premium Support", "Weekly Updates", "Anti-Finger Printing", "Anti-Bot Detection", "Beta Access"] },
{ name: "Pro Plan", price: "$440", per: "month", highlight: true, blurb: "Ultimate power with max credits for chat, polls, views, and clips, plus beta access, premium support, and top security.",
feats: ["1,000 Chatbot credits", "30,000 AI Chatbot credits", "1,000 Pollbot credits", "1,000 Followerbot credits", "1,500 Viewbot credits", "2,000 Clip viewbot credits", "Improved UI", "Server-Sided Performance", "Premium Support", "Weekly Updates", "Anti-Finger Printing", "Anti-Bot Detection", "Beta Access"] },
];
function Pricing({ onPick }) {
const [product, setProduct] = useStateS("views");
const plans = product === "views" ? KICK_VIEWS : KICK_AIO;
return (
Pricing
Affordable, by design.
Pick the engine that fits — pure viewers, or the full all-in-one toolkit.
{[["Kick Views", "views"], ["Kick AIO", "aio"]].map(([l, val]) => (
setProduct(val)} className="btn btn-sm" style={{
background: product === val ? "var(--accent)" : "transparent",
color: product === val ? "var(--accent-ink)" : "var(--ink-2)",
fontWeight: product === val ? 640 : 500, border: "none", borderRadius: 999, padding: "9px 20px",
}}>{l}
))}
{plans.map((p, i) => (
))}
We accept Stripe & Crypto · Holiday discounts in our support chat.
);
}
function PlanCard({ plan, onPick }) {
const [h, setH] = useStateS(false);
return (
setH(true)} onMouseLeave={() => setH(false)}
style={{
padding: 26, width: "100%", display: "flex", flexDirection: "column", position: "relative",
borderColor: plan.highlight ? "color-mix(in oklch, var(--accent) 55%, transparent)" : (h ? "var(--glass-hi)" : "var(--glass-border)"),
transform: h ? "translateY(-5px)" : "none", transition: "transform .3s, border-color .3s",
boxShadow: plan.highlight ? "var(--shadow-2), 0 0 50px -18px var(--accent-glow)" : undefined,
}}>
{plan.highlight && (
Most popular
)}
{plan.name}
{plan.blurb}
{plan.price}
/ {plan.per}
onPick(plan.name)} style={{ width: "100%", justifyContent: "center", marginBottom: 22 }}>
Get Started
{plan.feats.map(f => (
{f}
))}
);
}
/* =================== WHAT WE EXPECT =================== */
const EXPECT = [
{ icon: "users", title: "5,000+ Viewers",
body: "Never worry about detection again — we monitor Kick daily to ensure all our bots are constantly up-to-date!" },
{ icon: "video", title: "Instant Viewers",
body: "KVB can connect more than 1,500 viewers to your stream in less than 35 seconds, often just a few seconds." },
{ icon: "code", title: "Ai Chatbot",
body: "Check out our leading AI Chatbot! It listens, engages with your chat, and gets regular updates!" },
];
function ExpectItem({ data, active }) {
const { icon, title, body } = data;
return (
);
}
function ExpectPill() {
return (
What We Expect
);
}
function DashboardMock() {
const stats = [["Connecting", "var(--accent)"], ["Viewing", "var(--accent)"], ["Errors", "oklch(0.82 0.15 75)"], ["Dead", "oklch(0.7 0.2 25)"]];
return (
{/* main app window */}
{[true, false, false].map((on, i) => )}
|
Dashboard
{Array.from({ length: 5 }).map((_, i) =>
)}
Username
John William
View Status
{stats.map(([l, c]) => (
{l}
0
))}
Contact Us
If you need any help feel free to contact.
Contact Us
);
}
function Expect() {
return (
Fast, Reliable & Easy
Server-sided | No Proxies Required
{EXPECT.map((d, i) => (
))}
);
}
/* =================== FAQ =================== */
const FAQS = [
{ q: "Is there a real risk of detection?", a: "With anything like this there's always a chance — but our anti-fingerprint routing makes connections virtually impossible to flag. Keep it natural and people simply don't notice." },
{ q: "What support do I get?", a: "Every paying customer gets Premium 24/7 on-call support. Free users still get basic support — we never leave you stranded." },
{ q: "Do you offer refunds?", a: "Yes. If you hit any issue with the program or anything else, reach out in our support chat and we'll make it right." },
{ q: "Are there discounts?", a: "We run discounts around national holidays like Christmas and Halloween. Join our support chat to stay on top of updates and deals." },
{ q: "Will it slow down my PC?", a: "No. KVB uses 0% of your CPU while running thanks to our server-sided engine — your machine stays fast while you're live." },
{ q: "Why KVB over everything else?", a: "Best-in-class on both price and performance. We ship updates every week to stay ahead of the curve, so you always have the edge." },
];
function FAQ() {
const [open, setOpen] = useStateS(0);
return (
Questions
Good to know.
{FAQS.map((f, i) => (
setOpen(open === i ? -1 : i)} style={{
width: "100%", display: "flex", justifyContent: "space-between", alignItems: "center", gap: 16,
padding: "20px 24px", background: "transparent", border: "none", cursor: "pointer", textAlign: "left", color: "var(--ink)",
}}>
{f.q}
+
))}
);
}
Object.assign(window, { Bento, Expect, Features, Performance, Pricing, FAQ, KICK_VIEWS, KICK_AIO });