TutorialsHow 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
Founder & CEO
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 catches and fixes the errors it finds during generation.
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:
- Open the Services panel in the sidebar
- Enable Contact Form
- 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:
- Go to Settings > Custom Domain
- Enter your domain (e.g.,
alexchen.dev) - Add the CNAME record GenMB provides to your DNS
- 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.
Build your app with GenMB free. No credit card needed.
Frequently Asked Questions
Can I build a portfolio website with AI for free?▼
Do I need coding skills to build a portfolio with an AI website builder?▼
How is an AI-built portfolio different from a Wix or Squarespace template?▼
Can I add a working contact form to my AI-generated portfolio?▼
Ambuj Agrawal
Founder & CEO
Award-winning AI author and speaker. Building the future of app development at GenMB.
Follow on LinkedIn