OpenQuok helps individuals and teams run many social accounts at scale — especially as AI multiplies output. Draft, schedule, and publish from one workspace, with review and approval before anything goes live. Use the dashboard, or connect agents through the CLI, MCP, and public API. Self-host when you want an open alternative to closed SaaS schedulers.

What you can do

  • Connect channels. Add Facebook Page, Threads, Instagram, LinkedIn, X, YouTube, TikTok, and Dev.to to a workspace. Each network keeps its own posting rules and limits — see the channel catalog.
  • Compose for each platform. Write once in Global mode or unlock a channel for its own caption, media, and settings. Preview each version before you schedule — see Global vs per-channel.
  • Photo editor. Design and resize visuals for social channels in your browser. Pick platform aspect ratios, export PNG free, or save to your workspace when signed in.
  • Humanizer. Rewrite drafts so they read less machine-written. Human and Roughen modes run on-device in Chrome — no account required to copy results.
  • Calendar and kanban. Plan posts on the calendar, drag to reschedule, and review drafts on Home kanban — see Kanban board and Moving posts.
  • Review and approvals. Share preview links and collect client comments before you schedule. Humans give final sign-off before anything goes live.
  • Scheduling and time slots. Save drafts, pick a publish time, or use posting time slots per channel. Bundle channels into channel groups for clients or brands.
  • Media library. Upload from your device, reuse files from your workspace library, or attach saved media without uploading again. Per-channel lists apply when networks disagree on formats.
  • Threads and follow-up comments. Schedule multi-part posts and timed replies on supported networks. Delays, thread finisher, and cross-account plugs are covered in Automations.
  • Templates and tags. Save composer presets for repeat workflows and label campaigns with tags.
  • Analytics. Compare post results and track audience changes across connected accounts. Per-network availability is listed under Posting rules by platform.
  • AI drafting. Queue posts from agents, the CLI, or the public API. Everything lands in the same review queue — you approve what publishes.
  • API, CLI, and MCP. Create drafts, schedule posts, and check publishing results from scripts or agent clients. Start with CLI, MCP, or the Public API reference.
  • Free creator tools. Skill Builder exports agent skills, Best time to post builds timing test plans, and channel-specific pages exist for each shipped network.
  • Teams and workspaces. Keep brands and clients in separate workspaces, invite teammates, and manage timezone, profile, and developer tokens.

Supported platforms

OpenQuok ships integrations for Facebook Page, Threads, Instagram (Business and Standalone), LinkedIn profile and Page, X, YouTube, TikTok, and Dev.to. Dev.to connects with a personal API key in Add Channel — no OAuth redirect.

Posting formats, follow-up comments, and analytics vary by platform. Some integrations require provider app approval or publicly reachable media URLs on self-hosted deployments.

Connect channels · Posting rules by platform · Channel catalog · Social integrations (self-host)

Supported Agents & MCP

Agent hostsOpenClaw, Hermes Agent, Grok Bot, and ThinkRail — install the @openquok/auto-cli skill and schedule from chat or a terminal. MCP clientsCursor, Claude Code, Claude Cowork, ChatGPT, Codex, VS Code / Copilot, Devin Desktop, Amp, Antigravity CLI, and Warp — connect OpenQuok over HTTP with a workspace programmatic token. Drafts from every path land in the same review queue on Home and the calendar.

Create a programmatic token under Account → Settings → Developers → Access, or start on Cloud when you want hosted plans and billing handled for you.

Agent setup guides · MCP setup guides · CLI getting started · MCP getting started · Agents catalog · Pricing


Packages

Package Description
@openquok/auto-cli CLI-first scheduling interface for AI agents and automation scripts
@openquok/node-sdk Typed Node.js client for the OpenQuok public API

How it works

Let AI agents handle volume — drafting and scheduling at scale. You handle quality: review and approve what goes live across your channels.

Terminal (openquok CLI · schedule posts · upload media · flip draft ↔ scheduled) · Chat (OpenClaw · Hermes · Claude · Cursor) · Web UI (calendar · kanban review · analytics · approve before publish)


Prerequisites

  • Node.js 24+
  • Corepack (for pnpm)
corepack enable

Quick start

For a first-time local run — install dependencies, configure env for backend/ and web/, and wire optional workers / CLI auth — follow the Quick Start Guide.

Day-to-day commands (dev servers, tests, DB, deploy) live under Development environment. Production deploy notes are in Production deployment.

Self-host (Docker Compose)

Run the full app stack from the repo:

cp infra/self-host/.env.example infra/self-host/.env
# fill PUBLIC_SUPABASE_* / SUPABASE_SECRET_KEY (and matching VITE_* for the web image)
docker compose -f infra/self-host/docker-compose.yml up --build

When the stack is up, open the UI at http://localhost:4007 (API at http://localhost:3000). Full env and bring-up steps: Docker Compose (self-host).


Tech stack

  • PNPM workspace
  • Supabase DB & Auth
  • Cloudflare R2
  • Express.js
  • Svelte 5
  • Tailwind CSS
  • DaisyUI
  • Redis
  • Stripe
  • Resend
  • Sentry
  • Posthog
  • Vercel
  • Railway

Links

Product docs (General tab)

CLI, MCP, and Public API

Self-host & setup

Contributing

Blog


License

Path License
Repository default (backend/, web/, orchestrator/, sdk/, agent/src/, …) AGPL-3.0-or-later
agent/skills/ MIT

Compiled CLI code published as @openquok/auto-cli is AGPL-3.0-or-later. Agent skills under agent/skills/ are MIT so they can be copied into other agent setups without AGPL obligations on the skill text alone.

Star History