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_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 (
Paste a GitHub URL. Get interactive onboarding documentation with architecture diagrams, module breakdowns, and getting started guides.
High-level system design
Four simple steps to comprehensive codebase documentation
{step.description}
Pre-generated docs ready to explore — or paste any repo URL above
Comprehensive documentation generated automatically from your codebase
{feature.description}
We're an AI consultancy that builds tools like this for businesses.
Need AI automation for your workflow?
Talk to Us