Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A minimal norui portfolio example built with NextJS and powered by Notion.

A customizable Jekyll portfolio theme with about, portfolio, and tools sections, easily configured via _config.yml.
Minimal Norui is a minimal portfolio template built with Next.js and powered by Notion as the content source.
Minimal Norui is an open-source portfolio starter by Joeylene Rivera that uses Notion as a CMS via the official Notion API. It takes a Notion database as its content input and renders a portfolio site as output, with a demo deployed on Vercel. The template is written in TypeScript, styled with Tailwind CSS, and runs on Next.js, making it a good starting point for developers who want to manage portfolio content without building a custom backend. The project is licensed under the MIT license and includes a pre-made Notion database template for structuring projects and posts.
Developers who want a portfolio site with content managed in Notion, without building a custom CMS. Designers who prefer a minimal, text-focused aesthetic and want to update their projects through Notion's editor. Content creators who already use Notion to organize their work and want a website that reflects the same structure.
Portfolio owners: Duplicate the Minimal Norui Notion database, fill in projects, and have a live portfolio site synced to that database. Hobby developers: Use it as a learning reference for integrating the Notion API with Next.js and Tailwind CSS. Freelancers: Deploy a personal website with minimal effort, then customize the styling through Tailwind classes.
The site uses the Notion API to read entries from the linked Notion database and renders them as pages on the Next.js frontend. Changes in Notion are reflected on the site by re-fetching data through Next.js data fetching methods. The setup process involves cloning the repo, creating a Notion integration, connecting your database, and deploying to Vercel.
Minimal Norui is free and open source under the MIT license. There are no paid tiers or subscription fees associated with the template itself. Using the Notion API requires a Notion account; for personal use, Notion's free plan is typically sufficient.
Yes, the template is released under the MIT license, so it is free to use, modify, and distribute. The only costs you might face are for domain names or Vercel's paid plans if you exceed free deployment limits.
Because the template uses Tailwind CSS, you can edit the Tailwind configuration file or override utility classes in the components to change colors, spacing, and layout. The styling is intentionally minimal to make customization straightforward.
The repository provides a Minimal Norui Notion database that you can duplicate. It includes fields designed for portfolio content such as projects and posts. After duplicating, you connect it to your Notion integration and update the environment variable with the database ID.
Yes, the demo site runs on Vercel, and Next.js has first-class support for Vercel deployments. You push the code to a Git repository, import it into Vercel, and set the required environment variables for your Notion API key and database ID.
You need a basic understanding of Git, environment variables, and running npm commands to set up the project. However, the documentation walks through the steps, and the template is designed to require minimal code changes for a basic portfolio.
