import { RepoInput } from "@/components/repo-input"; import { ExampleRepoCard } from "@/components/example-repo-card"; import { Link2, Code2, Sparkles, FileText, GitBranch, Boxes, Search, BookOpen, ArrowRight, Github, Layers, Workflow, Terminal, FileCode, CheckCircle2, } 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 exampleRepos = [ { name: "sindresorhus/p-limit", description: "Elegant promise concurrency limiter with a simple API and robust error handling.", language: "TypeScript", languageColor: "#3178c6", docId: "gen_1770657487236_d9id1pm", }, { name: "expressjs/express", description: "Fast, unopinionated web framework for Node.js with minimalistic design.", language: "JavaScript", languageColor: "#f1e05a", docId: "gen_1770657496293_1hcn3m1", }, { name: "pallets/flask", description: "Lightweight Python web framework with simplicity and flexibility at its core.", language: "Python", languageColor: "#3572A5", docId: "gen_1770657494422_mabt20p", }, { name: "colinhacks/zod", description: "TypeScript-first schema validation with static type inference.", language: "TypeScript", languageColor: "#3178c6", docId: "gen_1770657488091_5hxoyyk", }, { name: "tiangolo/fastapi", description: "Modern, high-performance Python API framework with automatic OpenAPI docs.", language: "Python", languageColor: "#3572A5", docId: "gen_1770657495398_10wi8js", }, { name: "redis/node-redis", description: "High-performance Redis client for Node.js with comprehensive feature support.", language: "TypeScript", languageColor: "#3178c6", docId: "gen_1770657489049_vxw35dn", }, ]; 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
100%
Free for public repos
10+
Languages supported

How It Works

Four simple steps to comprehensive codebase documentation

{steps.map((step) => (
{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) => ( ))}

Everything You Need

Comprehensive documentation generated automatically from your codebase

{features.map((feature) => (

{feature.title}

{feature.description}

))}
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 No signup required
); }