Skip to content

Concepts

Use this page when you need the product terms used by the app and documentation.

These terms appear in the app and docs.

These definitions do not override provider rules, account permissions, or plan limits.

Workspace

A workspace keeps a brand or client's accounts, posts, media, prompts, schedule, and members together.

Each member has a role. A pending invite uses a team seat until someone accepts it, you cancel it, or it expires.

Social account

A connected social account, such as one X account or one Mastodon profile.

Publication

A publication is OpenPost's saved record for one post, thread, Story, short video, or video. It keeps the shared content, selected accounts, account versions, media, schedule, and status together.

The app usually calls this a post. The API and CLI use publication.

Draft

An editable publication that has not gone live. You can create a draft from the web app, CLI, API, or MCP.

Thread

A set of posts published in order. OpenPost sends each reply in the form required by the social network.

Account version

The text, media, format, and settings for one selected account. It can use the shared content or override it.

The API and CLI call this a rendition.

Media

Files saved in the media library and attached to posts. Threads, Facebook, Instagram, and some TikTok publishing flows need a public media link set through OPENPOST_MEDIA_URL.

Job

Work that OpenPost saves in its database and runs in the background. Saved jobs let scheduled posts survive a server restart.

Provider

A social network that OpenPost can connect to. Technical docs may also use provider for the code that handles a network.

Callback URL

The address a social network returns to after sign-in. It must match the address set in that network's developer portal.

Public media URL

The public base address for uploaded media. Threads, Facebook, Instagram, and some TikTok flows use it to fetch a file.

Open source under AGPL-3.0-only.