Minimalistic Portfolio Template

Single-page personal site with projects, story, GitHub activity, and a built-in Customize pill. Edit every field in the browser. No CMS or backend required.

Calm, confident, and unmistakably yours.

The same single-page experience buyers get in the ZIP.

Minimalistic portfolio template hero and banner quote

Projects that read like a senior portfolio.

Masonry project grid, case-study cards, and outbound links to live work. No fake /projects/[id] routing. Visitors see what you shipped, not a template skeleton.

  • 2-up and masonry layouts with real outbound URLs
  • Tech stack and role metadata per project
  • Sections hide automatically when config is empty
Minimalistic portfolio template project showcase section

Edit everything from the page itself.

The Customize pill opens an in-page editor that writes to the same config shape as src/config/portfolio-config.ts. Change your name, quote, projects, and links without a rebuild.

  • Banner quote with serif accent typography
  • GitHub contribution calendar from public data
  • Blog, sponsors, and contact are all optional slices
Minimalistic portfolio template project detail and tech stack

A portfolio, not a theme forest.

Single page

Everything on /. No routing maze. One scroll, one impression, one evening to ship.

Live editor pill

Customize copy, links, and sections in the running app. Config persists to the same typed shape.

Zero backend

Fully static. GitHub calendar uses public data. Deploy to Vercel and it works.

Commercial license

Unlimited personal and client projects. Don't resell the template itself.

10 sections

Quote, story, projects, thoughts, sponsors, contributions, stack, contact, and more.

Lifetime updates

New sections, dependency bumps, and polish included with your purchase.

Frequently asked questions

Licensing, stack, and what you get on download.

Two ways: open src/config/portfolio-config.ts and edit the defaultConfig object once, or click the Customize pill in the running app and edit live. The pill writes to the same config shape via the CustomizationProvider.
No. The default config is fully static, the GitHub calendar uses public data without a token, and there are no /api routes. Deploy to Vercel and it works.
Yes. Each section is gated on its config slice. Leave projects, blogs, sponsors or contributions empty and the section disappears entirely.
Yes. Everything lives on /. No routing, no /projects/[id] pages. Project and blog cards link straight to your live URLs.
Commercial. Unlimited personal and client projects. The one fair restriction: don't resell the template itself or distribute it as a kit.

Ship a portfolio in an evening.
Not another month of fiddling.

One-time payment. Lifetime updates. Commercial license for unlimited personal and client projects.

Live Preview