← All Tips

How to Build a Notion Portfolio Template for Designers, Developers, and Freelancers

Build a professional Notion portfolio with a Projects database, Featured gallery view, and shareable public page — no code required. Perfect for designers, developers, writers, and freelancers.

Published July 1, 2026

If you've been putting off building a portfolio because it feels like a big technical project, Notion might be the permission you've been waiting for. No hosting to configure, no CMS to wrangle, no code to deploy. You create a page, fill it with your work, and share the link. Anyone with the URL sees a clean, professional showcase — and you can update it in seconds from the same workspace where you already manage your projects.

Here's how to build a Notion portfolio template that looks intentional, stays current, and actually gets used.


Section 1: Build the Projects Database

The core of any Notion portfolio is a Projects database. Create a new full-page database and add these properties:

| Property | Type | Notes | |----------|------|-------| | Project Name | Title | The main identifier | | Type | Select | Design / Dev / Writing / Other | | Status | Select | In Progress / Complete / Featured | | Client | Text | Client or company name | | Year | Number | Year completed | | Tags | Multi-select | Branding, Web App, Editorial, UX, etc. | | Cover Image | URL | Link to a project screenshot or thumbnail | | Case Study Link | URL | Link to full case study or live project | | Description | Text | 1–2 sentence summary of the project |

This structure gives you enough detail to filter intelligently — by type, by year, by client — without creating a database so complex it becomes a chore to maintain. The Description field is intentionally short: a one-liner that tells someone what the project was and why it mattered.


Section 2: The Featured Flag Formula

Add a formula property called Featured Flag with this expression:

if(prop("Status") == "Featured", "⭐ Featured", prop("Status"))

When a project's Status is set to "Featured," the formula displays "⭐ Featured" instead. In every other case it echoes the Status value. This gives you a quick visual indicator in table views so your highlighted work stands out at a glance — and it feeds directly into the gallery filter you'll build next.


Section 3: Build Three Views

With the database structured, create three views that serve different purposes:

1. Featured Portfolio (Gallery View) Filter: Status = Featured. Layout: Gallery. Set Cover Image as the card cover property.

This is your public-facing portfolio. Only projects you've explicitly marked as Featured appear here. The gallery layout renders Cover Image URLs as actual images, so the view looks like a polished visual grid — not a spreadsheet.

2. All Projects (Table View) No filters. Sort by Year descending.

This is your internal archive. Every project, every status. Use it for your own reference when scoping new work, writing proposals, or tracking what you've delivered over the years.

3. By Type (Board View) Group by: Type.

This view sorts your work into columns — Design, Dev, Writing, Other. Useful for identifying gaps or imbalances in your portfolio at a glance, and for quickly filtering what to show a specific type of prospective client.


Section 4: Create Your Public Portfolio Page

In your Notion sidebar, create a new full-page page called Portfolio. Inside it, embed your Projects database using the Featured Portfolio gallery view. This page is what you'll share with clients and employers.

To make it shareable:

  • Click "Share" in the top-right corner
  • Toggle "Share to web" on
  • Set access to "Can view" (not "Can edit")
  • Copy the link

Now anyone with the URL can browse your featured work without being able to edit anything. The link stays permanent even when you add new projects — as long as you mark them as Featured, they appear automatically.

Set a custom icon and cover image for the Portfolio page itself. These show in the Notion share preview and make the page feel intentional rather than default. A simple monogram icon and a neutral full-width cover image take less than two minutes to add and significantly improve first impressions.


Section 5: Add a Bio Block at the Top

Before the gallery, add an About section at the top of your Portfolio page. Keep it to three elements:

  1. Headshot — drag in an image block. Resize it to a small column using the two-column block layout (click and drag the divider to about one-quarter width).
  2. Tagline — a single bold line describing your role, specialty, and availability. "Freelance UX designer. Open for projects starting August." Keep it to one line.
  3. Contact links — email address (or contact form URL), LinkedIn, GitHub, personal site. Use Notion's bookmark or mention blocks to make these clickable.

The two-column layout — photo on the left, text on the right — takes five minutes to set up and immediately makes the page feel like a real portfolio rather than a raw database. Visitors understand in two seconds who you are and what you do before they scroll to the work.


Once your portfolio is landing clients, you'll need a system to manage them. The Freelancer Client Tracker ($22) → handles contact records, project status, invoices, and follow-up dates — all linked in one Notion workspace.


Section 6: Keeping Your Portfolio Current

The biggest advantage of a Notion portfolio over a static site is how low the friction is to update it.

When a project wraps up:

  1. Change Status from "In Progress" to "Complete"
  2. Paste in the Cover Image URL (a screenshot, a Dribbble link, a Figma preview exported to an image host)
  3. Write the Description — one sentence, two maximum
  4. Decide if it's Featured-worthy; if yes, change Status to "Featured"

That's it. The project appears in your gallery the moment you flip the status. No rebuilding, no re-deploying, no re-exporting.

One rule: keep your Featured count to 6–8 projects maximum. A gallery of 25 "featured" projects signals that nothing is actually curated. Five to eight strong pieces with great cover images and sharp descriptions will outperform a wall of everything you've ever made — every time.


Frequently Asked Questions

Can I use Notion as a portfolio? Yes — Notion's "Share to web" feature lets you publish any page as a public URL. A gallery view of your Projects database renders cover images as a visual grid, making it a legitimate portfolio option for designers, developers, writers, and other freelancers. The main tradeoff is a notion.site URL instead of a custom domain, though tools like Super and Potion can map a custom domain to any Notion page.

Is Notion good for a creative portfolio? Notion works well for portfolios that prioritize ease of updating over pixel-perfect design. If you want granular control over typography and layout, a dedicated portfolio site will give you more. But if you want a portfolio that's connected to your actual project management system, always current, and takes 30 seconds to update after finishing a project, Notion is hard to beat — especially for freelancers already working in Notion every day.

How do I make my Notion portfolio public? Open the portfolio page, click "Share" in the top-right corner, and toggle "Share to web" on. Set access to "Can view" to prevent editing. Copy the generated link and use it in email signatures, LinkedIn, or job applications. The page updates live — any project you mark as Featured appears at the shared URL immediately, with no re-publishing step required.


A portfolio you can update in under a minute is one you'll actually keep current. Set the database up once, mark your best work as Featured, share the link, and let the gallery do the rest.

Get the Ultimate Notion Productivity System ($27) → — includes a pre-built project tracker, client management system, and productivity workspace to run your creative practice alongside your portfolio.

Free Resource

Not ready to buy? Grab our free Notion Quick-Start Template

A no-fluff starter workspace to get organized in 30 minutes. Free, no credit card required.

Skip the Setup — Get the Ultimate Notion Productivity System

The Ultimate Notion Productivity System includes a pre-built project tracker, client management system, and productivity workspace — everything you need to run your creative practice alongside your portfolio. $27, duplicate in one click.