Documentation

Matrizen User Guide

Everything you need to publish beautiful, fast websites from Notion — from creating your first site to advanced customizations.

Getting Started

Matrizen turns any public Notion page into a fast, static website in seconds — no code required. Here’s how to get up and running.

Create your account

Go to matrizen.app/dashboard to sign up. You can register with your email address and a password, or use Continue with Google for a one-click sign-in.

1
Choose sign-up method

Enter your email and choose a password, or click Continue with Google to use your Google account.

2
Verify your email (email/password only)

If you signed up with email and password, check your inbox for a verification link and click it. Google sign-in skips this step.

3
You’re in

After verification you land straight in the dashboard on the Free plan — no credit card required.

Forgot your password? On the login page click Forgot password, enter your email, and a reset link will be sent to your inbox. The link is valid for a short time — check your spam folder if you don’t see it.

How it works

Matrizen fetches your Notion page content, converts it to clean HTML, and hosts it on a fast global CDN. Your site stays automatically in sync with your Notion page or you can trigger a rebuild manually.

1
Make your Notion page public

Open the Notion page you want to publish. Click Share (top right corner) and choose "Anyone on the web with link" and click "Copy link".

2
Paste the URL into Matrizen

In your Matrizen dashboard, open Create Site, paste your Notion URL, and choose a site name. Your site name becomes your default subdomain (yoursite.matrizen.app).

3
Hit Deploy — you’re live

Matrizen builds and deploys your site automatically. Within seconds it’s live at your Matrizen subdomain and ready to share.

Tip: Any Notion page works — databases, wikis, portfolios, blogs, docs. The richer your Notion content, the better your site looks.
Notion access: Your page must be public. Matrizen never asks for your Notion credentials — it reads only publicly accessible pages.

Your Dashboard

The dashboard is your control center. From here you manage all your sites, trigger rebuilds, and access per-site settings.

Sidebar navigation

The left sidebar lets you switch between the five main areas of the dashboard. It collapses to icon-only mode on smaller screens.

Home

A bird’s-eye view of all your sites’ traffic — combined page views, unique visitors, and a sparkline per site.

Your Sites

The main workspace. Every site you’ve created is listed here with its status, URL, and all action buttons.

Create Site

Paste a public Notion URL, choose a site name, and deploy. Your new site is live in seconds.

Analytics

Per-site analytics — page views, unique visitors, top pages, countries, referrers, and device breakdown. Available on paid plans.

Account

View your profile, current plan and expiry, usage limits, a summary of your sites, and manage or cancel your subscription. The Danger Zone lets you permanently delete your account.

Log out

The log out button sits at the bottom-left corner of the sidebar.

Your Sites — site card buttons

Each site card in Your Sites has two rows of action buttons plus two extras on the cover image.

On the cover image:

Theme

Floating button on the cover. Opens the color theme picker. On free plan, this is locked and prompts an upgrade.

Notion ↗

Link overlaid on the cover image. Opens the original Notion page in a new tab so you can edit it directly.

Primary row:

View

Opens your live site (or custom domain if one is verified) in a new tab.

Update

Fetches the latest content from Notion and rebuilds your site. Limited by your plan’s daily rebuild count.

Pause / Resume

Pauses or resumes automatic hourly Notion sync. Manual updates still work while paused.

Enable / Disable

Takes your site offline (or brings it back) instantly without deleting it.

Tool strip:

Domain

Add or manage a custom domain. Shows a dot indicator when a domain is connected.

SEO

Edit meta title, description, OG image, favicon, logo, custom 404 page, and custom fonts.

Password

Enable or change password protection. Shows a dot when active.

Code

Open the custom code editor to inject CSS, JS, or HTML into your site’s <head>.

Webhook

Set a URL to receive a POST request every time your site finishes deploying — perfect for Zapier, Make, or custom automation.

Forms

Enter an email address and any form on your site that posts to your Matrizen endpoint will land directly in your inbox — no backend or third-party service needed.

Redirects

Create URL redirect rules and hide specific Notion sub-pages from your site’s navigation and sitemap.

Feed

Copy your site’s RSS feed URL to share with readers. The feed is auto-generated at every deploy.

Tip: Custom domain, password protection, deployment webhook and color theme changes take effect immediately — no rebuild needed. SEO, custom code, contact form setup, redirects, and font changes require a rebuild, which the modal triggers automatically when you save.

Updates & Sync

Every time you publish changes in Notion, you need to tell Matrizen to pick them up. Here’s exactly how that works.

Manual update (Rebuild)

The Update button on your site card fetches the latest content from your Notion page and rebuilds your site in seconds. Use it whenever you want to publish changes immediately.

Daily rebuild limit

Each plan includes a set number of manual rebuilds per day. Once the limit is reached, the Update button is disabled until the counter resets.

Free

2 manual rebuilds per day.

Starter

10 manual rebuilds per day.

Pro

75 manual rebuilds per day.

Agency

600 manual rebuilds per day.

The counter resets at midnight UTC every day. You can see how many rebuilds you have left in your dashboard.

Automatic sync

In addition to manual rebuilds, Matrizen can automatically sync your site on a schedule — no clicking required.

Free — daily sync

Your site rebuilds automatically once per day to pick up any Notion changes.

Starter / Pro / Agency — hourly sync

Your site rebuilds automatically every hour. Changes you make in Notion go live within 60 minutes without any manual action.

You can pause automatic sync at any time using the Pause button on your site card. Manual updates still work while paused.

What needs a rebuild vs. what doesn’t

Takes effect immediately (no rebuild)

Custom domain, password protection, deployment webhook and color theme apply the moment you save — no rebuild needed.

Requires a rebuild

SEO metadata, branding & 404, custom fonts, custom code, contact form setup, redirects, hide-pages rules, and Notion content changes all require a rebuild to go live. The relevant modals trigger the rebuild automatically when you save — you don’t need to press Update manually.

Tip: After editing your Notion page, hit Update and your site is live in seconds — you don’t need to wait for the hourly sync.

Analytics

Matrizen includes privacy-friendly analytics built in — no third-party scripts, no cookie banners required. Available on paid plans.

What’s tracked

Page Views

Total views and unique visitor counts, per day and over time.

Top Countries

A ranked list of where your visitors are coming from.

Referrers

Which sites and search engines are sending traffic your way.

Top Pages

The most-visited pages on your site, ranked by view count.

Devices

Desktop, tablet, and mobile visitor breakdown shown as a proportional bar.

Public share link

Pro and Agency plans can generate a read-only public analytics URL to share with clients or teammates — no Matrizen account needed to view it.

1
Open Analytics and select your site

Click the Analytics icon in the left sidebar, then use the site picker to choose the site you want to share.

2
Expand “Share your analytics”

Click the share panel (right under the site picker) to expand it. If a link has already been generated, you’ll see an Active badge.

3
Generate and copy the link

Click Generate shareable link. Once created you can Copy the URL, click Preview to open it, Regenerate to invalidate the old link and create a new one, or Revoke to disable sharing entirely.

Analytics is available on paid plans. Public share link is available on Pro and Agency plans.

Custom Domains

Point your own domain (e.g., yoursite.com) to your Matrizen site. Available on paid plans.

Setting up DNS

After you add a domain in the dashboard, Matrizen shows you the exact DNS records to add — either a CNAME (for subdomains) or an A record + CNAME (for root domains). In some cases Vercel also requires an additional TXT record for domain ownership verification — the dashboard will show this too if needed.

1
Open the Domain panel on your site card

Click the domain icon. Enter your domain and click Add Domain.

2
Copy the DNS records shown in the UI

The dashboard displays the exact records for your domain. Add them in your DNS provider (Cloudflare, Namecheap, GoDaddy, etc.).

3
Verify — SSL is automatic

Click Verify domain in Matrizen. DNS propagation can take a few minutes to up to 48 hours. Once verified, HTTPS is provisioned automatically.

Cloudflare users: Keep your DNS record set to DNS-only (grey cloud icon). Do not enable the orange Proxied mode — it prevents Vercel from issuing and renewing your SSL certificate.

SEO Settings

Control how your site appears in search results and on social media. All SEO settings are in the site settings panel.

Meta tags

Page Title

The <title> tag shown in browser tabs and search results. Defaults to your Notion page title.

Meta Description

A short summary (ideally 150–160 characters) shown in search results below your page title.

OG Image

The preview image shown when your link is shared on social media (Twitter/X, LinkedIn, iMessage, etc.).

Favicon

The small icon that appears in browser tabs. Upload a square PNG or SVG for best results.

Sitemap & robots — fully automatic

Matrizen automatically generates a sitemap.xml and a robots.txt for every site at every deploy. No action is needed on your part. Search engines can discover and crawl your pages right away.

Branding & 404

Paid plans can customize the header logo shown on your published site. Choose between Auto (uses your page title), Hidden, or a fully custom logo image and text. You can also set a custom 404 (page not found) site.

Custom Fonts

The Custom Fonts tab inside the SEO & Branding panel lets you override the default Playfair Display heading font and the system body font with any curated Google Fonts pairing — available on Starter, Pro, and Agency plans.

1
Open SEO & Branding → Custom Fonts tab

Click the SEO button on your site card, then click the Custom Fonts tab.

2
Pick a Heading Font and a Body Font

