# OpenQuok Documentation > Developer Reference Curated index for LLM and tool consumption (product facts + docs). Full documentation text: http://sveltekit-prerender/llms-full.txt Blog feed (RSS): http://sveltekit-prerender/api/v1/blog-system/rss?format=rss Sitemap: http://sveltekit-prerender/sitemap.xml ## Product - [Home](http://sveltekit-prerender/): OpenQuok overview — agentic social media scheduling, multi-channel publish, and human review. - [Pricing](http://sveltekit-prerender/pricing): Plan names, limits, and trial details for the hosted social scheduler. - [Channels](http://sveltekit-prerender/channels): Supported social networks and per-channel scheduling guides. - [Agents](http://sveltekit-prerender/agents): Agent / MCP hosts that connect to OpenQuok (CLI, Cursor, Claude Code, and more). - [Compare](http://sveltekit-prerender/compare): Side-by-side comparisons vs other social schedulers. - [Alternatives](http://sveltekit-prerender/alternatives): Alternative pages for Buffer, Hootsuite, and similar tools. - [About](http://sveltekit-prerender/about): Company and product positioning. - [Blog](http://sveltekit-prerender/blog): Product updates and scheduling guides. - [Playbooks](http://sveltekit-prerender/playbooks): Viral format playbooks for social publishing. - [Building blocks](http://sveltekit-prerender/building-blocks): Skills and MCP servers for agent workflows. ## English (en) - [Introduction to OpenQuok](http://sveltekit-prerender/docs/getting-started): OpenQuok social scheduler — connect channels, draft posts, and review on calendar or kanban before anything publishes. - [Overview - Channels](http://sveltekit-prerender/docs/channels): What channels are in OpenQuok — one connected social account per channel, and where to connect, group, and maintain them. - [Overview - Creating Post](http://sveltekit-prerender/docs/creating-posts): How to write and schedule posts in OpenQuok — the post editor, channels, media, previews, and scheduling. - [Overview - Posts management](http://sveltekit-prerender/docs/posts-management): Calendar views, kanban board, filters, and how to move, review, and act on posts across the grid and Home. - [Overview - Settings](http://sveltekit-prerender/docs/settings): OpenQuok workspace settings — timezone, workspace and team, profile, developers, signatures, and approved apps. - [Overview](http://sveltekit-prerender/docs/platforms): Posting rules for the OpenQuok social scheduler — character limits, media requirements, follow-ups, and per-network settings for every shipped channel. - [Overview](http://sveltekit-prerender/docs/automations): Automate OpenQuok with the CLI, MCP, public API, RSS, and webhooks. - [Overview - Cloud](http://sveltekit-prerender/docs/cloud): OpenQuok Cloud vs self-hosting for the social scheduler — hosted plans, Stripe billing, pre-registered OAuth, and when to run your own stack. - [Getting Started for Self-host](http://sveltekit-prerender/docs/getting-started-for-dev): Getting started with OpenQuok for contributors and self-hosted social scheduler instances — architecture, quick start, and default env patterns. - [Overview - Installation](http://sveltekit-prerender/docs/installation): Set up OpenQuok — system requirements, Docker Compose self-host, local development, and Vercel / Railway production deploys for the social scheduler. - [Configuration - Backend](http://sveltekit-prerender/docs/configuration-backend): Getting Started to Backend configuration — env vars, Supabase, and services OpenQuok. - [Configuration - Web](http://sveltekit-prerender/docs/configuration-web): Getting Started to Environment variables and configuration for the OpenQuok's in web application. - [Configuration - Worker](http://sveltekit-prerender/docs/configuration-worker): Environment and deployment for orchestrator worker processes (BullMQ, Redis, Docker, Railway), plus the admin queue dashboard. - [Configuration - Agent](http://sveltekit-prerender/docs/configuration-agent): Deploy and configure the CLI auth server environment variables for production and local development. - [Overview - Admin Setup](http://sveltekit-prerender/docs/admin): Getting Started to Platform admin access and post-deployment setup in OpenQuok. - [Overview - Integrate with Your Own Social Key](http://sveltekit-prerender/docs/social-integration): Connect social channels to OpenQuok — OAuth apps or a personal API key, backend env, and dashboard settings. - [Introduction to OpenQuok CLI](http://sveltekit-prerender/docs/getting-started-for-cli): An CLI-first tool for AI agents. Give your agents the OpenQuok CLI to schedule posts, manage integrations, and upload media from the terminal. - [Overview - CLI Usage](http://sveltekit-prerender/docs/cli-usages): Agentic CLI workflows for managing posts, integrations, analytics, and media uploads. - [Overview - CLI Examples](http://sveltekit-prerender/docs/cli-examples): Real world end-to-end examples for the OpenQuok CLI, organized by platform-specific social network. - [Overview - Setup Guides for different agents](http://sveltekit-prerender/docs/agent-setup-guides): Platform-specific setup for running the OpenQuok CLI and openquok-core skill with AI agent hosts (OpenClaw, Hermes Agent, Grok Bot, and ThinkRail). - [Overview - Other skills](http://sveltekit-prerender/docs/other-skills): Sibling agent skills that extend openquok-core (e.g. research, media generation, posting). - [Introduction to OpenQuok MCP](http://sveltekit-prerender/docs/getting-started-for-mcp): Connect Cursor, Claude Code, Codex, and other MCP (Model Context Protocol) clients to OpenQuok. - [Overview - MCP Examples](http://sveltekit-prerender/docs/mcp-examples): OpenQuok MCP agent workflows — prompts and payloads for scheduling, post management, analytics, plugs, and per-platform recipes. - [Overview - MCP References](http://sveltekit-prerender/docs/mcp-references): OpenQuok MCP reference — tool input shapes, responses, and provider settings for AI agent clients. - [Overview - Setup Guides for different MCPs](http://sveltekit-prerender/docs/mcp-setup-guides): Platform-specific setup for connecting OpenQuok MCP to Cursor, Claude Code, ChatGPT, Codex, VS Code Copilot, and other native MCP clients. - [Getting Started for Using Public API](http://sveltekit-prerender/docs/getting-started-for-public-api): Getting started to automate your Social Scheduling with OpenQuok's public API and Node.js SDK. - [Overview — Provider settings](http://sveltekit-prerender/docs/public-api-providers): Per-channel providerSettingsByIntegrationId shapes for every social integration OpenQuok ships on the public API — identifiers, connect paths, and links to field-level reference pages. - [Overview - Integrations APIs](http://sveltekit-prerender/docs/apis-integrations): Programmatic endpoints for connecting social channels, channel groups, global plugs, and provider-specific tools using a workspace programmatic token. - [Overview - Posts APIs](http://sveltekit-prerender/docs/apis-posts): Programmatic endpoints for scheduling, listing, flipping draft ↔ scheduled, and deleting posts using a workspace programmatic token. - [Overview - Analytics APIs](http://sveltekit-prerender/docs/apis-analytics): Programmatic analytics for connected channels and individual posts. Backed by each provider's native insights API, cached server-side by `(integrationId|postId, date)`. - [Overview - Notifications APIs](http://sveltekit-prerender/docs/apis-notifications): Programmatic access to the workspace's in-app notification history (publish events, channel errors, system messages). Paginated 100 rows at a time. - [Overview - Uploads APIs](http://sveltekit-prerender/docs/apis-uploads): Programmatic media uploads. Returns the storage `id` + `filePath` you pass back as `media[]` when creating or updating a post group. - [Overview - OAuth2 for apps](http://sveltekit-prerender/docs/oauth2-for-apps): Build third-party OpenQuok apps that act on behalf of subscribed users using OAuth2 Authorization Code flow. - [Overview - Developer Guidelines](http://sveltekit-prerender/docs/developer-guidelines): OpenQuok's developer guidelines — fork the repo, submit code PRs, security, RBAC, and theming conventions. - [Overview - Contribution opportunities](http://sveltekit-prerender/docs/contribution-opportunities): Feature-sized OpenQuok contribution tasks for external contributors — social providers, Humanizer locales, docs translations, and scoped product work. - [Overview - Publish listings](http://sveltekit-prerender/docs/publish-listings): Share building blocks and playbooks on the OpenQuok catalog — what to publish, how listings work, and where to start. - [Overview - Documentation contribution](http://sveltekit-prerender/docs/documentation-contribution): How to improve OpenQuok documentation — fork the repo, author pages, and submit a pull request. ### Get started - [Quickstart](http://sveltekit-prerender/docs/getting-started/quickstart): OpenQuok zero to hero — five steps from a new workspace to a queued post. - [Glossary](http://sveltekit-prerender/docs/getting-started/glossary): OpenQuok terms in one place — workspace, channel, smart filters, templates, tags, building blocks, playbooks, plugs, and how agents fit the review flow. - [Tour the app](http://sveltekit-prerender/docs/getting-started/tour-the-app): OpenQuok layout — sidebar pages, header, composer, settings, billing, and the public site. ### Channels - [Connect a channel](http://sveltekit-prerender/docs/channels/connect): The two ways OpenQuok connects a social account today — OAuth redirect or credentials you paste in Add Channel. - [Manage a channel](http://sveltekit-prerender/docs/channels/manage): Reconnect, disable, or remove a connected social account in OpenQuok. - [Posting time slots](http://sveltekit-prerender/docs/channels/time-slots): Per-channel usual posting times in OpenQuok — a convenience for scheduling suggestions, not a hard limit on when you can publish. - [Channel groups](http://sveltekit-prerender/docs/channels/channel-groups): Group OpenQuok channels by client or brand, and pick every channel in a group at once in the composer. ### Creating posts - [Global vs per-channel](http://sveltekit-prerender/docs/creating-posts/global-vs-per-channel): Write one caption for every channel in OpenQuok, or unlock a network when it needs its own platform-specific settings. - [Writing the post](http://sveltekit-prerender/docs/creating-posts/writing-the-post): Write captions in the OpenQuok social scheduler — editor modes, toolbar, character count, mentions, AI tools, and Post Preview. - [Threads and comments](http://sveltekit-prerender/docs/creating-posts/threads-and-comments): Thread replies and follow-up comments after the main post, per network, and delays between parts in the OpenQuok social scheduler. - [Media](http://sveltekit-prerender/docs/creating-posts/media): Attach images and video in the post editor — device upload, library, Design Media, limits, and Global vs per-channel lists. - [Free AI generation](http://sveltekit-prerender/docs/creating-posts/ai-generation): Draft and rewrite captions in the OpenQuok social scheduler — on-device Writer, Summarizer, and Rewriter, plus agent and API scheduling. - [Scheduling and Publishing](http://sveltekit-prerender/docs/creating-posts/scheduling): Draft, schedule, and publish now — pick a time, repeat a post. - [Links and validation](http://sveltekit-prerender/docs/creating-posts/links-and-validation): Links in the OpenQuok post composer, save-time checks, and how to fix validation errors before you schedule or publish. ### Posts management - [Calendar](http://sveltekit-prerender/docs/posts-management/calendar): Day, week, month, and list views, smart filters, and how to open or create posts from the grid. - [Kanban board](http://sveltekit-prerender/docs/posts-management/kanban): Review drafts, scheduled posts, and published history on Home — columns, filters, cards, and workflows. - [Moving and rescheduling posts](http://sveltekit-prerender/docs/posts-management/moving-posts): Drag & Drop posts on the calendar or the kanban. - [Actions and stats](http://sveltekit-prerender/docs/posts-management/actions-and-stats): Duplicate, delete, export, preview, per-post statistics, and connect missing releases from the OpenQuok post actions modal. - [Approvals](http://sveltekit-prerender/docs/posts-management/approvals): Send a client a preview link, collect comments, and schedule once you are happy — no OpenQuok login required for reviewers. ### Settings - [Team](http://sveltekit-prerender/docs/settings/team): Invite teammates, assign roles, switch workspaces, and manage your OpenQuok workspace. - [Timezone](http://sveltekit-prerender/docs/settings/timezone): Set the workspace posting timezone — calendar slots and scheduled times use this, not your laptop clock. - [Profile](http://sveltekit-prerender/docs/settings/profile): Your OpenQuok account profile — display name, username, avatar, website, and password reset. - [Developers](http://sveltekit-prerender/docs/settings/developers): Workspace programmatic tokens, MCP snippets, CLI setup, and OAuth apps for the OpenQuok Public API. - [Approved apps](http://sveltekit-prerender/docs/settings/approved-apps): Third-party apps that can access your workspace — review and revoke access. - [Signatures](http://sveltekit-prerender/docs/settings/signatures): Reusable trailing text you can append in the post editor — CTAs, hashtags, or link lines. ### Automations - [Plugs Overview](http://sveltekit-prerender/docs/automations/plugs): OpenQuok plugs add a reply, comment, repost, or reshare after your post publishes. - [Internal plugs](http://sveltekit-prerender/docs/automations/internal-plugs): Schedule a same-account delayed engagement reply after Follow-up comments on one post. - [Cross-account plugs](http://sveltekit-prerender/docs/automations/cross-account-plugs): Let other connected channels comment, repost, or reshare after your OpenQuok post publishes. - [Global plugs](http://sveltekit-prerender/docs/automations/global-plugs): Channel rules at Auto Plugs that run when likes on a published post reach your threshold. ### Cloud - [Plans](http://sveltekit-prerender/docs/cloud/plans): OpenQuok Cloud plans for the social scheduler — Solo, Team, Ultimate, and Max. See Pricing for current limits; this page does not duplicate the price matrix. - [Trial](http://sveltekit-prerender/docs/cloud/trial): OpenQuok Cloud 7-day free trial for the social scheduler — no credit card required to start, plan limits apply, cancel anytime from billing. - [Subscription](http://sveltekit-prerender/docs/cloud/subscription): Manage an OpenQuok Cloud subscription — Stripe checkout, plan changes, invoices, and cancellation from account billing. - [Limits](http://sveltekit-prerender/docs/cloud/limits): What happens when an OpenQuok Cloud workspace hits a plan cap — channels, posts, seats, storage, API, and how to unblock. - [Refunds and support](http://sveltekit-prerender/docs/cloud/refunds-and-support): OpenQuok Cloud refund policy for the social scheduler — 7-day refund window for unused billing periods, how to contact support, and self-hosted billing. ### Getting Started - [Project Architecture](http://sveltekit-prerender/docs/getting-started-for-dev/architecture): OpenQuok's architecture — project layout and key files for the social scheduler. - [Quick Start](http://sveltekit-prerender/docs/getting-started-for-dev/quick-start): Quick start — install dependencies, configure env, and run the OpenQuok's social scheduler locally. ### Installation - [Development environment](http://sveltekit-prerender/docs/installation/development-environment): Run OpenQuok's agent, backend, workers and web apps locally, execute tests, database scripts, and deployment commands. - [Production - deployment](http://sveltekit-prerender/docs/installation/production-deployment): Production setup for the OpenQuok web, backend, optional CLI auth server, and optional orchestrator workers. - [Production - Vercel](http://sveltekit-prerender/docs/installation/vercel): Deploy OpenQuok's Application on Vercel — backend, web, and CLI auth server. - [Production - Railway](http://sveltekit-prerender/docs/installation/railway): Deploy long-running BullMQ worker services on Railway with the monorepo build and Railway CLI. - [Self-host - System requirements](http://sveltekit-prerender/docs/installation/system-requirements): CPU, RAM, disk, ports, and required services for running OpenQuok as a self-hosted social scheduler with Docker Compose. - [Self-host - Docker Compose](http://sveltekit-prerender/docs/installation/docker-compose): Self-host OpenQuok with Docker Compose — env setup, Supabase, and bring-up of API, web, Redis, and BullMQ workers. - [Maintenance mode](http://sveltekit-prerender/docs/installation/maintenance-mode): Tiered write-freeze across backend, web, and workers — for Supabase region cutover and other maintenance windows. ### Backend Setup - [Docker (local services)](http://sveltekit-prerender/docs/configuration-backend/docker): Local Redis for OpenQuok contributors developing against the hosted product, or the self-host Compose stack for operators running on their own machine. - [Supabase](http://sveltekit-prerender/docs/configuration-backend/supabase): Create a Supabase project, configure dashboard settings, and wire the backend env keys for OpenQuok. - [Redis cache](http://sveltekit-prerender/docs/configuration-backend/redis): Switch CACHE_PROVIDER to Redis and configure REDIS_* variables for OpenQuok. - [Cache design](http://sveltekit-prerender/docs/configuration-backend/cache-design): How OpenQuok uses Redis and Postgres — source of truth, cache strategy, and connection limits. - [Sentry](http://sveltekit-prerender/docs/configuration-backend/sentry): Enable backend error monitoring with Sentry 's DSN for OpenQuok. - [R2 or local storage](http://sveltekit-prerender/docs/configuration-backend/cloudflare-r2): Choose Cloudflare R2 (S3-compatible) or local disk for workspace media uploads; configure env vars and optional browser direct uploads. - [Database & migrations](http://sveltekit-prerender/docs/configuration-backend/database): Supabase CLI, migrations, pg_cron notes, and type generation for OpenQuok. - [Google OAuth](http://sveltekit-prerender/docs/configuration-backend/google-oauth): Configure Google login with Supabase Auth (redirect URIs, dashboard settings) for OpenQuok. - [Supabase backup](http://sveltekit-prerender/docs/configuration-backend/supabase-backup): Back up OpenQuok Postgres and Storage, then freeze writes before the final dump for region cutover. - [Resend - Email Setup](http://sveltekit-prerender/docs/configuration-backend/resend): Supabase email confirmations, local development email server, self-hosted no-email mode, and Resend production setup for OpenQuok. - [Rate limiting](http://sveltekit-prerender/docs/configuration-backend/rate-limiting): Configure backend rate limiting (public read, session, global, auth, public API, uploads, and other route-specific limits) for OpenQuok. - [Stripe billing](http://sveltekit-prerender/docs/configuration-backend/stripe): Configure Stripe for workspace subscriptions, media storage quotas, checkout, and webhooks in OpenQuok — including self-host with billing disabled. ### Frontend Setup - [Vite (SvelteKit)](http://sveltekit-prerender/docs/configuration-web/vite): Configure VITE_* variables for the SvelteKit web app—API base URL, Supabase, Stripe, analytics, and the HTTPS dev proxy. - [Config defaults](http://sveltekit-prerender/docs/configuration-web/config-defaults): How the OpenQuok web app derives default values from Vite env and fallbacks (backend URL, company, landing, navigation). - [PWA Metadata](http://sveltekit-prerender/docs/configuration-web/pwa): Configure OpenQuok's app name/title/description and icon metadata in web-config.json. - [SEO & marketing defaults](http://sveltekit-prerender/docs/configuration-web/seo): Meta tags, keywords, and social links from CONFIG_SCHEMA_MARKETING in the web config schema. - [AI crawlers and robots.txt](http://sveltekit-prerender/docs/configuration-web/ai-crawlers-and-robots): Allow Claude, Gemini, ChatGPT, and Perplexity to discover OpenQuok public pages when Cloudflare managed robots.txt is enabled. ### Workers Setup - [Docker (local Redis)](http://sveltekit-prerender/docs/configuration-worker/docker): Run Redis for BullMQ workers locally with Docker Compose, configure REDIS_* for development, and start worker processes. - [Redis & queues](http://sveltekit-prerender/docs/configuration-worker/redis): redis-cli patterns for BullMQ queues—monitor sizes, clear local queues safely, and read-only checks in production. - [Railway (workers)](http://sveltekit-prerender/docs/configuration-worker/railway): Deploy BullMQ workers as always-on Railway services—build/start scripts, CLI deploy, and stopping a worker safely. ### CLI Auth Server Setup - [Auth Server Architecture](http://sveltekit-prerender/docs/configuration-agent/architecture): How the OpenQuok CLI auth server works — request flow, endpoints, and Postgres state. - [Neon Postgres](http://sveltekit-prerender/docs/configuration-agent/neon): Create a Neon Postgres project and wire its connection string into the OpenQuok CLI auth server. - [Scaling & Postgres](http://sveltekit-prerender/docs/configuration-agent/scaling): Run multiple CLI auth server instances—shared DATABASE_URL and SERVER_URL, no sticky sessions, and pooled Postgres on Vercel. ### Admin Roles - [First setup as super admin](http://sveltekit-prerender/docs/admin/super-admin): After deployment — sign up, verify email when mail is enabled, then set platform admin access in Supabase. - [OAuth Server Setup](http://sveltekit-prerender/docs/admin/oauth-server): Create and rotate OAuth applications in the dashboard, and set the correct redirect URL for hosted vs self-hosted flows. - [Security secrets](http://sveltekit-prerender/docs/admin/security-secrets): Configure SECURITY_SECRET and optional INTEGRATIONS_TOKEN_ENCRYPTION_KEY for invite links, OAuth hashing, and channel token encryption. - [Product analytics and campaign attribution](http://sveltekit-prerender/docs/admin/product-analytics): Configure PostHog, Meta Pixel, Google Analytics, and UTM capture for marketing links and checkout attribution on OpenQuok. ### Social integrations - [Facebook](http://sveltekit-prerender/docs/social-integration/facebook): How to configure Facebook Pages for OpenQuok - [Instagram](http://sveltekit-prerender/docs/social-integration/instagram): How to configure Instagram (Stand-alone and Business) for OpenQuok - [Meta Threads](http://sveltekit-prerender/docs/social-integration/threads): How to configure Meta Threads for OpenQuok - [YouTube](http://sveltekit-prerender/docs/social-integration/youtube): How to configure YouTube channel for OpenQuok — Google Cloud OAuth, APIs, and backend env vars. - [TikTok](http://sveltekit-prerender/docs/social-integration/tiktok): How to configure TikTok for OpenQuok — TikTok Developer portal, OAuth redirect URI, scopes, and backend env vars. - [LinkedIn](http://sveltekit-prerender/docs/social-integration/linkedin): How to configure LinkedIn personal profile for OpenQuok — TikTok Developer portal, OAuth redirect URI, scopes, and backend env vars - [LinkedIn Page](http://sveltekit-prerender/docs/social-integration/linkedin-page): How to configure a LinkedIn company page for OpenQuok — TikTok Developer portal, OAuth redirect URI, scopes, and backend env vars - [X (Twitter)](http://sveltekit-prerender/docs/social-integration/x): How to configure X for OpenQuok — OAuth 1.0a, backend env, and developer portal settings. - [Dev.to](http://sveltekit-prerender/docs/social-integration/devto): Connect Dev.to to OpenQuok with a personal API key — and schedule markdown articles. ### Get Started - [CLI authentication](http://sveltekit-prerender/docs/getting-started-for-cli/authentication): Setup OAuth2 authentication for OpenQuok CLI. ### CLI Core Usages - [Managing Posts](http://sveltekit-prerender/docs/cli-usages/managing-posts): Create, list, delete, and reconnect OpenQuok posts/post group from the command line. - [Integrations](http://sveltekit-prerender/docs/cli-usages/integrations): Discover connected channels, fetch each provider's settings schema, and trigger allow-listed provider tools. - [Global Plugs](http://sveltekit-prerender/docs/cli-usages/plugs): Configure channel-level engagement rules (auto-reply, repost when likes cross a threshold) via the CLI. - [Analytics](http://sveltekit-prerender/docs/cli-usages/analytics): View platform-level and per-post analytics from the OpenQuok CLI over a 7, 30, or 90 day window. - [Media Upload](http://sveltekit-prerender/docs/cli-usages/media-upload): Upload local files or mirror a public URL into the OpenQuok media library, then reference the returned id and path in `posts:create`. ### CLI Examples - [Facebook Page](http://sveltekit-prerender/docs/cli-examples/facebook): CLI examples for Facebook Page publishing in OpenQuok - [Instagram](http://sveltekit-prerender/docs/cli-examples/instagram): OpenQuok CLI examples for Instagram (Business and Standalone Accounts) — feed posts, auto-detected reels, carousels, and scheduled reply chains. - [Meta Threads](http://sveltekit-prerender/docs/cli-examples/threads): OpenQuok CLI examples for Meta Threads — single posts, reply chains, the reconciliation flow, and per-post analytics. - [YouTube](http://sveltekit-prerender/docs/cli-examples/youtube): CLI examples for YouTube video scheduling in OpenQuok - [TikTok](http://sveltekit-prerender/docs/cli-examples/tiktok): CLI examples for TikTok publishing in OpenQuok - [LinkedIn CLI examples](http://sveltekit-prerender/docs/cli-examples/linkedin): openquok CLI recipes for LinkedIn and LinkedIn Page - [X](http://sveltekit-prerender/docs/cli-examples/x): OpenQuok CLI examples for X — tweets, media, thread replies, and analytics. - [Dev.to](http://sveltekit-prerender/docs/cli-examples/devto): OpenQuok CLI examples for Dev.to — markdown articles with title, tags, series, organization, and analytics. ### Agent Setup Guides - [OpenClaw](http://sveltekit-prerender/docs/agent-setup-guides/openclaw): Install the openquok-core skill and OpenQuok CLI on an OpenClaw host (eg. Telegram). - [Hermes Agent](http://sveltekit-prerender/docs/agent-setup-guides/hermes): Install the openquok-core skill and OpenQuok CLI on a Hermes Agent host (Telegram, Discord, Slack, and more). - [Grok Bot](http://sveltekit-prerender/docs/agent-setup-guides/grok-bot): Install the openquok-core skill and OpenQuok CLI on a Grok Bot cloud computer (desktop and iOS). - [ThinkRail](http://sveltekit-prerender/docs/agent-setup-guides/thinkrail): Install the openquok-core skill and OpenQuok CLI in ThinkRail (worktree IDE for the pi coding agent). ### Other skills - [openquok-tiktok-slideshow](http://sveltekit-prerender/docs/other-skills/openquok-tiktok-slideshow): Lightweight creator pipeline — research any channel, lock a character profile plus reference images, generate portrait slides, overlay text, and post via openquok-core. ### Getting Started - [MCP Client Setup](http://sveltekit-prerender/docs/getting-started-for-mcp/setup): Configure Cursor, Claude Code, Claude Cowork, ChatGPT, Codex, VS Code, and other MCP clients to connect to OpenQuok HTTP streaming. ### MCP Examples - [Facebook Page](http://sveltekit-prerender/docs/mcp-examples/facebook): OpenQuok MCP examples for Facebook Page — text, photos, link previews, and follow-up comments. - [Instagram](http://sveltekit-prerender/docs/mcp-examples/instagram): OpenQuok MCP examples for Instagram — feed posts and reels with public image or video URLs. - [Meta Threads](http://sveltekit-prerender/docs/mcp-examples/threads): OpenQuok MCP examples for Meta Threads — scheduled posts, reply chains, cross-account comments, and provider tools. - [YouTube](http://sveltekit-prerender/docs/mcp-examples/youtube): OpenQuok MCP examples for YouTube — MP4 uploads with title, privacy, and tags. - [TikTok](http://sveltekit-prerender/docs/mcp-examples/tiktok): OpenQuok MCP examples for TikTok — videos and photo carousels with privacy settings. - [LinkedIn](http://sveltekit-prerender/docs/mcp-examples/linkedin): OpenQuok MCP examples for LinkedIn — text posts, document carousels, and first-comment chains. - [X](http://sveltekit-prerender/docs/mcp-examples/x): OpenQuok MCP examples for X — tweets, media, and multi-part threads. ### MCP References - [Tools Reference](http://sveltekit-prerender/docs/mcp-references/tools): OpenQuok MCP tools — list channels, schedule and manage posts, configure plugs, and read analytics from AI agent clients. ### MCP Setup Guides - [Cursor](http://sveltekit-prerender/docs/mcp-setup-guides/cursor): Connect OpenQuok MCP to Cursor via .cursor/mcp.json for Agent, Composer, and inline chat tools. - [ChatGPT](http://sveltekit-prerender/docs/mcp-setup-guides/chatgpt): Connect OpenQuok MCP to ChatGPT via a custom connector or developer-mode MCP app URL. - [Claude Code](http://sveltekit-prerender/docs/mcp-setup-guides/claude-code): Add OpenQuok to Claude Code with claude mcp add and HTTP streamable transport. - [Claude Cowork](http://sveltekit-prerender/docs/mcp-setup-guides/claude-cowork): Connect OpenQuok MCP to Claude Cowork via custom connectors or managedMcpServers organization settings. - [VS Code / Copilot](http://sveltekit-prerender/docs/mcp-setup-guides/vscode-copilot): Connect OpenQuok MCP to VS Code and GitHub Copilot via .vscode/mcp.json. - [Devin Desktop](http://sveltekit-prerender/docs/mcp-setup-guides/devin-desktop): Connect OpenQuok MCP to Devin Desktop via ~/.codeium/mcp_config.json. - [Amp](http://sveltekit-prerender/docs/mcp-setup-guides/amp): Connect OpenQuok MCP to Amp via amp mcp add or Amp settings.json. - [Codex](http://sveltekit-prerender/docs/mcp-setup-guides/codex): Connect OpenQuok MCP to OpenAI Codex via config.toml MCP server entries. - [Antigravity CLI](http://sveltekit-prerender/docs/mcp-setup-guides/antigravity-cli): Connect OpenQuok MCP to Antigravity CLI via ~/.gemini/config/mcp_config.json. - [Warp](http://sveltekit-prerender/docs/mcp-setup-guides/warp): Connect OpenQuok MCP to Warp terminal via Settings → MCP Servers. - [Muse Code](http://sveltekit-prerender/docs/mcp-setup-guides/muse-code): Connect OpenQuok MCP to Meta Muse Code via ~/.config/muse/settings.json streamable_http servers. ### Provider settings - [Threads Settings](http://sveltekit-prerender/docs/public-api-providers/threads): OpenQuok public API provider settings for Meta Threads — 500-character cap, follow-up replies, thread finisher, internal plugs, and cross-account comments. - [X Settings](http://sveltekit-prerender/docs/public-api-providers/x): OpenQuok public API provider settings for X — reply audience, community, disclosures, thread finisher, follow-up replies, and cross-account reposts. - [LinkedIn Settings](http://sveltekit-prerender/docs/public-api-providers/linkedin): OpenQuok public API provider settings for personal LinkedIn — image carousel, carousel name, follow-up comments, and cross-account plugs. - [LinkedIn Page Settings](http://sveltekit-prerender/docs/public-api-providers/linkedin-page): OpenQuok public API provider settings for LinkedIn company Pages — same carousel and plug shape as personal LinkedIn, with Page analytics. - [Facebook Page Settings](http://sveltekit-prerender/docs/public-api-providers/facebook): OpenQuok public API provider settings for Facebook Pages — embedded URL on text posts, Stories, and follow-up comments with optional image. - [Instagram Business Settings](http://sveltekit-prerender/docs/public-api-providers/instagram-business): OpenQuok public API provider settings for Instagram Business (FB-linked) — post type, trial reels, collaborators, and follow-up comments. - [Instagram Standalone Settings](http://sveltekit-prerender/docs/public-api-providers/instagram-standalone): OpenQuok public API provider settings for Instagram Standalone (IG Login) — same post type, trial reel, and collaborator fields as Business. - [YouTube Settings](http://sveltekit-prerender/docs/public-api-providers/youtube): OpenQuok public API provider settings for YouTube — title, privacy, tags, made-for-kids, and custom thumbnail on video uploads. - [TikTok Settings](http://sveltekit-prerender/docs/public-api-providers/tiktok): OpenQuok public API provider settings for TikTok — direct post vs inbox upload, privacy, photo title, and brand disclosure toggles. - [Dev.to Settings](http://sveltekit-prerender/docs/public-api-providers/devto): OpenQuok public API provider settings for Dev.to — title, tags, canonical URL, organization, series, and cover image for markdown articles. ### Integrations APIs - [List Integrations](http://sveltekit-prerender/docs/apis-integrations/list): Return every connected social channel for the workspace the programmatic token belongs to. - [List Channel Groups](http://sveltekit-prerender/docs/apis-integrations/groups): Return workspace channel groups (customers) for filtering connected channels and post lists. - [Connect Channel (OAuth)](http://sveltekit-prerender/docs/apis-integrations/connect): Generate an OAuth authorization URL to connect a new social media channel via your programmatic token. Only OAuth-based providers are supported on this endpoint. - [Delete Channel](http://sveltekit-prerender/docs/apis-integrations/delete): Soft-delete a connected social channel and every post group that includes it. Queued posts in those groups stop publishing; already-published copies on the social network are not removed. - [Check Connection](http://sveltekit-prerender/docs/apis-integrations/is-connected): Lightweight healthcheck for the programmatic API — confirms the supplied programmatic token (or OAuth app token) was accepted. - [Channel settings & tools](http://sveltekit-prerender/docs/apis-integrations/integration-settings): Fetch rules, max post length, settings schema, and the allow-listed tools for a connected channel (programmatic token). - [Trigger a channel tool](http://sveltekit-prerender/docs/apis-integrations/integration-trigger): Invoke an allow-listed provider method on a connected channel using your programmatic token. - [Plug Catalog](http://sveltekit-prerender/docs/apis-integrations/plug-catalog): List global plug types per provider — field names and methodName values for channel-level engagement rules. - [List Global Plugs](http://sveltekit-prerender/docs/apis-integrations/integration-plugs-list): Return saved global plug rules for a connected channel. - [Upsert Global Plug](http://sveltekit-prerender/docs/apis-integrations/integration-plugs-upsert): Create or update a global plug rule on a connected channel (likes-threshold auto-reply, repost, etc.). - [Delete Global Plug](http://sveltekit-prerender/docs/apis-integrations/plugs-delete): Remove a saved global plug rule by plug row id. - [Activate Global Plug](http://sveltekit-prerender/docs/apis-integrations/plugs-activate): Enable or disable a saved global plug rule without deleting it. ### Posts APIs - [List Posts](http://sveltekit-prerender/docs/apis-posts/list): Return calendar rows visible to the programmatic token in an ISO `start..end` window, optionally filtered by channel ids or by a channel-group id. - [Create Post](http://sveltekit-prerender/docs/apis-posts/create): Create a draft or scheduled post group with one row per selected channel. Supports per-channel body and media overrides, provider-specific settings, and review note for agent creates. - [Find Slot](http://sveltekit-prerender/docs/apis-posts/find-slot): Suggest the next free schedule slot for the organization (or one specific channel) using configured posting times. - [Flip post status](http://sveltekit-prerender/docs/apis-posts/flip-status): Move a post group between draft and scheduled using a post row id, without changing the stored publish time. - [Get Post (row summary)](http://sveltekit-prerender/docs/apis-posts/get-post): Resolve a list row UUID to its parent postGroup id. - [Reschedule post](http://sveltekit-prerender/docs/apis-posts/reschedule): Move a post group to a new publish time using a post row id; optionally re-queue or republish. - [Delete Post](http://sveltekit-prerender/docs/apis-posts/delete): Delete a single post by row id. Soft-deletes the entire post group the row belongs to (a row never publishes in isolation). - [Missing Content](http://sveltekit-prerender/docs/apis-posts/missing): List provider-side candidate ids and preview URLs when the worker could not link a published row - [Update Release ID](http://sveltekit-prerender/docs/apis-posts/release-id): Manually link a post row to a provider-native id (e.g. Threads media id, X tweet id) when the worker could not auto-link the published asset. - [Update Review Todo](http://sveltekit-prerender/docs/apis-posts/review-todo): Update the kanban review note and reviewed flag for a post group (agent or human). ### Analytics APIs - [Platform Analytics](http://sveltekit-prerender/docs/apis-analytics/platform): Platform-native metrics (followers, impressions, reach, …) for one connected channel over the requested window. - [Post Analytics](http://sveltekit-prerender/docs/apis-analytics/post): Per-post provider insights for one published row. ### Notifications APIs - [List Notifications](http://sveltekit-prerender/docs/apis-notifications/list): Paginated in-app notification history for the workspace the programmatic token belongs to. Fixed batch size of 100; does not advance the workspace read cursor. ### Uploads APIs - [Upload File](http://sveltekit-prerender/docs/apis-uploads/upload): Multipart upload of one media asset (field name `file`). Returns the media id and storage path you pass back as `media[]` to the Posts API. - [Upload from URL](http://sveltekit-prerender/docs/apis-uploads/upload-from-url): Server-side fetches a public http(s) URL and stores it as media. Same response shape as `Upload File`. - [Create Multipart Upload](http://sveltekit-prerender/docs/apis-uploads/create-multipart): Start a direct-to-storage multipart upload. Use this for videos larger than the hosted ~4.5 MB inbound body limit. - [Sign Multipart Parts](http://sveltekit-prerender/docs/apis-uploads/sign-parts): Presign PUT URLs for each part. Upload bytes directly to object storage, then complete the upload. - [Complete Multipart Upload](http://sveltekit-prerender/docs/apis-uploads/complete-multipart): Assemble uploaded parts and persist a media row. Same id/filePath envelope as Upload File. - [Abort Multipart Upload](http://sveltekit-prerender/docs/apis-uploads/abort-multipart): Cancel an in-flight direct-to-storage multipart upload and discard uploaded parts. ### OAuth2 for apps - [Implementation](http://sveltekit-prerender/docs/oauth2-for-apps/implementation): Register an OAuth app, run the Authorization Code flow, and manage credentials in the OpenQuok dashboard. - [Node.js example](http://sveltekit-prerender/docs/oauth2-for-apps/nodejs-example): Express server implementing OpenQuok OAuth2 Authorization Code flow end to end. - [Error reference](http://sveltekit-prerender/docs/oauth2-for-apps/error-reference): OAuth callback and token exchange error codes for OpenQuok third-party apps. - [Jev decision routing example](http://sveltekit-prerender/docs/oauth2-for-apps/jev-decision-routing): Use Jev to decide what to post — relevant, engaging, actionable, and channel-fit — then create OpenQuok social scheduler drafts in Global or per-channel mode via @openquok/node-sdk. ### Developer Guidelines - [Security guidelines](http://sveltekit-prerender/docs/developer-guidelines/security): OpenQuok's Service key rules, RLS guidance, rate limiting, and SSR state-management safety. - [Submit a pull request](http://sveltekit-prerender/docs/developer-guidelines/submit-a-pr): How to fork OpenQuok, run the monorepo locally, and open a code pull request on GitHub. - [RBAC](http://sveltekit-prerender/docs/developer-guidelines/rbac): OpenQuok's app-level roles/permissions and the recommended backend integration patterns. - [Orchestrator workflows](http://sveltekit-prerender/docs/developer-guidelines/orchestrator-workflows): How OpenQuok uses Flowcraft for integration refresh, notification email, and scheduled social posts—in-process or on BullMQ workers. - [DaisyUI theming](http://sveltekit-prerender/docs/developer-guidelines/daisyui-theme): Use DaisyUI semantic colors so UI respects the active theme in OpenQuok. - [Notifications](http://sveltekit-prerender/docs/developer-guidelines/notifications): How OpenQuok creates in-app notifications and sends notification emails (immediate vs digest), including BullMQ worker setup and troubleshooting. ### Contribution opportunities - [Adding a social provider](http://sveltekit-prerender/docs/contribution-opportunities/add-provider): Contributor guide for implementing a new social integration in OpenQuok - [Adding a Humanizer language](http://sveltekit-prerender/docs/contribution-opportunities/humanizer-languages): Contributor guide for adding a Humanizer locale to OpenQuok — detection, catalogs, local rewrite, UI copy, and tests. - [Translating documentation](http://sveltekit-prerender/docs/contribution-opportunities/translate-documentation): Contributor guide for translating OpenQuok docs into other languages — locale folders, URL paths, Markdown authoring, and pull requests. ### Publish listings - [Listing types explained](http://sveltekit-prerender/docs/publish-listings/listing-types): Understand building blocks vs playbooks and when to publish Skills, MCP, or both on OpenQuok. - [Publish via the UI](http://sveltekit-prerender/docs/publish-listings/publish-your-listing): Add your own building block or playbook on OpenQuok — username, editor, review, and Skill Builder. ### Documentation contribution - [Submit a pull request](http://sveltekit-prerender/docs/documentation-contribution/submit-a-pr): How to fork OpenQuok, edit documentation, and open a pull request on GitHub. - [Documentation Configuration](http://sveltekit-prerender/docs/documentation-contribution/configuration): How to configure docs tabs, sidebars, and site metadata for the OpenQuok documentation site. - [Writing Content](http://sveltekit-prerender/docs/documentation-contribution/writing-content): How to write and organize documentation content. - [Built-in Components](http://sveltekit-prerender/docs/documentation-contribution/components): how to use documentation components in the markdown files. - [Versioning](http://sveltekit-prerender/docs/documentation-contribution/versioning): How to add a version selector to your documentation site. ## Español (es) - [Documentación](http://sveltekit-prerender/docs/es): Una plantilla moderna de documentación construida con SvelteKit, Tailwind CSS v4 y MDSvex. - [Primeros pasos](http://sveltekit-prerender/docs/es/getting-started-for-dev): Instalación y estructura del proyecto. - [Contribución a la documentación](http://sveltekit-prerender/docs/es/documentation-contribution): Configuración, contenido y componentes. ### Getting Started - [Instalación](http://sveltekit-prerender/docs/es/getting-started-for-dev/installation): Cómo instalar y configurar la plantilla de documentación. - [Estructura del Proyecto](http://sveltekit-prerender/docs/es/getting-started-for-dev/project-structure): Entendiendo la organización del proyecto y los archivos clave. ### Documentation contribution - [Configuración](http://sveltekit-prerender/docs/es/documentation-contribution/configuration): Cómo configurar tu sitio de documentación. - [Escribir Contenido](http://sveltekit-prerender/docs/es/documentation-contribution/writing-content): Cómo escribir y organizar el contenido de la documentación. - [Componentes Integrados](http://sveltekit-prerender/docs/es/documentation-contribution/components): Componentes de documentación que puedes usar directamente en tus archivos markdown. - [Versionado](http://sveltekit-prerender/docs/es/documentation-contribution/versioning): Cómo agregar un selector de versiones a tu sitio de documentación.