TermHub

Your Resume In.
Portfolio Out.

Open-source portfolio template with a terminal aesthetic. Hand your resume to any MCP-compatible AI — your homepage writes itself.

Resume

AI

Markdown

Homepage

View SourceLive Demo

Star

Fork

Discord

GPL-3.0

user@termhub ~

14:45:59

# Zero to live 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/, see changes instantly

$

NEW

Hosted Version Coming Soon

No coding required. Upload your resume, get a live homepage.

Features

Everything you need. Nothing you don’t.

One config file controls it all. Show only what matters.

Projects

Tags, categories, links, and highlights for every piece of work.

Experience

Visual timeline for jobs, internships, and education.

Articles

Blog posts and write-ups with categories and cross-platform links.

Publications

Academic papers with venues, co-authors, links, and badges.

Awards

Competitions, fellowships, and honors — icons auto-matched.

News

Announcements, talks, and releases on your homepage.

Get Started

Three steps. That’s it.

Just Node.js. No React knowledge. No coding experience.

1

Install

Clone the repo. Install dependencies.

$ npm install && npm run setup
2

Customize

Edit files in content/. Save and preview instantly.

$ npm run dev
3

Deploy

Push to GitHub. Live on GitHub Pages, Vercel, or Netlify.

$ git push

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

One file per item. Bold, links, lists — all supported.

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"

NEW

AI-Powered

MCP Integration — Resume In, Homepage Out

Built-in MCP server. Works with Claude, Cursor, Windsurf, and any MCP-compatible tool. Your resume becomes a homepage, automatically.

claude — MCP workflow

# You say:

> ""Parse my resume and build my portfolio""

# AI 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 Homepage

Hand the AI your PDF or text resume. Education, experience, projects, awards — extracted and generated.

19 Purpose-Built Tools

A dedicated tool for every content type: add_project, add_experience, update_site_config, and more.

Works with Any MCP-Compatible AI

Built on the open Model Context Protocol. Claude, Cursor, Windsurf — configure once, manage with natural language.

Incremental Updates

"Add my latest project." The AI calls the right tool. No need to regenerate.

MCP

Setup: cd mcp-server && npm install

Documentation

A guide for every section

Click any topic for the full docs — examples and field references included.

Build your homepage.

Fork the template. Deploy in minutes. Free, open source, yours forever.

Get Started Live Demo