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.

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.