Next.js Portfolio & Personal Site Templates

Put your work in front of people with a site that looks intentional. These Next.js portfolio templates cover personal CV sites, photography portfolios and polished professional sites — built with the App Router, TypeScript and Tailwind CSS.

A portfolio is often the first impression a client or employer gets, so a generic, AI-generated page works against you. Every template here is hand-built and verified to pass next build on a fresh clone, with clean code you can rebrand in an afternoon — not a single 4,000-line file you have to reverse-engineer.

What you get

Browse the portfolio & personal site templates

Each card links straight to a secure $49 checkout with an instant ZIP download. Want more options? Get the full bundle for $299.

Personal CV — Next.js + Tailwind template previewLive Demo
Personal$49

Personal CV

Personal CV/portfolio site: about/resume, projects/portfolio and detail, blog and contact. CV download.

Photography — Next.js + Tailwind template previewLive Demo
Portfolio$49

Photography

Photographer portfolio site: categorized galleries and detail pages, about, packages/pricing and booking.

Digital Agency — Next.js + Tailwind template previewLive Demo
Agency$49

Digital Agency

Digital agency site: services, work/case-study detail pages, about and a working inquiry form.

Law Firm — Next.js + Tailwind template previewLive Demo
Legal$49

Law Firm

Law firm site: practice areas and detail pages, attorneys, about and a consultation form.

Dental Clinic — Next.js + Tailwind template previewLive Demo
Health$49

Dental Clinic

Dental clinic site: treatments and treatment detail pages, team, about and a working appointment form.

Barber & Salon — Next.js + Tailwind template previewLive Demo
Beauty$49

Barber & Salon

Barber & salon site: priced services, gallery, team and a working online booking form.

Why a Next.js portfolio instead of a builder?

Page builders are quick but they lock you in, load slowly and all look the same. A production-ready Next.js starter gives you a fast, fully owned site you can host anywhere, version in git and extend over time — while still being something you can launch this week.

Frequently asked questions

Can I make it my own? Yes — clean, component-based code; change content, colors and copy.

Can I use it for clients? Yes, a commercial license is included.

Subscription? No — one-time $49 or $299 bundle.

Explore more

Get all 20 templates in one bundle

Instead of 49 $ each, get them all together for $980 $299 — launch price.

View the Bundle — $299