Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

BrewPage Publisher

Maksim Kochetkov Maksim Kochetkov 9 downloads

Publish the current note or a selection to BrewPage as a web page and copy the shareable link.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates1

Publish the current note, or the selected text, to BrewPage as a styled web page and get a shareable link.

Commands

  • Publish note: publishes the active Markdown note. Publishing the same note again updates the same page and keeps its link.
  • Publish selection: publishes the selected text as a new page.
  • Publish to BrewPage in the file menu (right-click a note).

After publishing, a notice shows the link and, by default, copies it to the clipboard.

Before sending, the plugin removes the YAML frontmatter, %% comments %% and ![[embeds]], and turns [[wikilinks]] into plain text, because they only make sense inside your vault. Images and attachments are not uploaded.

Settings

  • Namespace (default my): my keeps pages unlisted; anyone with the link can still open them. public lists pages in the BrewPage gallery and search engines, so never use it for private notes.
  • Owner token: saved automatically after the first publish. It lets this vault update its pages and lets you manage them on brewpage.app. It is stored in the plugin's data.json inside your vault's .obsidian/plugins/brewpage-publisher/ folder; treat it like a password.
  • Copy link after publishing (default on).
  • Forget published notes: the next publish creates new pages instead of updating old ones.

Network use

This plugin sends data over the network only when you run one of its commands:

  • Service: BrewPage, https://brewpage.app (API: POST /api/html, PUT /api/html/{namespace}/{id}).
  • Data sent: the note or selection content (after the cleanup above), the note name as the page file name, the namespace and your owner token.
  • No account is needed; publishing is free. Pages expire after the BrewPage default retention period unless extended on brewpage.app.
  • No telemetry, analytics or background requests. No remote code is loaded.
  • Privacy policy: https://brewpage.app/privacy. Terms: https://brewpage.app/terms.

Install

From Obsidian: Settings -> Community plugins -> Browse -> search "BrewPage Publisher" (after directory approval).

Manually: download main.js and manifest.json from the latest release into <vault>/.obsidian/plugins/brewpage-publisher/, then enable the plugin.

Development

npm ci
npm test        # node --test (Node 22.18+ strips TypeScript types natively)
npm run build   # tsc --noEmit + esbuild -> main.js (unminified)

Releases are tagged with the exact manifest.json version (for example 1.0.0) and carry main.js and manifest.json.

Related

  • brewpage.app: the hosting service; API guide; OpenAPI docs
  • brewpage-openapi: OpenAPI contract and the brewpage-mcp MCP server (npm)
  • brewpage-action: GitHub Action that publishes CI artifacts (Marketplace)
  • brewpage-cookbook: interactive recipes published on BrewPage
  • brewpage-browser-extension: browser extension that publishes pages, selections and files
  • brewpage-codex-plugin: Codex plugin with the publishing skill and remote MCP
  • brewpage-publish-plugins: publishing plugins for AI coding tools and the n8n node (npm)
  • langchain-brewpage: LangChain tools (PyPI)
  • llama-index-tools-brewpage: LlamaIndex tool spec (PyPI)

Support: [email protected]

License

MIT

HealthExcellent
ReviewSatisfactory
About
Publish the active note or selected text to BrewPage as a styled web page and get a shareable link. Clean vault-only syntax (YAML frontmatter, %% comments, ![[embeds]] and [[wikilinks]]), avoid uploading images or attachments, and update republished notes to keep the same link. Copy the link to your clipboard after publishing.
PublishingIntegrationsExport
Details
Current version
1.0.0
Last updated
3 days ago
Created
3 days ago
Updates
1 release
Downloads
9
Compatible with
Obsidian 1.5.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
Maksim Kochetkov Maksim Kochetkov kochetkov-ma
GitHubkochetkov-ma
  1. Community
  2. Plugins
  3. Publishing
  4. BrewPage Publisher

Related plugins

GitHub

Share as Gist

Share a note as a GitHub.com Gist.

Wechat Converter

将 Markdown 转换为微信公众号排版,并支持一键发送到微信(weixin/wx)公众号(支持自定义 CSS和公众号贴图)、飞书、小红书(rednote)、知乎、微博、CSDN等20+平台。

Yanki

Sync flashcards from a folder in your vault to Anki. Pure Markdown syntax. No fuss.

BRAT

Easily install a beta version of a plugin for testing.

LanguageTool Integration

Advanced grammar and spell checking, powered by LanguageTool.

Self-hosted LiveSync

Sync vaults securely to self-hosted servers or WEBRTC.

Fast Note Sync

Real-time sync of your vaults across server, mobile, and web; shareable with anyone; supports REST and MCP integrations to build your personal AI knowledge base.

Local REST API with MCP

Unlock your automation needs by interacting with your notes over a secure REST API.

Share Note

Instantly share/publish a note, with the full theme and content exactly like you see in Obsidian. Data is shared encrypted by default, and only you and the person you send it to have the key.

Custom Frames

Turn web apps into panes using iframes with custom styling. Also comes with presets for Google Keep, Todoist and more.