Tutorials

How to Build a Portfolio Website with AI in Minutes

Step-by-step tutorial: go from a single prompt to a deployed, mobile-ready portfolio site with hero section, project gallery, contact form, and custom domain — no code required.

Ambuj Agrawal

Ambuj Agrawal

Founder & CEO

5 min read

What We're Building

A professional portfolio website with everything a designer or developer needs to stand out:

  • Hero section with name, tagline, and call-to-action
  • Project gallery with filterable cards, thumbnails, and live-demo links
  • About section with bio, photo, and downloadable resume
  • Skills grid with progress bars or icon badges
  • Contact form that actually sends messages
  • Fully responsive — looks great on desktop, tablet, and phone

Total time: under 10 minutes from blank screen to live URL.


Step 1: Write the Prompt

Open GenMB and paste a single prompt. The more specific you are, the better the output.

Here is an example prompt for a designer/developer portfolio:

Build a modern portfolio website for a UI/UX designer and front-end developer named Alex Chen. Use a dark theme with electric-blue accents. Include: a hero section with a large headline "I design & build digital experiences" and a "View My Work" button that scrolls to the projects section; a filterable project gallery with 6 placeholder cards (categories: Web Design, Mobile App, Branding) each showing a thumbnail, title, and short description; an About section with a photo placeholder, short bio, and a download-resume button; a skills section displaying HTML, CSS, JavaScript, React, Figma, and Prototyping as progress bars; a contact form with name, email, and message fields; a sticky navbar with smooth-scroll links; and a footer with GitHub, LinkedIn, and Dribbble icons. Make it fully responsive.

Hit Generate. GenMB produces the full site — HTML, CSS, and interactivity — in one pass. Code Healer automatically catches and fixes any runtime errors.


Step 2: Tweak with the Visual Editor

Click Visual Editor in the sidebar. Now you can point-and-click to adjust anything without touching code:

  • Click the hero headline to change the text
  • Select the call-to-action button to change its color or label
  • Drag section order if you want About above Projects
  • Adjust spacing and font sizes visually

Every change updates the underlying code instantly. No re-prompting needed.


Step 3: Apply a Custom Theme with Design View

Open Design View to control the overall look and feel:

  • Pick a color palette — or paste your brand hex codes
  • Choose a font pairing (e.g., Inter for headings, DM Sans for body)
  • Adjust border radius, shadow depth, and spacing scale
  • Toggle between light and dark mode to preview both

Design View applies changes globally so every section stays consistent.


Step 4: Add Contact Form Functionality

GenMB's built-in Contact Form service handles the backend for you:

  1. Open the Services panel in the sidebar
  2. Enable Contact Form
  3. GenMB injects the SDK automatically — form submissions are stored and forwarded to your email

No server setup, no third-party form service, no environment variables. It just works on the deployed site.


Step 5: Deploy with a Custom Domain

Click Deploy in the top bar. GenMB gives you a live URL like alex-portfolio.genmb.com in seconds.

To use your own domain:

  1. Go to Settings > Custom Domain
  2. Enter your domain (e.g., alexchen.dev)
  3. Add the CNAME record GenMB provides to your DNS
  4. SSL is provisioned automatically

Your portfolio is now live on your own domain with HTTPS.


Step 6: Make It a PWA for Mobile

Want your portfolio installable on phones? Toggle PWA in the deploy settings. GenMB adds:

  • A service worker for offline caching
  • A web app manifest with your site name and theme color
  • An install prompt on mobile browsers

Visitors can tap "Add to Home Screen" and launch your portfolio like a native app.


The Result

In under 10 minutes you have a portfolio site that is:

  • Live on a custom domain with HTTPS
  • Responsive across all screen sizes
  • Functional with a working contact form
  • Installable as a PWA on mobile devices
  • Yours — full code access to customize further anytime

No frameworks to learn, no hosting to configure, no deployment pipelines to debug.

Share this post

Frequently Asked Questions

Can I build a portfolio website with AI for free?
Yes. GenMB offers 50 free generations per day — more than enough to build, refine, and deploy a complete portfolio site. You get a free subdomain (yourname.genmb.com) included. Custom domains require a Pro plan at $19/month.
Do I need coding skills to build a portfolio with an AI website builder?
No. GenMB generates the full site from a text description. The Visual Editor lets you tweak text, colors, and layout by clicking — no code required. If you do know code, you can open the editor and customize anything directly.
How is an AI-built portfolio different from a Wix or Squarespace template?
AI-built portfolios are generated from your specific description, not a shared template. You get unique code you fully own, with no vendor lock-in, no monthly website-builder subscription, and the freedom to export or self-host anytime.
Can I add a working contact form to my AI-generated portfolio?
Yes. GenMB has a built-in Contact Form service. Enable it in the Services panel and the SDK is injected automatically — form submissions are stored and forwarded to your email with no server setup needed.
Ambuj Agrawal

Ambuj Agrawal

Founder & CEO

Award-winning AI author and speaker. Building the future of app development at GenMB.

Follow on LinkedIn

Ready to start building?

Turn your ideas into reality with GenMB's AI-powered app builder.