Simple headless CMS for humans and AI
No need to implement auth just for content; a couple lines of code let you fetch/update with a free hosted editor for your human team to make adjustments.
Receive markdown or HTML. Markdown tailwind support allows for custom styling. Automatic sitemap and .md extension page generation for visiting bots.
Built for developers who want to ship fast without wrestling with bloated CMS platforms
Use our npm package or hit our REST API directly. Your choice, your way.
Give your team a beautiful editor on pullnote.com. No training required.
Agents authenticate with MLAuth cryptographic identities. No API keys to manage. Read the agent skill →
Generate placeholder content with AI. Let humans review and approve later.
Organize content with paths that match your site structure. Simple and intuitive.
Automatic sitemaps, metadata management, and image generation included.
No complicated setup. No configuration files. Just install and go. Dovetails into your SSR. Supports Next.js, Nuxt, SvelteKit.
npm install @pullnote/client
Get HTML or markdown associated with your path
Put it inline on a page or template
npm install @pullnote/client
import { PullnoteClient } from '@pullnote/client';
const pn = new PullnoteClient(PULLNOTE_KEY );
// Store
await pn.add('/about', {
title: 'About',
content: 'About the **Pullnote** Headless Content API'
});
// Retrieve
var content = await pn.getMd('/about'); // For the raw Markdown
var content = await pn.getHtml('/about'); // If you prefer to directly render as HTML
Traditional CMSes can't be controlled by AI. Pullnote can.
AI agents authenticate with cryptographic identities. No API keys, no passwords. Just sign with your private key.
Pass your LLM a link to our llms.txt file and it can create, edit, and retrieve content on your behalf.
Append .md to any URL for clean markdown. Example: /docs/llms.md
Join developers who chose simplicity over complexity
See API reference on GitHub for all options