Skip to content

Latest commit

 

History

21 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RepoPages Logo

RepoPages

Turn any GitHub repository into a beautiful product website.
Paste a URL. Get a branded landing page. Deploy in seconds.

Try Live API Status MIT License

X/Twitter LinkedIn GitHub


The Problem

Most GitHub repositories look like this:

README.md
├── Walls of text          ← no one reads
├── No screenshots         ← no visual context
├── No branding            ← default GitHub styling
├── No demo                ← impossible to understand
└── No CTA                 ← where do I even start?

Developers spend months building projects and five minutes presenting them.

Investors, recruiters, hackathon judges, and users judge the presentation before the code.


The Solution

Paste Repo URL → AI Analyzes → Brand Generated → Landing Page → Deploy → Share

In 20 seconds, you get:

┌─────────────────────────────────────────────┐
│  ✦  YourProject                              │
│                                              │
│  Hero headline that hooks                    │
│  Subheadline that explains                   │
│  [Get Started]                               │
│                                              │
│  ★ Stars  ⑂ Forks  ✓ MIT  v1.2.0           │
├─────────────────────────────────────────────┤
│  🧠 Feature 1    🎨 Feature 2   🚀 Feature 3│
│  Real copy      Real copy      Real copy     │
├─────────────────────────────────────────────┤
│  $ npm install your-project                  │
│  $ your-project start                        │
├─────────────────────────────────────────────┤
│  Footer · License · Docs · GitHub            │
│           ⚡ Built with RepoPages             │
└─────────────────────────────────────────────┘

No coding. No design. No prompt writing.


How It Works

  Paste GitHub URL
         ↓
  ┌──────────────────┐
  │  📖 ANALYZE      │  README, package.json, topics,
  │                  │  languages, contributors
  └────────┬─────────┘
           ↓
  ┌──────────────────┐
  │  🤖 GENERATE     │  AI writes brand, hero, features,
  │                  │  SEO, and install instructions
  └────────┬─────────┘
           ↓
  ┌──────────────────┐
  │  🎯 CRITIC       │  Scores: truthfulness / specificity
  │                  │  Catches generic filler instantly
  └────────┬─────────┘
           ↓
  ┌──────────────────┐
  │  🎨 DESIGN       │  Theme + color palette
  │                  │  Matches language & vibe
  └────────┬─────────┘
           ↓
  ┌──────────────────┐
  │  📦 DEPLOY       │  Preview → ZIP → One-click
  │                  │  Shareable link in seconds
  └──────────────────┘

Features

🧠 Repository Intelligence

Reads your README, package.json, Cargo.toml, pyproject.toml, topics, languages, and contributors to understand what your project actually is — not just what your README says.

</td>
<td width="50%" valign="top">

🎯 Quality Gate

A critic agent scores every page for truthfulness, specificity, and hook. Weak copy gets flagged and rewritten automatically. No generic filler survives.

</td>

🎨 9 Theme Presets

Developer · Minimal · Terminal · Startup · Apple · Stripe · Linear · GitHub · Glassmorphism — each with its own accent system and visual language.

</td>
<td width="50%" valign="top">

✍️ AI Rewrite

Don't like a block? Click Rewrite and choose a tone: Professional · Funny · Startup · Developer · Concise · Inspiring

</td>

📦 One-Click Export

Download as a static ZIP (works offline, zero auth) or deploy directly to Vercel, Netlify, or GitHub Pages.

</td>
<td width="50%" valign="top">

🌙 Premium UI

Lightfall WebGL hero · SpecularBorder glow input · LogoLoop marquee · Lenis smooth scroll · Glass cards · Dark mode native.

</td>

Live Demo

Try it now → repo-to-landing-page.vercel.app

Paste any public GitHub URL and see a branded landing page in seconds.


Quick Start

Backend

cd backend
python -m venv .venv
source .venv/bin/activate    # Windows: .venv\Scripts\activate
pip install -r requirements.txt
cp .env.example .env         # add GITHUB_TOKEN + OPENROUTER_API_KEY
uvicorn app.main:app --reload --port 8000

Frontend

cd frontend
npm install
npm run dev                  # http://localhost:5173

No API keys? Set LLM_PROVIDER=mock in .env and the full flow runs with sample copy.


Tech Stack

Layer Stack
Frontend React 19 · Vite · TypeScript · Tailwind CSS v4
Animations Lightfall · SpecularButton · LogoLoop · Lenis
Backend FastAPI · httpx · pydantic
AI OpenRouter (free models by default) · Quality gate with critic
Deploy Vercel (frontend) · Render (backend)

Environment

Variable Default Description
GITHUB_TOKEN GitHub PAT (read-only Contents)
OPENROUTER_API_KEY Required unless LLM_PROVIDER=mock
OPENROUTER_MODEL nvidia/nemotron-3-super-120b-a12b:free Free by default
LLM_PROVIDER openrouter openrouter or mock
QUALITY_GATE true Critic + targeted rewrite
CORS_ORIGINS localhost:5173 Add your Vercel URL

Roadmap

Phase Status What
v0.1 ✅ Shipped AI copy · Quality gate · 9 themes · AI rewrite · ZIP export
Phase 1 🔜 Next Deploy wiring · Live widgets · Before/after · Share badge
Phase 2 📋 Planned Gallery · Custom domains · Analytics · GitHub Action
Phase 3 💡 Future Recruiter mode · Hackathon mode · Product Hunt mode

Full backlog: 02-roadmap-and-ideas.md


Author

Robel Biruk

Robel Biruk

X/Twitter · LinkedIn · GitHub


License

MIT — see LICENSE for details.

About

Turn any GitHub repository into a beautiful, AI-generated product website. RepoPages analyzes your README, codebase, and project metadata to generate polished landing pages that you can customize, export, and deploy in minutes.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Sponsor this project

Packages

Contributors

Languages