Back to browse
My portfolio as a working terminal (vanilla JavaScript, one HTML file)

My portfolio as a working terminal (vanilla JavaScript, one HTML file)

by Brosper·Apr 3, 2026·3 points·6 comments

AI Analysis

MidCozyShip It

Vanilla JS terminal portfolio tracks what commands recruiters actually type.

Strengths
  • Single-file HTML constraint forces clever architecture without any build tools.
  • Umami analytics reveal actual user behavior patterns like frustrated recruiter sentences.
  • Virtual filesystem commands like ls and cd mimic real shell experience accurately.
Weaknesses
  • Terminal portfolios are a saturated trope with poor accessibility and SEO.
  • Novelty wears off quickly while standard sites convey information much faster.
Category
Target Audience

Developers, technical recruiters, portfolio seekers

Post Description

Built my personal site as a browser terminal. No frameworks, no build step — just one HTML file with ~1000 lines of vanilla JS.

Has a virtual filesystem you can navigate (ls, cd projects, cat cv.pdf), easter eggs, a tour command for non-technical visitors, and tracks what commands people actually type via Umami.

The interesting part: looking at real usage data to see what commands people try has been more fun than building it. Turns out recruiters type full frustrated sentences when lost.

Similar Projects