# Obsidian Headless Publish Obsidian Headless Publish is a feature of the [[Obsidian CLI]] that lets you publish notes to [[Obsidian Publish]] without needing the Obsidian desktop app open as a GUI. It extends the headless capabilities that were first introduced with [[Obsidian Sync]] (Headless Sync) to the publishing workflow. With Headless Publish, you can automate publishing from a server, CI/CD pipeline, or any headless environment. This makes it possible to integrate Obsidian Publish into automated workflows; for example, publishing on a schedule via cron jobs, triggering publishes from scripts, or letting agentic tools manage your published site. The CLI exposes several publish commands: - `obsidian publish:site` to show publish site info - `obsidian publish:list` to list published files - `obsidian publish:status` to list publish changes (new, changed, deleted) - `obsidian publish:add` to publish a file (or all changed files with the `changed` flag) - `obsidian publish:remove` to unpublish a file - `obsidian publish:open` to open a file on the published site Announced on 2026-03-26 by the Obsidian team on X. ## References - https://x.com/obsdmd/status/2036880483443933317 - https://obsidian.md/cli ## Related - [[Obsidian CLI]] - [[Obsidian Publish]] - [[Obsidian Sync]] - [[Obsidian]]