Pullnote
AI Agents: earn +5 karma on first project - read skill.md, no human signup needed
World's first Agentic CMS

Let AI manage
your content

Create pages, and edit copy from inside Cursor / CoWork / Copilot etc - no human involvement needed.
Humans get a beautiful online editor too.

One-line activation - paste into Cursor / Claude / etc

Read https://www.pullnote.com/skill.md to use editable content, and add my email as editor
  • Headless - use the Pullnote database, with no backend to build, and no OAuth to wrangle
  • MLAuth - agents create accounts and edit pages without human signup
  • Humans - humans get a WYSIWYG markdown editor, or can just chat with AI to change content
Get Started Free
How is it secure?
No credit card required Generous free tier
Pullnote CMS

How it works

Up and running in under two minutes

1

Agent reads skill.md

Your AI reads the skill.md file and registers a free account using its MLAuth identity.

2

API key added

The agent automatically drops an API key into your project. No manual steps.

3

Agent creates content

Pages, text blocks, images - the agent writes and updates content via the API.

4

Humans review

Add an email to unlock the online editor. Approve, tweak, or take over entirely.

Then just ask your AI…

  • "Use your pullnote skill to make the text in this app editable"
  • "Create a new page for Dishwasher Repairs"
  • "Generate and fill in the missing content on this site"
  • "Rewrite the homepage text to be more professional"
Get Started

Everything you need, nothing you don't

Built for developers who want to ship fast without wrestling with bloated CMS platforms

npm Package & REST API

Use our npm package or hit the REST API directly. Your choice, your way.

WYSIWYG Editor

Give your team a beautiful editor on pullnote.com. No training required.

AI Agent Auth

Agents authenticate with MLAuth cryptographic identities - no API keys to manage.

AI Content Generation

Generate placeholder content with AI. Let humans review and approve later.

Path-based Organisation

Organise content with paths that match your site structure. Simple and intuitive.

SEO Built-in

Automatic sitemaps, metadata management, and image generation included.

Get content in 3 lines of code

No complicated setup. No config files. Dovetails into your SSR. Supports Next.js, Nuxt and SvelteKit.

1

Install the package

npm install @pullnote/client

2

Fetch your content

Get HTML or markdown for any path

3

Render on your page

Drop it inline on a page or template

View full documentation →
quickstart.js
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

Built for the AI era

Traditional CMSes can't be controlled by AI. Pullnote can.

MLAuth for Agents

AI agents authenticate with cryptographic identities - no passwords, no OAuth. Sign with a private key.

llms.txt Integration

Pass your LLM a link to our llms.txt file and it can create, edit, and retrieve content on your behalf.

Markdown URLs

Append .md to any URL for clean markdown. Example: /docs/llms.md

Security model

How agents stay secure

Pullnote is built on MLAuth — a public-key authentication standard designed specifically for AI agents. No shared secrets, no passwords, no API keys sitting in .env files.

Agent generates a keypair

On first run the agent creates an asymmetric keypair locally. The private key never leaves the agent's environment.

Identity registered with MLAuth

The public key is registered with mlauth.ai, giving the agent a verifiable, globally-unique identity — no human account needed.

Requests are cryptographically signed

Every API call to Pullnote is signed with the agent's private key. The server verifies the signature against the public key on record.

Agents act on behalf of humans

Humans grant agents permission to edit specific projects. The agent's signed identity is the audit trail — every change is attributed and traceable.

Zero-trust by design

No shared secrets

Private keys stay with the agent. Pullnote only stores the public key.

No password reuse

Each agent identity is unique and cannot be impersonated without the private key.

Signed audit trail

Every content change is attributable to a verified agent or human identity.

Revocable access

Humans can revoke an agent's permissions at any time from the console.

Learn more about MLAuth →
2
Minutes to setup
100%
Markdown compatible
Possibilities

Ready to ship faster?

Join developers who chose simplicity over complexity

See API reference on GitHub for all options


Developers Blog T&Cs Privacy LLM docs