Quick Start
Quick start — install dependencies, configure env, and run the OpenQuok's social scheduler locally.
Connect your agent today
Draft from chat, review in your calendar, and publish only what you approve.
Prerequisites
- Node.js 24.x or higher
- Corepack — enables the pinned pnpm version. Run
corepack enable. The repo pins pnpm via the rootpackageManagerfield (e.g.pnpm@10.30.3) so installs stay consistent and avoid mixed-tooling issues. - A Supabase account (for backend / local development against the project)
nvm use 24.14.0
corepack enable Quickstart
Clone this repository.
Install dependencies — use pnpm only; npm/yarn are blocked in this repo to avoid mixed installs:
pnpm install - Set up environment variables — follow the configuration guides for each package:
Self-host with Docker Compose
Operators who want API, web, Redis, and workers in containers (not the contributor pnpm path) should follow Docker Compose. After docker compose -f infra/self-host/docker-compose.yml up —build, open http://localhost:4007.
Development and Production environments
Commands for running backend/ and web/, tests, database scripts, and deployment live on the Development environment page so this quick start stays focused on first-time setup.
Orchestrator workers (BullMQ) and cleanup
For BullMQ-backed workflows, run the worker processes from orchestrator/. The orchestrator guide covers commands, the Redis cleanup script, and what to do when Flowcraft run state in Redis is stale.
CLI auth server (device flow)
For CLI device-flow login, run the auth server from agent/server/. The agent configuration guide covers env vars, the API / browser origin split, Postgres (including Neon), and Vercel deploy notes.
Next steps
Explore the architecture, social channel setup, OAuth apps, admin roles, and how to contribute to the project: