← All Projects

Next.js Portfolio Starter

Open source | The code behind this site

An open-source Next.js portfolio template adapted from this site. You set it up by editing one config file and writing posts in markdown, then deploy. Blog and projects are plain markdown. Your name, links, SEO, and nav all live in one site.config.ts.

By Aman Kumar • 2026-07-24

Next.js
TypeScript
Tailwind CSS
shadcn/ui
Next.js Portfolio Starter

Next.js Portfolio Starter

This is the site you're on, turned into a template anyone can fork. Enough people asked for the code that I pulled out everything personal and product-specific and shipped a clean version you can build your own site on.

What it is

  • One config file. Your name, role, bio, email, socials, SEO, and navigation all live in src/config/site.config.ts. Leave a field blank to hide the part of the UI it controls.
  • Markdown content. Blog posts and projects are plain .md files with frontmatter. The filename becomes the URL slug.
  • Set up for you. SEO tags, JSON-LD, sitemap, and RSS are generated on build. Dark mode, a responsive layout, and shadcn/ui components come ready.
  • Works with AI assistants. An AGENTS.md tells Claude Code, Codex, or Cursor how to set the site up for you. Point one at the repo and ask.

Deploy

The site is fully static, so it runs on Cloudflare Pages or Vercel without any extra adapters. It's MIT licensed. Use the template and make it your own.

Next.jsOpen SourceTemplatePortfolio