No software fee
Self-hosting is not a hosted plan tier. You pay for your own servers, database, infrastructure, and any social network developer apps you use.
Free self-hosting
A free alternative to paid schedulers like Buffer and Hootsuite when you deploy OpenQuok on your own server — no software fee under AGPL.
No software fee
Self-hosting is not a hosted plan tier. You pay for your own servers, database, infrastructure, and any social network developer apps you use.
Inspect and modify the source under the licence terms. You can even run your own Scheduler as SaaS as long as you stay opensource.
Choose your path
Start on openquok.com with a free trial, or run OpenQuok yourself. Operator paths have no software fee under AGPL.
You want us to run OpenQuok for you.
You run OpenQuok on your own server or homelab.
You deploy on Vercel, Railway, or other cloud hosts.
Start here
Requirements, deployment, and optional agent auth — follow these steps before you open your instance to users.
Run OpenQuok on one server with our step-by-step Docker guide.
Run web, API, and workers on cloud hosts you pick, such as Vercel or Railway.
Blog walkthrough for agent sign-in without storing API keys on the server.
Check disk, ports, and Supabase before your first install.
How the pieces fit together and where to start in the docs.
Let agents sign in from the command line without API keys on the server.
Set up each social network your team will connect in the dashboard.
Connect channels
Create developer apps and env vars for each network. Your team connects accounts in the dashboard once you finish.
What you set up vs what your team connects in the app.
Register your Meta app and connect Threads to your instance.
Get Instagram API access and link it to OpenQuok.
Set up a Meta app for Facebook Page posting.
Turn on YouTube in Google Cloud and connect it.
Register a TikTok developer app and add your callback URL.
Create a LinkedIn app and connect personal profiles.
Set up posting to a LinkedIn Company Page.
Register an X developer app and add your callback URLs.
No app needed — users add their own API key in the dashboard.
Modify further
For maintainers who want to go beyond the quick start — open the guide for the backend, web, worker, or CLI piece you are changing.
Env files, Supabase, Redis, and service keys for the API.
Create a project, copy API keys, and match dashboard settings.
Run OpenQuok migrations before the first user signs up.
Point the API at Redis for cache and job queues.
Run Redis locally or follow the self-host Compose stack.
Store media on disk or in Cloudflare R2 for publishing.
Wire Google OAuth for dashboard login on your domain.
Send sign-up and notification email from your instance.
Tune auth, API, and upload limits for your deployment.
Send API errors to Sentry when you enable monitoring.
Optional — enable subscriptions when you bill workspaces.
Vite env files and defaults for the dashboard origin.
Set VITE_* vars, HTTPS dev, and API proxy rules.
Meta tags and social links for your public domain.
Company name, navigation, and fallback site copy.
App name and icons in web-config.json.
Let search and AI crawlers read your public pages.
BullMQ workers, Redis, and the admin queue dashboard.
Start Redis and worker scripts on your machine.
Share REDIS_* settings between API and workers.
Deploy always-on workers on Railway.
Env vars for openquok auth:login on your network.
How device login flows between CLI, browser, and API.
Host auth-server state in Neon when you split services.
Run more than one auth server against pooled Postgres.
Self-hosting FAQ
Common questions about cost, stack size, parity with hosted OpenQuok, social apps, CLI auth, and exposing Compose on a VPS.
Start a hosted workspace on openquok.com. We run updates, edge TLS, and cloud OAuth apps so your team can connect channels and schedule in minutes.