Skip to main content

Your Notion database,
your blog.

Noxion turns a Notion database into a fast, SEO-optimized blog you fully own. Open-source. Self-hosted. Zero lock-in.

Noxion — Notion to blog

Write in Notion

Use Notion as your CMS. Your database becomes your blog — no migration, no friction.

Instant deploy

One command to scaffold. ISR keeps content fresh. On-demand revalidation for instant updates.

SEO out of the box

Open Graph, JSON-LD, RSS, sitemap, robots.txt — all generated automatically from your Notion data.

Image optimization

AVIF/WebP via Next.js Image. Optional build-time download for full URL independence.

Plugin system

Analytics, comments, RSS — add with a single line. Build your own with the plugin API.

Own your stack

Open-source, self-hosted. Deploy to Vercel, Docker, or static export. No vendor lock-in.

One config file. That's it.

Point Noxion at your Notion page, add plugins, deploy.

noxion.config.ts
import { defineConfig, createRSSPlugin } from "@noxion/core";

export default defineConfig({
rootNotionPageId: process.env.NOTION_PAGE_ID!,
name: "My Blog",
domain: "myblog.com",
author: "Your Name",
description: "A blog about things I find interesting",
language: "en",
plugins: [
createRSSPlugin({ feedPath: "/feed.xml" }),
],
});

Ready to ship?

Set up your blog in under 5 minutes.