Youtube X Crosspost Plan

Shared by @futuretrees

Updated Jun 30, 2026

Ditto YouTube Backfill + Cross-Post Plan

Goal

Backfill the Ditto YouTube channel by taking everything already posted on X and turning it into clean, well-presented YouTube uploads with strong metadata, thumbnails, and playlists.

Core approach

Use a hybrid workflow:

  • Mac mini for the actual machine environment
  • Codex / computer use for repetitive browser and file tasks
  • Scripts where possible for repeatable steps
  • YouTube Studio for upload, metadata, playlists, and publishing

Source of truth

Treat the Ditto X content page as the canonical list of posts to migrate.

For each X post:

  1. Open the content page.
  2. Identify the post and associated media.
  3. Download the corresponding media asset:
    • Prefer the original Descript export if available.
    • If there is already a GScript / hotlink / organized asset path, use that instead.
  4. Create one YouTube upload per video asset.

Upload workflow per video

For each item:

  1. Download or locate the final video.
  2. Upload to the Ditto YouTube channel.
  3. Set:
    • Title
    • Description
    • Keywords / tags
    • Visibility = Live / Public
    • Thumbnail
    • Playlist
  4. Publish.

Metadata strategy

Title

  • Keep the strongest part of the original X post hook.
  • Make it clear, searchable, and high-energy.
  • Avoid overstuffing.

Description

Description should include:

  • A concise summary of the video
  • Relevant Ditto links
  • Keywords naturally woven into the copy
  • Optional CTA to try Ditto / follow on X / join Discord

Tags / keywords

Use a reusable keyword bank, then tailor per video:

  • Ditto
  • AI memory
  • personal AI
  • AI assistant
  • memory graph
  • knowledge graph
  • agent workflows
  • GitHub automation
  • MCP
  • developer tools
  • AI productivity
  • mobile AI app
  • iOS app
  • Android app

Thumbnail strategy

For each video:

  1. Find a strong frame or key moment.
  2. Take a screenshot.
  3. Cut out the background if helpful.
  4. Generate or enhance the thumbnail with image tooling.
  5. Keep the visual style consistent across the channel.

Thumbnail principles

  • High contrast
  • Minimal text
  • Clear focal subject
  • Product/UI visible when useful
  • Consistent Ditto visual identity

Playlist strategy

Create topic-based playlists such as:

  • Ditto Product Updates
  • Ditto Demos
  • Ditto Graphs
  • Ditto Code / Agents
  • Mobile Launch / App Updates
  • Bittensor / Subnet / Miner Updates
  • Founder Updates

Each uploaded video should be assigned to the most relevant playlist during upload.

Recommended execution order

Phase 1 — Inventory

  • Pull full list of eligible X posts
  • Match each post to a video asset
  • Identify missing assets
  • Mark posts that should not be uploaded

Phase 2 — Asset prep

  • Gather all Descript exports / hotlinks
  • Normalize filenames
  • Store in one folder structure
  • Capture or generate thumbnails

Phase 3 — Metadata prep

  • Draft title, description, and tags for each video
  • Assign playlist
  • Mark special videos needing custom copy

Phase 4 — Upload + publish

  • Upload in batches
  • QA title/description/thumbnail
  • Add to playlists
  • Publish live

Folder structure suggestion

youtube-backfill/
  assets/
    raw/
    final/
  thumbnails/
  metadata/
    inventory.csv
    titles_descriptions_tags.csv
  playlists/

What should be scripted

Automate where possible:

  • Building the inventory from X post links
  • Matching posts to local/exported assets
  • Creating a metadata sheet
  • Generating first-pass titles/descriptions from source post text
  • Producing a playlist assignment recommendation

What should stay human-reviewed

Keep manual review for:

  • Final title polish
  • Thumbnail quality
  • Playlist correctness
  • Visibility / publish decision
  • Videos that need legal / branding / messaging judgment

Practical success criteria

  • Every eligible X video is uploaded to YouTube
  • Each video has a strong title, clean description, and thumbnail
  • Videos are organized into playlists
  • Channel looks intentional, not like a dump
  • Workflow is repeatable for future X → YouTube publishing

Best next step

Turn this into two concrete deliverables:

  1. A scripted backfill pipeline for inventory + metadata prep
  2. A computer-use upload runbook for YouTube Studio publishing