Everything in ContentWorkflow

Every stage of a video, in one app.

Most content setups are four tools in a trench coat: a spreadsheet for the plan, a drive folder for the files, a chat thread for feedback, and three platform tabs for posting. This page is the full tour of what ContentWorkflow replaces, in the order the work actually happens.
  1. Plan
  2. Produce
  3. Review
  4. Publish
  5. Analyse
  6. Automate

Plan

One queue holds every video you have in flight, across every client, grouped by the stage it's actually in.

  1. Ideas
  2. Scripting
  3. Filming
  4. Editing
  5. Review
  6. Approved
  7. Scheduled
  8. Published
  9. Archive

Board, list and calendar

Three views of one queue. Drag a card between stages, keep your own order inside a column, and switch to the calendar without leaving the page.

Workspace, client, project, content

The hierarchy is part of the data model, so every view filters by client and project instead of turning into one flat list of forty videos.

Tags on top

Cut across the hierarchy however you actually think — series, format, campaign — and filter the queue and the analytics by the same tags.

An inbox for ideas

Share a link or a clip from your phone straight in — the app is an installable PWA and registers as a share target. Convert a save into a content item in one click.

Filters that stay put

Title search plus client and project filters apply to board, list and calendar together, and are remembered the next time you open the app.

Dates on a calendar

Deadlines, recording dates, review dates and scheduled publish dates land on month, week or day views. Drag an event to move it.

Produce

The part between “good idea” and “here's the export” — the shot list and the files it produces.

A storyboard per video

Break a video into shots before you film it. Each shot carries its own script line, visual notes, sound notes, shot type and duration, plus a checkbox you tick once it's filmed — so the shoot has a list and the edit has a plan.

Every shot also gets a sketch canvas (Excalidraw), for the framing that's faster to draw than to describe. Sketches stay editable.

One media library

Every file across every client, project and cut in one place: search it, filter by type, sort by size, preview inline. Storage usage is broken down so you can see what's actually taking up room.

Files live on Cloudflare R2 and upload straight from the browser to the bucket, so a 900 MB export isn't routed through a server on the way.

Review

The review tool and the file are the same thing here: a cut, a player, and feedback that knows which second it belongs to.

Comments on the timestamp

Leave a note at 0:14 and it stays pinned there. Click the comment, the player jumps to the frame — no more “about a third of the way in”.

A version per cut

Upload v1, then v2, then v3. Versions sit side by side and comments stay attached to the cut they were made on, so nothing gets re-litigated.

Resolve, unresolve, filter

Tick off what you fixed and filter down to what's left. “What's outstanding on this cut” is a list rather than a re-read of a chat thread.

Publish

The export is already in the app, so posting it is a form rather than a file transfer. This is the short version — the publishing page covers it properly.

Five targets, one video

Publish now or schedule a time on TikTok, Instagram Reels, Instagram Posts, YouTube Shorts and YouTube long-form. Each target keeps its own caption, hashtags, thumbnail and publish date.

Retried, and written down

Failed uploads retry automatically and tell you when they've given up. Every attempt is logged against the video, so “did that go out?” has an answer and a link.

Everything about publishing

Analyse

The spreadsheet, retired. Numbers come back from the platforms you published to, on a schedule, without anyone typing them in.

Tracked per published post

  • Views
  • Reach
  • Impressions
  • Likes
  • Comments
  • Shares
  • Saves
  • Followers gained
  • Watch time
  • Avg watch %
  • Completion rate
  • CTR

Synced automatically on a schedule, with a sync-now button for the ten minutes before a call.

Ask it a question

Compound filters turn plain text into conditions — Views > 10k AND Platform = TikTok — so a monthly look-back is a query instead of an afternoon.

Hooks are aggregated across videos too, so the opening lines that keep working show up as a pattern rather than a hunch.

Automate

Two kinds of automation: the background jobs that keep the app current, and the Instagram rules that answer people for you.

Running in the background

Scheduled posts go out on their own, analytics re-sync on a schedule, and published content archives itself 30 days later. Each one is a toggle with a last-run stamp and a run-now button.

Instagram comments and DMs

Keyword rules can auto-reply to comments, send the private DM that a comment asked for, and answer DM keywords — with every conversation in one inbox.

This runs on Instagram accounts you connect yourself. Meta App Review for other people's accounts is still pending, so don't plan around automating a client's account today.

Everything about Instagram automation

The small things

The details that decide whether a tool gets opened every morning or abandoned in week three.

⌘K and keyboard shortcuts

The command palette searches clients, projects, content, tags, captions, comments and files at once. Single-key shortcuts jump between pages.

Notifications and realtime sync

A publish finishing, an upload completing, a comment arriving — the bell tells you, and open tabs update themselves without a refresh.

Installable, dark mode first

Install it on a phone or a desktop and it behaves like an app, with a mobile layout built for thumbs. The whole thing is designed dark first, and it's self-hostable.

Go deeper

Four pages that take one part of this and explain it properly.

Publishing, in full

Every platform target, how scheduling and retries work, and what happens when an upload fails.

Read the publishing page

Instagram automation, in full

Comment replies, comment-to-DM, keyword rules and the unified inbox — plus what Meta review means for you.

Read the automation page

For video editors

The same product framed around client work: review, versions and getting the cut out the door.

How editors use it

For agencies

Several clients, one calendar, per-client accounts, and numbers you can hand back at the end of the month.

How agencies use it

ContentWorkflow is a single-operator workspace — one login, no seats to buy and no per-client fee. Everything on this page is in the one plan.

All of it, for $29 a month.

One plan with every feature on this page in it. Sign up with Google, pay, and start moving cards through the pipeline.

$29/month or $290/year, USD. No free tier and no trial — cancel any time.

Features — Plan, Review, Publish, Analyse · ContentWorkflow