Default
New Agent
Every agent starts as New Agent. Role is a hint for playbooks (Research → competitor scan, Sales → outreach). You rename. The desk never ships a celebrity persona.
CINEM Pro · AI employee desk
Most AI tools dump a draft and walk away. CINEM Pro is a desk: staff you create, jobs that use tools, and a pause before anything leaves.
Looping product demo. A user asks New Agent to run LinkedIn week for Northline. The agent reads the Brand Kit, browses the site, writes drafts, and pauses for Approve. Nothing is published.
Agents plan, tools run, you approve. The loop resets — nothing posts.
Connectors
CINEM Pro agents research, draft, and run jobs with Brand Kit, browser tools, Gmail/Slack OAuth plugins, Marketplace bots, Website/App builders, Developer API — then pause for human approval.
Browser
Read-only browse
browser_navigate, browser_snapshot, and crawl_links on public pages. Fetch fallback if Playwright is off. Never invents page text.
Gmail
Connect plugin
Marketplace OAuth. Connected only after a real Google token exchange. gmail_list_recent and gmail_create_draft — never send.
Slack
Connect plugin
Marketplace OAuth. slack_list_channels and slack_draft_message. chat.postMessage runs only after ask_user is done.
Content jobs
LinkedIn week, posts, and DMs are artifacts. There is no LinkedIn OAuth and no auto-post.
API
Developer API
Workspace keys for /api/v1. Queue the same jobs as Mission Control. They still pause for approval.
Draft / inbox
WhatsApp drafts and inbox-reply playbooks. CINEM Pro never sends WhatsApp — even if a Twilio token is stored.
GitHub
Connect plugin
Marketplace API-key plugin for repo metadata. No commits, deploys, or secret scans from the desk.
Sample jobs — they open signup or the desk. This page does not run live connectors.
Features
CINEM Pro staffs work you can inspect. Tools run when they are real. Nothing posts, sends, or spends until you say so.
New Agent is the default name. Role is a label you pick. Rename freely — the desk never invents a cast.
Add a bot and you get a real Agent row. Connect a plugin only with a real API key or a finished OAuth callback.
Give a job. It plans, uses tools, writes an artifact, then pauses at ask_user. You approve what leaves.
OpenAI, Claude, and Gemini stay on the server. The desk routes drafts and finals — you never paste a provider key.
Company facts live on the workspace. Agents read the kit before they write. There is no per-agent memory in v1.
Mint a workspace key in the desk and call /api/v1. Bearer tokens never include model secrets. Jobs still wait for you.
Connected only after Google or Slack token exchange. Gmail creates drafts. Slack posts only after you approve.
Demo, Starter ($20), Pro ($79), and Ultra ($200) each cap tokens, jobs/hour, and seats. When the budget is gone, the desk stops — it does not silently keep spending.
Windows and Mac from the same repo. Mission Control, Marketplace, and OAuth are the same app as the web desk.
Agents
Create one New Agent, add a Marketplace bot, or launch a full business team. Installing a bot only creates Agent rows — it does not invent business results.
Default
Every agent starts as New Agent. Role is a hint for playbooks (Research → competitor scan, Sales → outreach). You rename. The desk never ships a celebrity persona.
After you approve
One sheet proposes 12 roles. Nothing is created until you click Approve & create. “Poori team banao” opens the same sheet — it does not silently spawn a roster.
Main
Coordinates the desk and turns a messy request into a job for the right agent.
Research
Browses public pages and writes sourced notes. No invented quotes.
Manager
Breaks work into owners, deadlines, and approval gates.
Ads
Drafts ad angles and primary text. Does not buy media.
Sales
Writes outbound scripts the human can send. Does not send.
Marketing
Campaign briefs, positioning, and channel notes from the Brand Kit.
Finance
Works from numbers the user or a public page provides. Never spends.
Drafts WhatsApp copy. Never sends a message.
Ops
Turns approved work into a simple approve / schedule / done board.
Dev
Specs, checklists, and code notes. No deploys.
Content
Posts, emails, and pages in Brand Kit voice. Does not publish.
Support
Help-center drafts and reply templates. No live inbox send.
How it works
Five steps. The last one is yours. CINEM Pro will not walk away with a draft that already went out.
1
New Agent is the default name. Add a Marketplace bot or launch a team — you approve the roster.
2
Web Search needs a real Tavily key. Gmail and Slack stay disconnected until OAuth finishes. Empty Connect never fakes Connected.
3
Type a brief or use a role chip. The agent plans from the Brand Kit and the tools that are actually connected.
4
Browse, search, read the kit, write an artifact. Live activity shows the tool name and URL. No canned tasting-menu copy when keys exist.
5
Jobs pause at ask_user. Drafts stay drafts. Gmail does not send. Slack posts only after that approval step is done.
Use cases
CINEM is an agency. CINEM Pro is the desk we wanted: staff you can see, jobs you can stop.
One desk for research, a week of posts, and outbound you still send yourself. Brand Kit holds the offer so every job sounds like your company — not a generic model.
Staff a workspace per client. Launch the team after approve, keep Gmail drafts in the client account, and use the token budget so a busy month cannot run away.
Download
Windows is a direct file download — the NSIS installer, not a README. Mac .dmg is not hosted from Linux builds; use the web desk or build on macOS.
Windows
Downloads CINEM-Pro-Setup.exe. Run it, then open CINEM Pro. First launch writes %APPDATA%\CINEM Pro\.env. The build is unsigned — Windows SmartScreen may ask you to keep / run anyway.
Mac
No hosted .dmg — Linux cannot produce a usable one, so this button does not invent a file. With a checkout on a Mac: npm run desktop:build:mac. Or use the browser desk below.
Windows builds are hosted on a public releases repo, so the download starts without a GitHub login. The link is a release asset (CINEM-Pro-Setup.exe), not the source tree. Prefer the web desk if you want to skip the installer.
Prefer the browser? Create an account and open Mission Control on the web. Same desk, no installer.
Get startedPricing
Signup starts on Demo. Get Starter, Pro, or Ultra to sign in and checkout — Whop when configured — so the workspace unlocks from the payment webhook.
2 seats · 50,000 tokens / cycle
$20/mo
5 seats · 200,000 tokens / cycle
$79/mo
12 seats · 600,000 tokens / cycle
$200/mo
Demo is 15,000 tokens and 1 seat — enough to create New Agent and run a first job. Checkout uses Whop when configured, then Stripe; otherwise the desk can apply a plan in mock billing. Get Starter, Pro, or Ultra signs you in first, then opens desk billing for that plan.
Demo: 1 seat · 15,000 tokens
Developer API
Mint a workspace key in API Console. Secrets show once; only SHA-256 hashes are stored. Session cookies are ignored — send a Bearer token.
curl -sS -X POST https://YOUR_HOST/api/v1/jobs \
-H "Authorization: Bearer cinem_live_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"agentId":"AGENT_ID","message":"Competitor scan."}'List agents, queue jobs, read artifacts. Jobs do not auto-publish. Slack still needs an approved ask_user in the desk. Rate limit: 60 requests / minute / key. Open the Console after signup at /desk/…/developers.
Trust
CINEM Pro is a desk you supervise. It is not a robot that posts, and it is not a CRM that syncs behind your back.
LLM keys live in server env. Users never paste them. Plugin secrets are encrypted with SESSION_SECRET and never returned to the client.
Gmail can create a draft. Slack chat.postMessage runs only after ask_user is done. Ads never buy media. WhatsApp never sends.
Missing OAuth client ids stay disconnected. Empty API-key forms stay disconnected. Browse falls back to fetch — it does not invent page text.
FAQ
Create New Agent, connect a plugin, start a job. Approve what leaves.