CLI Tool

shipfolio

Turn your projects into a portfolio.
One command.

terminal
$npx shipfolio --scan ~/Projects
3
AI engines
2
deploy targets
95+
Lighthouse score
0
servers required
02

How It Works

From raw git repos to a live portfolio in four steps.

01

Scan

Point at your project directories. shipfolio finds git repos and extracts metadata, commit history, and README content automatically.

02

Interview

Answer a few questions: which projects to include, your info, and design preferences. Takes under two minutes.

03

Generate

AI builds a production-ready Next.js site. Choose your engine: Claude Code for quality, Codex for speed, or v0 for design.

04

Deploy

One-click deploy to Cloudflare Pages or Vercel. Auto-creates the project, handles auth, and sets up a custom domain.

03

Features

Everything you need to build and maintain a developer portfolio.

AI-Powered Generation

Choose your engine. Claude Code for maximum quality, Codex for speed, v0 for visual design. Each produces a unique, production-ready site.

Static Export

Next.js 15 with full static export. No server required. Your portfolio deploys as pure HTML/CSS/JS. Lighthouse scores above 95.

One-Click Deploy

Cloudflare Pages or Vercel. shipfolio auto-creates the project, handles authentication, and configures your custom domain end-to-end.

Incremental Updates

Changed a project? shipfolio detects diffs against your last build and regenerates only the sections that changed. Fast updates, not rebuilds.

PDF Export

Generate a print-optimized PDF of your portfolio with Playwright. Send it as a resume or archive it. Same design, print-ready.

GitHub CI/CD

Auto-creates a repository with a deploy workflow. Push to your main branch and your portfolio updates automatically. Zero manual steps.

Project Merging

Combine related repos into a single portfolio entry. Useful for microservices, monorepo packages, or multi-part side projects.

Draft Recovery

Interrupted mid-generation? Your progress is saved locally. Resume exactly where you left off — nothing is lost, ever.

Built With

Next.js 15Tailwind CSS v4shadcn/uiTypeScriptPlaywright
05

Quick Start

Up and running in three commands.

01Install
# Install globally via npm
$npm install -g shipfolio
02Generate
# Scan repos and generate your site
$shipfolio --scan ~/Projects
03Deploy
# Deploy to Cloudflare Pages
$shipfolio deploy --site ./shipfolio-site --platform cloudflare
06

Deploy Anywhere

shipfolio handles the entire deploy pipeline for you.

Cloudflare Pages

The global edge. Free, unlimited, fast.

  • +Free tier — unlimited sites
  • +500 builds / month
  • +Unlimited bandwidth
  • +Global CDN with 275+ locations
  • +Zero config custom domains
$shipfolio deploy --platform cloudflare

Vercel

Instant deploys. Legendary DX.

  • +Instant preview deploys
  • +Custom domains — zero config
  • +Edge network — 35+ regions
  • +Analytics built-in
  • +Zero server management
$shipfolio deploy --platform vercel