import Link from "next/link"; import { RepoInput } from "@/components/repo-input"; import { ExampleRepoCard } from "@/components/example-repo-card"; import { ScrollSection } from "@/components/scroll-section"; import { Link2, Code2, Sparkles, FileText, GitBranch, Boxes, Search, BookOpen, ArrowRight, Github, Layers, Workflow, Terminal, FileCode, CheckCircle2, Check, Crown, Zap, } from "lucide-react"; export default function HomePage() { const steps = [ { number: "01", icon: Link2, title: "Paste URL", description: "Enter any public GitHub repository URL", }, { number: "02", icon: Code2, title: "Clone & Analyze", description: "We clone and deeply analyze the codebase structure", }, { number: "03", icon: Sparkles, title: "AI Generation", description: "Our AI generates comprehensive documentation", }, { number: "04", icon: FileText, title: "Interactive Docs", description: "Explore architecture diagrams and module breakdowns", }, ]; const features = [ { icon: GitBranch, title: "Architecture Diagrams", description: "Auto-generated Mermaid diagrams visualizing your codebase structure, dependencies, and data flow.", }, { icon: Boxes, title: "Module Breakdowns", description: "Understand each part of the codebase with detailed summaries, key files, and public APIs.", }, { icon: Search, title: "Pattern Detection", description: "Coding conventions and design patterns automatically identified and documented for you.", }, { icon: BookOpen, title: "Getting Started Guide", description: "Actionable onboarding documentation to get new developers productive in minutes, not days.", }, ]; const pricingTiers = [ { name: "Free", price: 0, period: "forever", description: "Get started with CodeBoard", generations: "15 / day", features: ["15 generations per day", "Public repository support", "Interactive documentation", "Architecture diagrams"], cta: "Get Started", href: "/register", highlighted: false, }, { name: "Starter", price: 5, period: "month", description: "For regular use", generations: "1,000 / month", features: ["1,000 generations per month", "Generation history", "API key access", "Priority support"], cta: "Start Free Trial", href: "/register", highlighted: true, }, { name: "Pro", price: 20, period: "month", description: "For teams & power users", generations: "100,000 / month", features: ["100,000 generations per month", "Full generation history", "Multiple API keys", "Dedicated support", "Custom integrations"], cta: "Start Free Trial", href: "/register", highlighted: false, }, ]; const exampleRepos = [ { name: "sindresorhus/p-limit", description: "Elegant promise concurrency limiter with a simple API and robust error handling.", language: "TypeScript", languageColor: "#3178c6", docId: "gen_1770661300051_y9qnjpu", }, { name: "expressjs/express", description: "Fast, unopinionated web framework for Node.js with minimalistic design.", language: "JavaScript", languageColor: "#f1e05a", docId: "gen_1770661300322_glzwj8k", }, { name: "pallets/flask", description: "Lightweight Python web framework with simplicity and flexibility at its core.", language: "Python", languageColor: "#3572A5", docId: "gen_1770661300222_ushzuqi", }, { name: "colinhacks/zod", description: "TypeScript-first schema validation with static type inference.", language: "TypeScript", languageColor: "#3178c6", docId: "gen_1770661300115_701f52c", }, { name: "tiangolo/fastapi", description: "Modern, high-performance Python API framework with automatic OpenAPI docs.", language: "Python", languageColor: "#3572A5", docId: "gen_1770661300275_p7o2e2m", }, { name: "redis/node-redis", description: "High-performance Redis client for Node.js with comprehensive feature support.", language: "TypeScript", languageColor: "#3178c6", docId: "gen_1770661300165_a8wzri6", }, ]; return (
Powered by AI

Understand any codebase
in minutes

Paste a GitHub URL. Get interactive onboarding documentation with architecture diagrams, module breakdowns, and getting started guides.

codeboard-docs.html

Architecture Overview

High-level system design

Dependency Graph
src/index.ts
lib/core
utils/parser
api/routes
Key Metrics
24
Modules
156
Files
8.2k
Lines
Module Breakdown
{[ { name: "Core Engine", files: 12, color: "blue" }, { name: "API Layer", files: 8, color: "purple" }, { name: "Utilities", files: 15, color: "green" }, { name: "Tests", files: 23, color: "orange" }, ].map((mod) => (
{mod.name} {mod.files} files
))}
Docs generated in 2m 34s
~3 min
Average generation time
Free
tier to start
10+
Languages supported

How It Works

Four simple steps to comprehensive codebase documentation

{steps.map((step, i) => (
{step.number}

{step.title}

{step.description}

))}
Try It Out

Featured Examples

Pre-generated docs ready to explore — or paste any repo URL above

{exampleRepos.map((repo, i) => ( ))}

Everything You Need

Comprehensive documentation generated automatically from your codebase

{features.map((feature, i) => (

{feature.title}

{feature.description}

))}
Pricing

Simple, Transparent Pricing

Start free, scale when you need to

{pricingTiers.map((tier, i) => (
{tier.highlighted && ( <>
Most Popular
)}

{tier.name}

{tier.description}

{tier.price === 0 ? ( Free ) : ( <> ${tier.price} / {tier.period} )}
{tier.generations} generations
{tier.features.map((feature) => (
{feature}
))}
{tier.cta}
))}
Available for projects

Built by{" "} Vectry

We're an AI consultancy that builds tools like this for businesses.

Need AI automation for your workflow?

Talk to Us
Open Source Free for public repositories Free tier available
); }