Your Resume In.
Portfolio Out.
Open-source portfolio template with a terminal aesthetic. Feed your CV to any AI, get Markdown, plug it in — or let our MCP server build everything automatically.
CV
AI
Markdown
Homepage
user@termhub ~
10:29:09
# Clone and start in 30 seconds
$ git clone https://github.com/H-Freax/TermHub.git
$ cd TermHub && npm install && npm run setup
$ npm run dev
✓ Server running at http://localhost:5173
# Edit content/ → browser auto-refreshes
$ ▌
Hosted Version Coming Soon
Don't want to code? Upload your resume → get a live portfolio at you.termhub.app
Features
Everything You Need in a Portfolio
Toggle features on or off in one config file. Only show what matters to you.
Projects
Showcase your work with tags, categories, links, and highlights.
Experience
Timeline of jobs, internships, education — with logos and details.
Articles
Blog posts and write-ups with categories and multi-platform links.
Publications
Research papers with venues, authors, links, and badges.
Awards
Hackathon wins, fellowships, honors — with auto-categorized icons.
News
Announcements, talks, releases, and updates on your home page.
Get Started
Up and Running in 3 Steps
You only need Node.js installed. No React knowledge, no coding experience required.
Install
Clone the repo and install dependencies.
Customize
Edit plain text files in the content/ folder. Save the file — browser auto-refreshes.
Deploy
Push to GitHub and your site goes live via GitHub Pages, Vercel, or Netlify.
tree content/
site.json
name, links, features
about.md
bio & journey
publications/
one file per paper
projects/
one file per project
articles/
blog posts
experience.json
work & education
news.json
announcements
awards.json
honors & prizes
Markdown (.md)
projects, articles, publications
Each item is its own file. Simple formatting — add bold, links, lists.
title: My Cool Project
tags: [React, Python]
JSON (.json)
config, experience, news
Structured data for settings, lists, and timelines.
"name": "Your Name"
"email": "you@email.com"
AI-Powered
Supports MCP — CV to Homepage, Automated
With our built-in MCP server, Claude reads your resume and generates every content file automatically — no copy-paste, no manual editing.
claude — MCP workflow
# You say to Claude:
> "Parse my resume and build my portfolio"
# Claude automatically runs:
[1/7] parse_pdf
[2/7] reset_content
[3/7] update_site_config
[4/7] add_publication x4
[5/7] add_project x3
[6/7] add_experience x5
[7/7] preview_site
Done! Portfolio live at http://localhost:5173
Resume to Portfolio
Give Claude your PDF or text resume — it extracts education, experience, projects, awards, and generates all content files.
19 MCP Tools
Purpose-built tools for every content type: add_project, add_experience, update_site_config, manage_assets, and more.
Works with Claude Desktop & Code
Built on the Model Context Protocol standard. Configure once, then use natural language to manage your entire portfolio.
Incremental Updates
"Add my latest project" or "Update my experience" — Claude calls the right tool. No need to regenerate everything.
MCP
Setup: cd mcp-server && npm install
Documentation
Detailed Guides for Every Section
Click any topic to jump to the full docs with examples and field references.
Ready to Build Your Portfolio?
Fork the template and deploy in minutes. Free, open source, yours forever.