# OpenPost Documentation Markdown sitemap

> Alternate representations of public pages. Cite each page's canonical HTML URL.

## API

- [API reference](https://openpo.st/docs/api-reference/index.md): Authenticate and call the OpenPost HTTP API.
  Canonical: https://openpo.st/docs/api-reference

## Automate

- [HTTP API](https://openpo.st/docs/automate/api/index.md): Authenticate and make your first OpenPost API request.
  Canonical: https://openpo.st/docs/automate/api
- [Media uploads](https://openpo.st/docs/automate/api/media.md): Upload bytes through OpenPost's storage-safe HTTP flow.
  Canonical: https://openpo.st/docs/automate/api/media
- [Create and publish posts over HTTP](https://openpo.st/docs/automate/api/publications.md): Create a draft, choose destination variants, and inspect delivery over HTTP.
  Canonical: https://openpo.st/docs/automate/api/publications
- [Handle API revisions, retries, and jobs](https://openpo.st/docs/automate/api/reliability.md): Prevent duplicate writes and verify background publishing outcomes.
  Canonical: https://openpo.st/docs/automate/api/reliability
- [Command-line interface](https://openpo.st/docs/automate/cli/index.md): Install the CLI, sign in, and choose a workspace.
  Canonical: https://openpo.st/docs/automate/cli
- [Inspect and recover](https://openpo.st/docs/automate/cli/inspect-and-recover.md): Check publishing state, diagnose an instance, and retry failed destinations.
  Canonical: https://openpo.st/docs/automate/cli/inspect-and-recover
- [Create and publish content](https://openpo.st/docs/automate/cli/publishing.md): Create text, threads, media posts, and format-specific Publications from the CLI.
  Canonical: https://openpo.st/docs/automate/cli/publishing
- [Scripts and CI](https://openpo.st/docs/automate/cli/scripts-and-ci.md): Use stable JSON output, explicit profiles, and secret-safe authentication.
  Canonical: https://openpo.st/docs/automate/cli/scripts-and-ci
- [Automate](https://openpo.st/docs/automate/index.md): Choose the SDK, HTTP API, CLI, or n8n for an integration.
  Canonical: https://openpo.st/docs/automate
- [Build a publishing workflow](https://openpo.st/docs/automate/n8n/build-a-workflow.md): Create a draft from n8n input, validate it, and inspect delivery.
  Canonical: https://openpo.st/docs/automate/n8n/build-a-workflow
- [n8n workflows](https://openpo.st/docs/automate/n8n/index.md): Install the OpenPost node and test its credentials.
  Canonical: https://openpo.st/docs/automate/n8n
- [Handle n8n retries and failures](https://openpo.st/docs/automate/n8n/reliability.md): Make n8n workflows safe to rerun and keep errors tied to their input items.
  Canonical: https://openpo.st/docs/automate/n8n/reliability
- [TypeScript SDK](https://openpo.st/docs/automate/sdk/index.md): Install the SDK and make your first authenticated request.
  Canonical: https://openpo.st/docs/automate/sdk
- [Create and publish posts with the SDK](https://openpo.st/docs/automate/sdk/publications.md): Create a draft, attach media, customize variants, and inspect delivery.
  Canonical: https://openpo.st/docs/automate/sdk/publications
- [Handle SDK jobs, conflicts, and errors](https://openpo.st/docs/automate/sdk/reliability.md): Use jobs, revisions, and typed errors to rerun SDK automation safely.
  Canonical: https://openpo.st/docs/automate/sdk/reliability

## User guide

- [Connect accounts](https://openpo.st/docs/guides/accounts.md): Add and manage social accounts in a workspace.
  Canonical: https://openpo.st/docs/guides/accounts
- [Analytics](https://openpo.st/docs/guides/analytics.md): Understand account growth and content performance using the data your providers return.
  Canonical: https://openpo.st/docs/guides/analytics
- [Inbox and notifications](https://openpo.st/docs/guides/inbox.md): Read comments, reply to conversations, and choose the alerts you receive.
  Canonical: https://openpo.st/docs/guides/inbox
- [Media library](https://openpo.st/docs/guides/media-library.md): Upload, organize, reuse, and clean up your workspace media.
  Canonical: https://openpo.st/docs/guides/media-library
- [Media limits](https://openpo.st/docs/guides/media-limits.md): Default attachment limits used by OpenPost before publishing.
  Canonical: https://openpo.st/docs/guides/media-limits
- [Create and publish](https://openpo.st/docs/guides/publishing.md): Write, review, and publish destination-specific versions of a post.
  Canonical: https://openpo.st/docs/guides/publishing
- [Publish your first post](https://openpo.st/docs/guides/quickstart.md): Connect an account and publish your first OpenPost post.
  Canonical: https://openpo.st/docs/guides/quickstart
- [Create a screenshot template](https://openpo.st/docs/guides/screenshot-templates.md): Make a conversation, receipt, or status image and add it to a post.
  Canonical: https://openpo.st/docs/guides/screenshot-templates
- [Troubleshooting](https://openpo.st/docs/guides/troubleshooting.md): Fix common connection, media, scheduling, and delivery problems.
  Canonical: https://openpo.st/docs/guides/troubleshooting
- [Workspaces and settings](https://openpo.st/docs/guides/workspaces.md): Keep accounts, content, media, and access separated by workspace.
  Canonical: https://openpo.st/docs/guides/workspaces
- [OpenPost documentation](https://openpo.st/docs/index.md): Learn how to connect your accounts, create content, and check every post's delivery.
  Canonical: https://openpo.st/docs

## Image Editor

- [Color and effects](https://openpo.st/docs/image-editor/color-and-effects.md): Crop images, adjust a layer or page, add effects, and remove backgrounds.
  Canonical: https://openpo.st/docs/image-editor/color-and-effects
- [Create a design](https://openpo.st/docs/image-editor/create-a-design.md): Start from a social format, template, workspace file, or post.
  Canonical: https://openpo.st/docs/image-editor/create-a-design
- [Export and publish](https://openpo.st/docs/image-editor/export-and-publish.md): Download images, save them to Media, or attach them to a post.
  Canonical: https://openpo.st/docs/image-editor/export-and-publish
- [Image Editor](https://openpo.st/docs/image-editor/index.md): Create still images and ordered carousel pages for your posts.
  Canonical: https://openpo.st/docs/image-editor
- [Layers](https://openpo.st/docs/image-editor/layers.md): Add, select, arrange, group, hide, and lock design elements.
  Canonical: https://openpo.st/docs/image-editor/layers
- [Pages and carousels](https://openpo.st/docs/image-editor/pages-and-carousels.md): Create, duplicate, reorder, and export multi-page designs.
  Canonical: https://openpo.st/docs/image-editor/pages-and-carousels
- [Saving and recovery](https://openpo.st/docs/image-editor/saving-and-recovery.md): Understand browser saves, workspace autosave, conflicts, and version history.
  Canonical: https://openpo.st/docs/image-editor/saving-and-recovery
- [Templates and brand items](https://openpo.st/docs/image-editor/templates-and-brand.md): Reuse layouts, workspace colors, and custom fonts.
  Canonical: https://openpo.st/docs/image-editor/templates-and-brand

## AI assistants

- [Connect Antigravity](https://openpo.st/docs/mcp/antigravity.md): Use the OpenPost local bridge from Antigravity.
  Canonical: https://openpo.st/docs/mcp/antigravity
- [Chat assistants](https://openpo.st/docs/mcp/chat-assistants.md): Connect your assistant to OpenPost through MCP.
  Canonical: https://openpo.st/docs/mcp/chat-assistants
- [Connect ChatGPT](https://openpo.st/docs/mcp/chatgpt.md): Connect OpenPost's MCP server to ChatGPT for schedule reviews and drafts.
  Canonical: https://openpo.st/docs/mcp/chatgpt
- [Connect Claude Code](https://openpo.st/docs/mcp/claude-code.md): Use OpenPost from Claude Code in your terminal.
  Canonical: https://openpo.st/docs/mcp/claude-code
- [Connect Claude Desktop](https://openpo.st/docs/mcp/claude-desktop.md): Connect through Claude account settings or a local OpenPost bridge.
  Canonical: https://openpo.st/docs/mcp/claude-desktop
- [Connect Claude web](https://openpo.st/docs/mcp/claude.md): Connect OpenPost to Claude through a custom connector.
  Canonical: https://openpo.st/docs/mcp/claude
- [Connect Codex](https://openpo.st/docs/mcp/codex.md): Add OpenPost to Codex with remote MCP and browser sign-in.
  Canonical: https://openpo.st/docs/mcp/codex
- [Coding assistants](https://openpo.st/docs/mcp/coding-assistants.md): Connect your assistant to OpenPost through MCP.
  Canonical: https://openpo.st/docs/mcp/coding-assistants
- [Connect Cursor](https://openpo.st/docs/mcp/cursor.md): Add OpenPost to Cursor using remote MCP and OAuth.
  Canonical: https://openpo.st/docs/mcp/cursor
- [Connect Devin](https://openpo.st/docs/mcp/devin.md): Give Devin access to your OpenPost workspace through MCP.
  Canonical: https://openpo.st/docs/mcp/devin
- [Connect Gemini CLI](https://openpo.st/docs/mcp/gemini-cli.md): Review and prepare OpenPost posts from Gemini CLI.
  Canonical: https://openpo.st/docs/mcp/gemini-cli
- [Connect GitHub Copilot](https://openpo.st/docs/mcp/github-copilot.md): Use OpenPost from Copilot agent chat in VS Code.
  Canonical: https://openpo.st/docs/mcp/github-copilot
- [Create a Grok Bot for OpenPost](https://openpo.st/docs/mcp/grok-bot.md): Save an OpenPost Bot profile, API skill, and read-only review routine in Grok Bot.
  Canonical: https://openpo.st/docs/mcp/grok-bot
- [Connect Grok](https://openpo.st/docs/mcp/grok.md): Add OpenPost as a custom Grok connector.
  Canonical: https://openpo.st/docs/mcp/grok
- [Connect Hermes Agent](https://openpo.st/docs/mcp/hermes.md): Add OpenPost to Hermes Agent as an OAuth MCP server.
  Canonical: https://openpo.st/docs/mcp/hermes
- [AI assistants](https://openpo.st/docs/mcp/index.md): Choose how an assistant connects to your OpenPost account.
  Canonical: https://openpo.st/docs/mcp
- [Connect with MCP](https://openpo.st/docs/mcp/mcp-guide/index.md): Choose an endpoint, sign in, and verify assistant access.
  Canonical: https://openpo.st/docs/mcp/mcp-guide
- [Upload media](https://openpo.st/docs/mcp/mcp-guide/media.md): Reuse workspace media or upload a public URL or local file.
  Canonical: https://openpo.st/docs/mcp/mcp-guide/media
- [Tasks and troubleshooting](https://openpo.st/docs/mcp/mcp-guide/use-cases.md): Review schedules, create drafts, and diagnose connection or delivery failures.
  Canonical: https://openpo.st/docs/mcp/mcp-guide/use-cases
- [Connect OpenClaw](https://openpo.st/docs/mcp/openclaw.md): Connect an OpenClaw agent to your OpenPost workspace.
  Canonical: https://openpo.st/docs/mcp/openclaw
- [Connect OpenCode](https://openpo.st/docs/mcp/opencode.md): Add OpenPost to OpenCode using remote MCP and OAuth.
  Canonical: https://openpo.st/docs/mcp/opencode
- [Connect Perplexity](https://openpo.st/docs/mcp/perplexity.md): Use OpenPost through a custom remote Perplexity connector.
  Canonical: https://openpo.st/docs/mcp/perplexity
- [Install and use the OpenPost skill](https://openpo.st/docs/mcp/skills/index.md): Give a coding assistant instructions for the OpenPost CLI.
  Canonical: https://openpo.st/docs/mcp/skills
- [Connect VS Code](https://openpo.st/docs/mcp/vs-code.md): Use OpenPost tools in VS Code agent chat.
  Canonical: https://openpo.st/docs/mcp/vs-code

## Self-hosting

- [AI providers](https://openpo.st/docs/self-hosting/ai.md): Configure OpenRouter for post generation and media captions.
  Canonical: https://openpo.st/docs/self-hosting/ai
- [Install from a binary](https://openpo.st/docs/self-hosting/binary.md): Run OpenPost as a single Go binary with systemd, without Docker.
  Canonical: https://openpo.st/docs/self-hosting/binary
- [Install on CasaOS](https://openpo.st/docs/self-hosting/casaos.md): Import OpenPost as a CasaOS customized app from a ready-to-use Compose file.
  Canonical: https://openpo.st/docs/self-hosting/casaos
- [Configuration](https://openpo.st/docs/self-hosting/configuration.md): Configure URLs, storage, provider apps, and optional self-hosted services.
  Canonical: https://openpo.st/docs/self-hosting/configuration
- [Install on Coolify](https://openpo.st/docs/self-hosting/coolify.md): Deploy OpenPost on Coolify with the Git-repository Docker Compose build pack.
  Canonical: https://openpo.st/docs/self-hosting/coolify
- [Install on Dockge](https://openpo.st/docs/self-hosting/dockge.md): Manage OpenPost as a Dockge stack from the canonical Compose file.
  Canonical: https://openpo.st/docs/self-hosting/dockge
- [Install on Dokploy](https://openpo.st/docs/self-hosting/dokploy.md): Deploy OpenPost on Dokploy as a Docker Compose service.
  Canonical: https://openpo.st/docs/self-hosting/dokploy
- [Email delivery](https://openpo.st/docs/self-hosting/email.md): Configure authentication and notification email for self-hosted instances.
  Canonical: https://openpo.st/docs/self-hosting/email
- [Self-host OpenPost](https://openpo.st/docs/self-hosting/index.md): Run OpenPost on your own server with Docker Compose.
  Canonical: https://openpo.st/docs/self-hosting
- [Bluesky](https://openpo.st/docs/self-hosting/integrations/bluesky.md): Connect a Bluesky account with its handle and an app password.
  Canonical: https://openpo.st/docs/self-hosting/integrations/bluesky
- [Discord](https://openpo.st/docs/self-hosting/integrations/discord.md): Connect a channel webhook or an instance-owned Discord bot.
  Canonical: https://openpo.st/docs/self-hosting/integrations/discord
- [Facebook](https://openpo.st/docs/self-hosting/integrations/facebook.md): Configure Meta OAuth and connect a Facebook Page to OpenPost.
  Canonical: https://openpo.st/docs/self-hosting/integrations/facebook
- [Set up social integrations](https://openpo.st/docs/self-hosting/integrations/index.md): Choose a social network, configure its credentials, and connect your first account.
  Canonical: https://openpo.st/docs/self-hosting/integrations
- [Instagram](https://openpo.st/docs/self-hosting/integrations/instagram.md): Connect a Page-linked Instagram professional account through Meta OAuth.
  Canonical: https://openpo.st/docs/self-hosting/integrations/instagram
- [Lemmy](https://openpo.st/docs/self-hosting/integrations/lemmy.md): Post discussions and links to Lemmy communities, then follow the conversation.
  Canonical: https://openpo.st/docs/self-hosting/integrations/lemmy
- [LinkedIn](https://openpo.st/docs/self-hosting/integrations/linkedin.md): Connect LinkedIn member profiles and, with approved access, Organization Pages.
  Canonical: https://openpo.st/docs/self-hosting/integrations/linkedin
- [Mastodon](https://openpo.st/docs/self-hosting/integrations/mastodon.md): Connect an account on a Mastodon server, with optional fixed app credentials.
  Canonical: https://openpo.st/docs/self-hosting/integrations/mastodon
- [PeerTube](https://openpo.st/docs/self-hosting/integrations/peertube.md): Publish videos to a PeerTube channel with upload and transcoding state.
  Canonical: https://openpo.st/docs/self-hosting/integrations/peertube
- [PieFed](https://openpo.st/docs/self-hosting/integrations/piefed.md): Post discussions and links to PieFed communities through its native API.
  Canonical: https://openpo.st/docs/self-hosting/integrations/piefed
- [Pinterest](https://openpo.st/docs/self-hosting/integrations/pinterest.md): Configure a Pinterest app and understand the approval needed to connect and publish.
  Canonical: https://openpo.st/docs/self-hosting/integrations/pinterest
- [Pixelfed](https://openpo.st/docs/self-hosting/integrations/pixelfed.md): Connect a Pixelfed instance for photo and album publishing.
  Canonical: https://openpo.st/docs/self-hosting/integrations/pixelfed
- [Telegram bot](https://openpo.st/docs/self-hosting/integrations/telegram.md): Connect a Telegram channel or group to your self-hosted instance.
  Canonical: https://openpo.st/docs/self-hosting/integrations/telegram
- [Threads](https://openpo.st/docs/self-hosting/integrations/threads.md): Create a Threads API app and connect a Threads account to OpenPost.
  Canonical: https://openpo.st/docs/self-hosting/integrations/threads
- [TikTok](https://openpo.st/docs/self-hosting/integrations/tiktok.md): Configure TikTok Login Kit and Content Posting API for video and photo posts.
  Canonical: https://openpo.st/docs/self-hosting/integrations/tiktok
- [Fix a connection](https://openpo.st/docs/self-hosting/integrations/troubleshooting.md): Fix configuration, callback, account access, and media errors.
  Canonical: https://openpo.st/docs/self-hosting/integrations/troubleshooting
- [X](https://openpo.st/docs/self-hosting/integrations/x.md): Set up X OAuth 1.0a user authentication for a self-hosted instance.
  Canonical: https://openpo.st/docs/self-hosting/integrations/x
- [YouTube](https://openpo.st/docs/self-hosting/integrations/youtube.md): Create a Google OAuth client and connect a YouTube channel for video uploads.
  Canonical: https://openpo.st/docs/self-hosting/integrations/youtube
- [Maintenance](https://openpo.st/docs/self-hosting/maintenance.md): Back up, upgrade, monitor, and recover a self-hosted instance.
  Canonical: https://openpo.st/docs/self-hosting/maintenance
- [Install on NixOS](https://openpo.st/docs/self-hosting/nixos.md): Run OpenPost on NixOS through the maintained module with sops secrets.
  Canonical: https://openpo.st/docs/self-hosting/nixos
- [Install on Portainer](https://openpo.st/docs/self-hosting/portainer.md): Deploy OpenPost as a Portainer stack with environment variables entered in the UI.
  Canonical: https://openpo.st/docs/self-hosting/portainer
- [Reverse proxy and public access](https://openpo.st/docs/self-hosting/reverse-proxy.md): Put OpenPost behind HTTPS so sign-in, callbacks, and media fetching work.
  Canonical: https://openpo.st/docs/self-hosting/reverse-proxy
- [Install on ZimaOS](https://openpo.st/docs/self-hosting/zimaos.md): Import OpenPost as a ZimaOS custom app from a ready-to-use Compose file.
  Canonical: https://openpo.st/docs/self-hosting/zimaos

## Video Editor

- [Browser support and recovery](https://openpo.st/docs/video-editor/browser-and-recovery.md): Understand device limits and recover projects, sources, or exports.
  Canonical: https://openpo.st/docs/video-editor/browser-and-recovery
- [Color, motion, and effects](https://openpo.st/docs/video-editor/color-motion-and-effects.md): Change the look of a clip and animate visual layers.
  Canonical: https://openpo.st/docs/video-editor/color-motion-and-effects
- [Export and publish](https://openpo.st/docs/video-editor/export-and-publish.md): Check the render, save the file, and attach it to a post.
  Canonical: https://openpo.st/docs/video-editor/export-and-publish
- [Video Editor](https://openpo.st/docs/video-editor/index.md): Turn recordings and source clips into finished social videos.
  Canonical: https://openpo.st/docs/video-editor
- [Quick Cut and Recorder](https://openpo.st/docs/video-editor/quick-cut-and-recorder.md): Trim without a full edit, or capture new source files.
  Canonical: https://openpo.st/docs/video-editor/quick-cut-and-recorder
- [Start a project](https://openpo.st/docs/video-editor/start.md): Pick a format, storage mode, and first source files.
  Canonical: https://openpo.st/docs/video-editor/start
- [Edit on the timeline](https://openpo.st/docs/video-editor/timeline.md): Arrange, trim, split, and review clips without changing the originals.
  Canonical: https://openpo.st/docs/video-editor/timeline
- [Transcript, captions, and audio](https://openpo.st/docs/video-editor/transcript-and-audio.md): Edit spoken sections, add captions, and keep speech clear.
  Canonical: https://openpo.st/docs/video-editor/transcript-and-audio

## Workflows

- [Generate text and decide branches with AI](https://openpo.st/docs/workflows/ai.md): Generate text, choose a branch with AI, and inspect recorded usage.
  Canonical: https://openpo.st/docs/workflows/ai
- [Call APIs with saved connections](https://openpo.st/docs/workflows/connections.md): Save credentials in Connections and call external APIs over HTTP.
  Canonical: https://openpo.st/docs/workflows/connections
- [Build steps on the canvas](https://openpo.st/docs/workflows/editor.md): Add steps, branch paths, and save drafts on the workflow canvas.
  Canonical: https://openpo.st/docs/workflows/editor
- [Turn an API response into a post](https://openpo.st/docs/workflows/examples/api-to-post.md): Read an API, format its response, and create a draft for review.
  Canonical: https://openpo.st/docs/workflows/examples/api-to-post
- [Prepare a weekly feed digest](https://openpo.st/docs/workflows/examples/feed-digest.md): Collect several feed articles into one draft for review.
  Canonical: https://openpo.st/docs/workflows/examples/feed-digest
- [Share only relevant releases](https://openpo.st/docs/workflows/examples/relevant-releases.md): Filter GitHub releases with an AI decision before drafting a post.
  Canonical: https://openpo.st/docs/workflows/examples/relevant-releases
- [Build your first workflow](https://openpo.st/docs/workflows/first-workflow.md): Create a release announcement that waits for review before publishing.
  Canonical: https://openpo.st/docs/workflows/first-workflow
- [Workflows](https://openpo.st/docs/workflows/index.md): Turn releases, feed items, and recurring tasks into posts with built-in workflows.
  Canonical: https://openpo.st/docs/workflows
- [Review and schedule posts](https://openpo.st/docs/workflows/review-and-schedule.md): Choose destinations, review the current post revision, and schedule approved content.
  Canonical: https://openpo.st/docs/workflows/review-and-schedule
- [Inspect and stop runs](https://openpo.st/docs/workflows/runs.md): Inspect step results, fix failures, and pause or cancel runs.
  Canonical: https://openpo.st/docs/workflows/runs
- [Test previews, nodes, and live runs](https://openpo.st/docs/workflows/testing.md): Run previews, test single nodes, and start live runs safely.
  Canonical: https://openpo.st/docs/workflows/testing
- [Choose a trigger](https://openpo.st/docs/workflows/triggers.md): Start workflows from releases, feed items, intervals, or OpenPost publishing events.
  Canonical: https://openpo.st/docs/workflows/triggers
- [Pass step outputs with variables](https://openpo.st/docs/workflows/variables.md): Pass trigger and step outputs into later steps with variables.
  Canonical: https://openpo.st/docs/workflows/variables
