Built on Next.js and TypeScript, with styling using Tailwind CSS
NoCodefolio — Next.js Portfolio Template
By maheshpaulj
NoCodefolio is an open-source no-code portfolio generator built on Next.js, offering a visual editor and templates, with one-click deployment to Vercel or source code download.
Explore the design
Compare the page layouts and mobile experience. Open any screenshot for a closer look.
Actual screenshot captured by the server browser.
All pages & views 3
Screenshots show visual appearance; interactive behavior may differ.
What stands out
A quick read of the recorded project description.
Provides a live visual editor with inline editing of text and images
Editable portfolio sections such as work experience, skills, and projects
Supports one-click deployment to Vercel, or downloading the complete Next.js source code
Uses Firebase Firestore and Auth, with authentication via NextAuth.js
Licensed under MIT, allowing free use, modification, commercial use, and distribution
Template Details
NoCodefolio is aimed at developers and creatives, with the goal of quickly building and hosting a personal portfolio website in a no-code manner. The project is based on Next.js, uses TypeScript, Tailwind CSS, Firebase (Firestore + Auth), NextAuth.js, Framer Motion, and is deployed on Vercel.
In terms of workflow, after logging in with Google, users enter the Generate page to select a template, click Use Template to enter the live visual editor, where they can inline-edit text and images, and modify sections such as work experience, skills, and projects; once done, they can choose one-click deployment to Vercel or download a clean Next.js source code ZIP.
The project also supports community-contributed templates: create editable template components and code generators under lib/templates/, and register them in app/generate/page.tsx and app/api/deploy/route.ts. The code is released under the MIT license, allowing free use, modification, commercial use, and distribution, but copyright and license notices must be retained.
Limitations to note: the README mentions Firebase integration; before enabling related dynamic features, you need to configure it yourself and check Firebase's quotas and charges; third-party assets such as demo images, fonts, and icons need to be checked against their respective licenses; external services such as domains, hosting, databases, payments, or AI may incur additional charges.
Is it right for your project?
Use Cases
- Developers or creatives quickly building a personal portfolio website
- Modifying template content through the visual editor and previewing effects in real time
- Deploying the generated site to Vercel with one click or downloading the source code for self-hosting
- Contributing new editable templates and code generators to NoCodefolio
Suitable For
- Developers and creatives who want to publish a portfolio without writing code
- Users who need to export as Next.js source code and do further development themselves
- Self-hosting users willing to configure external services such as Firebase and Vercel
Getting started & customization
Use these recorded setup notes alongside the repository instructions for your chosen version.
- 1
The README mentions Firebase integration; before enabling related dynamic features, you need to configure Firebase yourself and check quotas and charges
- 2
One-click deployment relies on Vercel; you need to prepare the corresponding account before use
- 3
Third-party assets such as demo images, fonts, and icons need to be checked against their respective licenses; they cannot be judged solely by the code's MIT license
- 4
When distributing copies or substantial portions of the code, retain the original author's copyright notice and the full MIT license notice
License & source material
Usage conditions & limitations
Free to use · keep license noticeThis entry covers the free version under the MIT license in the public repository; the free scope is the code of this version and does not mean that external services or third-party assets are free.
Must comply with when using
- Free use, modification, commercial use, and distribution of this version's code are allowed.
- When distributing copies or substantial portions of the code, retain the original author's copyright notice and the full MIT license notice.
- The code is provided as is; warranties and limitations of liability are governed by the original license and applicable law.
Additional costs & items to verify
- Using the online app requires logging in with a Google account, thus relying on Google accounts and third-party authentication services.
- The project integrates Firebase Firestore and Auth; enabling related dynamic features requires configuring a Firebase project yourself and complying with its quotas and charging policies.
- The one-click deployment feature relies on the Vercel platform; before use, you need a Vercel account and must accept its terms of service and possible fees.
- The README mentions Firebase integration; before enabling related dynamic features, you need to configure it yourself and check Firebase's quotas and charges.
- Demo images, fonts, icons, and other third-party assets need to be checked against their respective licenses; they cannot be judged solely by the code's MIT license.
- External services such as domains, hosting, databases, payments, or AI may incur additional charges.
View Original Text Basis
Permission is hereby granted, free of charge
Original License Text
Visit the [live app](https://nocodefolio.vercel.app) and sign in with Google.
Original README
**[Firebase](https://firebase.google.com/)** – Firestore + Auth
Original README
https://github.com/maheshpaulj/NoCodefolio/blob/main/LICENSEhttps://github.com/maheshpaulj/NoCodefolio/blob/main/README.md🚀 **Deploy:** Host on Vercel instantly.
Original README
Compiled by DeepSeek based on repository license and README ·2026-10-04. Results only cover the materials read; dependencies, images, fonts, and subsequent term changes are subject to their respective original texts.
Project checks & description sources
Template Information
- Source platforms
- GitHub
- Documentation and maintenance reference score
- More documented · 83 / 100
- Technologies
- Next.js · React
- Website type
- Portfolio
How this score is calculated
Our heuristic uses license records (up to 30), a demo link (12), a preview (10), stars (15), recorded maintenance (15), description completeness (8), feature records (5) and classification data (5). It is not a code, security or performance test, or a Google score. A link does not establish tested functionality.
What to verify for this project
- Repository update recorded
- 2026-06-04
- Screenshot last checked
- 2026-10-04
A demo link is listed. Check it with your own content and viewport sizes; its presence does not confirm that forms, authentication or payments work.
The catalog identifies Next.js as the primary stack. Check the actual dependency manifest and lockfile for versions and hosting requirements. These notes use recorded metadata, not a code audit or a deployment test.
Use a selection guide →How this description was prepared
AI-assisted description based on catalog records and repository material. Repository authors are not automatically the reviewers of this description.
Review declaration: [email protected] · 2026-10-04
Inspect the recorded source material
SHA-256: 87f191c1857f53c86a1c1a244b7ca285758d6224728f860e4cb2f88eb6659248
2026-10-04T03:19:26.553Z
Source file / repository<div align="center">
<img src="public/assets/logo.png" alt="NoCodefolio Logo" width="120" />
<h1>✨ NoCodefolio</h1>
<p>
The quickest way to build, host, and own a professional developer portfolio.<br />
<strong>No code, no complexity, no cost.</strong>
</p>
<p>
<a href="https://nocodefolio.vercel.app"><strong>🌐 View Site</strong></a> ·
<a href="https://github.com/maheshpaulj/NoCodefolio/issues/new?assignees=&labels=bug&template=bug_report.md&title=">🐞 Report Bug</a> ·
<a href="https://github.com/maheshpaulj/NoCodefolio/issues/new?assignees=&labels=enhancement&template=feature_request.md&title=">🚀 Request Feature</a>
</p>
</div>
<br />
<p align="center">
<a href="https://github.com/maheshpaulj/NoCodefolio">
<img src="https://img.shields.io/github/license/maheshpaulj/NoCodefolio?style=flat-square" alt="MIT License">
</a>
<a href="https://github.com/maheshpaulj/NoCodefolio/graphs/contributors">
<img src="https://img.shields.io/github/contributors/maheshpaulj/NoCodefolio?style=flat-square" alt="Contributors">
</a>
<a href="https://github.com/maheshpaulj/NoCodefolio/stargazers">
<img src="https://img.shields.io/github/stars/maheshpaulj/NoCodefolio?style=flat-square" alt="Stargazers">
</a>
<a href="https://github.com/maheshpaulj/NoCodefolio/network/members">
<img src="https://img.shields.io/github/forks/maheshpaulj/NoCodefolio?style=flat-square" alt="Forks">
</a>
<a href="https://github.com/maheshpaulj/NoCodefolio/issues">
<img src="https://img.shields.io/github/issues/maheshpaulj/NoCodefolio?style=flat-square" alt="Issues">
</a>
</p>
---
## ✨ About The Project
NoCodefolio was born from a simple idea: **creating a professional portfolio shouldn't be a project in itself.** Developers and creatives need a quick, elegant way to showcase their work — no boilerplate code, no expensive subscriptions.
**NoCodefolio** is a no-code portfolio builder that respects your code. It provides:
* ⚡ **A Blazing-Fast Workflow** – From signup to live site in under 5 minutes.
* ✍️ **Live, Visual Editing** – Edit content in real-time with instant previews.
* 🧩 **Full Ownership** – One-click deploy to Vercel or download the full Next.js + Tailwind source code.
> This project is proudly open-source and built for the community.
---
## 🛠️ Built With
* **[Next.js](https://nextjs.org/)** – React Framework for Production
* **[TypeScript](https://www.typescriptlang.org/)** – Typed JavaScript
* **[Tailwind CSS](https://tailwindcss.com/)** – Utility-first CSS
* **[Firebase](https://firebase.google.com/)** – Firestore + Auth
* **[NextAuth.js](https://next-auth.js.org/)** – Secure Authentication
* **[Vercel](https://vercel.com/)** – Hosting & Deployments
* **[Framer Motion](https://www.framer.com/motion/)** – Animations
---
## 🚀 Getting Started
Ready to build and launch your portfolio? Here's how:
### 🧑💻 Using the App
1. **Sign In**
Visit the [live app](https://nocodefolio.vercel.app) and sign in with Google.
2. **Choose a Template**
Go to the "Generate" page and select a template. <img src="public/assets/guide_01.png" alt="Choose Template" width="700"/>
3. **Customize in the Editor**
Click "Use Template" to enter the live editor.
* Inline editing for text/images
* Edit sections like **Work Experience**, **Skills**, and **Projects**
<img src="public/assets/guide_02.png" alt="Edit Portfolio" width="700"/>
4. **Deploy or Download**
* 🚀 **Deploy:** Host on Vercel instantly.
* 📦 **Download:** Get a ZIP of clean Next.js code.
<img src="public/assets/guide_03.png" alt="Deploy or Download" width="700"/>
---
## 🤝 Contributing
We 💙 contributions! Help improve NoCodefolio by submitting bugs, suggestions, or even templates.
### 📁 Add a New Template
1. **Create an Editable Template Component**
* Path: `lib/templates/yourTemplate.tsx`
* Use `ModernTemplateProps` or similar as your interface.
* Example:
```tsx
export function GalaxyTemplate({ data, isEditable, onUpdate, ...props }: GalaxyTemplateProps) {
return <div>...your JSX here...</div>;
}
```
2. **Create a Code Generator**
* Path: `lib/templates/yourGenerator.ts`
* Export a function returning a map of filenames → content.
* Example:
```ts
export function galaxyTemplate(data: PortfolioData): Record<string, string> {
return {
"app/page.tsx": `...`,
"package.json": JSON.stringify({ ... }),
};
}
```
3. **Register the Template**
* In `app/generate/page.tsx`, add to `availableTemplates`.
* In `app/api/deploy/route.ts`, map your generator in `generatorMap`.
### 📌 Submit Your PR
1. Fork it 🚀
2. Create your feature branch: `git checkout -b feature/AmazingTemplate`
3. Commit: `git commit -m 'Add: AmazingTemplate'`
4. Push: `git push origin feature/AmazingTemplate`
5. Open a pull request
---
## 📄 License
Distributed under the **MIT License**.
See `LICENSE.md` for more information.
---
## 📬 Contact
Made with ❤️ by:
* [https://github.com/maheshpaulj](**Mahesh Paul**)
* [https://github.com/aryansharma1305](**Aryan Sharma**)
🔗 Project: [https://github.com/maheshpaulj/NoCodefolio](https://github.com/maheshpaulj/NoCodefolio)
Explore similar templates
Compare previews and descriptions within the same stack and category.

react-resume-template
A personal resume website template for software developers, built with Next.js, React, and TypeScript and styled with Tailwind CSS. Site content is driven by a single data file at /src/data/data.tsx, with types in dataDef.ts and images in src/images/.
Next.js · Portfolio

nxt-lnk
nxt-lnk is a Next.js-based bio link page template that manages personal information and links via BioData.js and LinksData.js, positioned as a self-hosted alternative to Linktree. It groups links by type, supports enabling/disabling individual links, and offers hexagonal or oval avatars.
Next.js · Portfolio

sylph
Sylph is a minimal portfolio and blog template built on Next.js, supporting MDX/Markdown writing, light/dark themes, and automatic OG image generation. It includes sitemap, robots.txt, metadata, and syntax highlighting, with automatic blog timestamps.
Next.js · Portfolio

sleek-portfolio
A modern, responsive portfolio template built with Next.js 15, TypeScript, Tailwind CSS, and Shadcn UI. It includes an MDX blog, project showcase, work experience timeline, and a contact form that receives messages via Telegram Bot.
Next.js · Portfolio

research-website-template
A React + Next.js template for research personal websites, aimed at PhD students and researchers. It centralizes publications, projects, and other content in src/data as arrays of objects, with optional fields automatically generating UI components.
Next.js · Portfolio

shadcn-portfolio
A developer portfolio template built with Next.js 15, shadcn/ui, Tailwind CSS, and Framer Motion, featuring an MDX blog, light and dark modes, responsive design, and SEO meta tags.
Next.js · Portfolio
