Drew's Video Socials Scheduler app icon

Drew's Video Socials Scheduler

A local-first publishing workstation for YouTube™ creators. AI-generated descriptions, multi-platform social scheduling, and comment moderation — all running on your Mac, with your credentials stored in the system Keychain.

See features

Built for the way creators actually work

Drop a video in. Get a draft description from the transcript. Pick the social posts you want, edit each one, schedule the lot. Move on.

📝

AI descriptions & tags

Claude turns the video's transcript into an SEO-shaped description and tag list. The prompts are editable templates, not hardcoded.

📡

Multi-platform social posts

Generate per-platform copy from a single template, then edit and approve each card individually before it goes anywhere. Post now or schedule for later.

⏰

Scheduled publishing

Set a publish time on the video, and the posts you've approved go out at that moment. Reschedule freely — concurrent edits are locked safely.

🎙️

Multiple transcript backends

YouTube™ auto-captions, MLX Whisper, whisper.cpp, and macOS Speech Recognition — pick the active transcript per video, or let auto-actions handle it.

🗂️

Multiple channels, one workspace

Each project pairs a YouTube™ video platform channel with its own social accounts, templates, blocklist, and auto-action defaults. Switch between them without re-authing.

🛡️

Comment moderation

Per-project keyword and regex blocklist that runs on a configurable interval — or fire it on demand and see the actual hits.

⚡

Tier-aware templates

Videos auto-classify by length — hook, short, segment, full video — and templates declare which tiers they apply to. The right copy for the right format, every time.

📊

Per-video activity log

Created, uploaded, metadata-updated (with per-field diff), scheduled, published, social-post-sent — every event captured in a sidebar feed you can audit.

🍎

Native macOS app

A self-contained Mac app that runs quietly in the background and stays out of your way. Open it when you need it; your schedule keeps running when you don't.

Connect every channel

One-click sign-in for every supported network. No copy-paste tokens and no expiring app passwords.

YouTube™ video platform Data API v3
X / Twitter OAuth 2.0 PKCE
Bluesky AT-proto OAuth
Mastodon Any instance
LinkedIn 3-legged OAuth
Threads Long-lived tokens

From upload to live in five steps

Optional auto-actions take care of the busywork between stages. Nothing is published until you've reviewed it and approved it yourself.

01

Upload or import

Drop a new file, or pull an existing video back from YouTube™ with its description, tags, and transcript intact.

02

Transcribe

Auto-captions or on-device Whisper — pick a backend, or let the project's default decide.

03

Generate

Description, tags, and per-platform social copy come out of editable Claude prompts.

04

Review & schedule

Edit each social card individually. Approve them. Pick a publish time.

05

Publish

At the time you chose, the video goes public and the posts you approved go out alongside it.

Local-first. Always.

Your data stays on your Mac. Videos, transcripts, and drafts are stored locally, and account credentials live in the macOS Keychain. The app talks to the accounts you've connected and to Claude for the generation steps you trigger — it sends nothing to analytics or advertising services.

Ship faster, with less ceremony

Runs entirely on your own hardware.

Requires macOS 14+ and an Anthropic (Claude) API key.

Step 1 of 3

Tell us about yourself

We're onboarding creators in small batches. A few details puts you in the queue.

Next: your audience

Step 2 of 3

Where's your audience?

Pick the bracket that fits each platform. Handles are optional but help us find you.

Next: how to reach you

Step 3 of 3

How can we reach you?

We use these details only to review your application and follow up about the Scheduler. We don't sell them and we don't use them for advertising. See our Privacy Policy.

That's everything.

Application received

Your application will be reviewed within 7 days.

Help

Getting an Anthropic (Claude) API key

The Scheduler talks to Claude directly with your own key. Usage is billed to you by Anthropic (Claude) at their published rates, and nothing passes through us.

  1. Create a Claude Console account at platform.claude.com. Sign in if you already have one.
  2. Add a payment method under Billing. The API is pay as you go, so a key without billing won't work.
  3. Create a key on the API keys page. Copy it right away; the full key is shown only once.
  4. Paste it into the Scheduler's settings. It's stored in your macOS Keychain, never in a file.

More detail in the Anthropic (Claude) getting started guide.