Choose from fonts like Inter, Poppins, Montserrat, Lora, DM Serif Display, Space Grotesk, and more. A live preview updates in real time.

3
Save & Apply

Matrizen rebuilds your site and injects the selected Google Fonts — the new typography is live within seconds.

Saving SEO settings triggers an automatic rebuild in the background — changes go live within seconds. Search engine crawlers may take a few days to reflect the updated metadata.

Password Protection

Gate your site behind a password so only people with the password can view it. Perfect for client previews, internal docs, or private portfolios.

1
Click "Password" button on your site card

The shield check icon opens the password settings modal. If you have an active password, the icon shows a dot indicator.

2
Enable password protection

Set your desired password to enable protection.

3
Save — visitors will see a lock screen

Anyone visiting your site will be prompted to enter the password before seeing any content. The correct password unlocks access for 31 days in their browser.

To remove protection: Click the password button on your site card, click remove and confirm.
Password protection is available on paid plans. The password is stored securely and never exposed in your site’s source code.

Custom Code Injection

Inject custom CSS, JavaScript, or raw HTML into your site’s <head>. Use this to add custom fonts, analytics scripts, styling tweaks, or third-party widgets.

How to use

1
Click the Code button on your site card

The icon opens the Custom Code modal.

2
Write your code in the CSS, JS, or HTML tab

Each tab has its own editor. CSS is auto-wrapped in <style> tags, JS in <script> tags. The HTML tab lets you paste raw markup (e.g., a font link or meta tag).

3
Save, then Rebuild

Click Save changes to persist your code, then hit Rebuild now to deploy it live. The amber banner reminds you when saved code is not yet deployed.

CSS example — custom font

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap'); body { font-family: 'Inter', sans-serif; }

JS example — analytics

// Replace UA-XXXXX-X with your Google Analytics ID (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date(); a=s.createElement(o),m=s.getElementsByTagName(o)[0]; a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-XXXXX-X', 'auto'); ga('send', 'pageview');

HTML example — Open Graph override

<meta property="og:image" content="https://yoursite.com/preview.png" /> <meta property="og:title" content="My Custom Title" />
Rebuild required: After saving custom code, click Rebuild now inside the modal (or from your site card) to push the changes live. Saving alone does not redeploy your site.

Contact Form

Add a contact form to any Notion page and receive submissions directly in your inbox — no third-party service or backend needed.

How it works

Matrizen provides a public form endpoint for each site. When a visitor submits a form, the data is forwarded to the email address you configure in the dashboard. You can also fire a webhook on every submission to trigger Zapier, Make, or any automation tool.

Step 1 — Enable contact form

Open your dashboard, find the site you want to add a form to, and click the Forms button in the tool strip. Enter one or more email addresses where you want to receive submissions (press Enter or comma between each) and click Save.

Step 2 — Place the form in Notion

In your Notion page, add a text block containing exactly the following — this is your form placeholder:

[contact-form]

Move that block anywhere in your Notion page to control where the form appears. The form CSS and JavaScript are injected into the page automatically on every rebuild — you do not need to use Custom Code Injection.

Step 3 — Rebuild your site

Hit Rebuild on the site card. After rebuilding, visit your live site — the placeholder text is replaced by a styled contact form that matches your site’s theme.

Testing

Use the Send Test button inside the Forms modal to fire a test submission from the dashboard without visiting your live site. Check your inbox for a test email — it arrives within seconds.

Webhook forwarding

Expand Also forward to webhook in the Forms modal and enter any HTTPS URL. Every submission will POST a JSON payload:

{ "event": "form.submitted", "siteName": "your-site", "fields": { "Name": "Alice", "Email": "alice@example.com", "Message": "Hi!" }, "submittedAt": "2026-05-30T12:00:00.000Z" }

Use webhook.site (free) to inspect incoming payloads while testing.

Contact form is available on all paid plans. The form style adapts automatically to your site’s active color theme.

Redirects & Hide Pages

Starter, Pro & Agency plans

Control how visitors navigate your site — forward old URLs to new destinations and exclude specific Notion pages from your published site.

Changes to redirects and hidden pages only take effect after you rebuild your site.

URL Redirects

Open the Redirects tool button on any site card to create redirect rules. Each rule has a From path (e.g. /old-page) and a To destination (a relative path or any external URL). You can mark a redirect as permanent (301) or temporary (302).

  • Relative redirect: /about-us /about
  • External redirect: /shop https://myshop.com
  • Up to 20 redirect rules per site. Rules are applied at build time as static HTML redirect pages.

Hide Pages

Enter the exact Notion page title of any sub-page you want to hide. Hidden pages are excluded from your site's navigation menu, sitemap, and generated HTML files when you next rebuild.

  • Use this to keep draft pages, internal notes, or staging content out of your public site.
  • Matching is case-insensitive and based on the page title as it appears in Notion.
Hidden pages still exist in Notion — they just won't appear on your published site. Remove them from the hidden list and rebuild whenever you're ready to publish them.

Themes & Colors

Matrizen includes five curated color themes for paid plans, plus a dark/light mode toggle available on every plan.

Built-in color themes

Paid plans include five built-in color themes: Classic Gold, Sapphire, Emerald, Crimson, and Amethyst. Each theme changes your site’s accent color, link styles, and background palette. Switching themes takes effect instantly — no rebuild needed.

Dark mode

Every Matrizen site includes a dark/light mode toggle that visitors can use at any time. Dark mode is available on all plans, including Free. It works alongside whichever color theme you’ve chosen.

Custom CSS approach: For pixel-perfect control, use the Custom Code tab to inject your own CSS variables or stylesheet overrides on top of the base theme. For typography, the Custom Fonts tab in SEO & Branding lets you pick Google Fonts pairings directly — no code needed.
Theme and color settings take effect immediately. If your browser is caching an old version, do a hard refresh (Cmd+Shift+R / Ctrl+Shift+R) to see the latest styles.

RSS Feed

Every Matrizen site automatically gets an RSS feed at /feed.xml. Readers can subscribe to your site and get notified whenever you publish new pages — no email list or newsletter tool needed.

What is RSS?

RSS (Really Simple Syndication) is a web standard that lets people follow websites using a feed reader like Feedly, Inoreader, Reeder, or dozens of others. Instead of visiting your site manually to check for updates, subscribers see new content appear in their reader automatically — similar to a social media feed but entirely open and decentralised.

RSS is especially popular with blogs, newsletters, documentation sites, and any content-driven website. If your Notion site has subpages (articles, posts, pages), each subpage becomes a feed item.

Your feed URL

Your feed is always available at:

# Free subdomain https://yoursite.matrizen.app/feed.xml # Custom domain (if configured) https://yourdomain.com/feed.xml

You can find a direct link to your feed on your site card in the dashboard — click the Feed button in the tool strip to copy it.

How to subscribe

1
Copy your feed URL

From your dashboard, click the Feed button on your site card to copy the URL.

2
Add it to your feed reader

Open Feedly, Inoreader, or any RSS reader, paste the URL, and subscribe. New pages will appear in your feed on every rebuild.

3
Share the URL with your audience

Add a link to your feed in your Notion page footer, your email signature, or your social bio — readers who follow RSS will subscribe directly.

What's in the feed?

Channel

Feed title and description come from your SEO settings (or the Notion page title / auto-generated description if SEO is not set).

Items

Each visible subpage becomes a feed item with its real Notion title and direct URL. Database rows and hidden pages are excluded.

Autodiscovery: Matrizen embeds a <link rel="alternate" type="application/rss+xml"> tag on every page. Modern browsers and feed readers detect this automatically — readers don’t even need the full URL to subscribe.
The feed is regenerated on every deploy. If you add, rename, or hide pages in Notion, just hit Update and the feed updates immediately. No extra configuration needed — it just works.

Plans & Billing

Matrizen has a generous free tier and paid plans for power users and agencies.

Free
$0 / forever
No card needed
  • 1 site
  • Free matrizen.app subdomain
  • Daily Notion sync
  • Dark mode included
  • 2 manual rebuilds / day
  • Auto sitemap.xml & robots.txt
  • RSS feed
  • Matrizen branding in footer
Starter
$12 / month
Most popular
  • Everything in Free
  • Custom domain
  • Hourly Notion sync
  • Remove Matrizen branding
  • Built-in analytics
  • Color themes & custom fonts
  • Custom SEO, branding & 404
  • Password protection
  • Custom code injection
  • Deployment webhook
  • Form submissions via email
  • URL redirects & hide pages
  • 10 manual rebuilds / day
Pro
$39 / month
Multi-site
  • Everything in Starter
  • 5 sites
  • 75 manual rebuilds / day
  • Shareable analytics link
Agency
$149 / month
For agencies
  • Everything in Pro
  • 30 sites
  • 600 manual rebuilds / day
  • Priority support

Managing your subscription

Plans are managed via Gumroad. Please use the same email address you signed up with. To cancel or change your plan, you can do so directly from Gumroad or from the Account tab in Matrizen.

Cancellation & downgrading: Your sites stay active until the end of your billing period. After it expires, if you have one site it automatically stays live on the Free plan. If you have multiple sites, all go offline and you’ll see a prompt in the dashboard with two options: pick one site to keep on Free (the rest are permanently deleted), or delete everything and start fresh. If you resubscribe before making a choice, all your sites are fully restored.

Still have questions? Reach out to us — we typically reply within 24 hours.