All projects

Marketing Pipeline

In progress · 2026
Period
2026
Technologies
Python · Cloud Run · Firestore · Telegram · Gemini · Veo · OpenMontage · Buffer

Frames from CosmoGato

Three frames from the same AI-generated Scorpio test video from the pilot.

Test video · 00:02.000A black cat looks to the side by the fireplace.
Test video · 00:04.000The cat lowers its head by the fireplace.
Test video · 00:05.000The cat looks ahead, lit by the fire.

Where it started

With CosmoGato I wanted to start with a brief and get a reel proposal in Telegram that I could review. I designed the workflow to keep working while I was busy elsewhere and to pause whenever a creative decision needed me.

Problems and decisions

Review before production

From a brief I prepare proposals, images and a storyboard. On Telegram I can approve, revise or reject them before the video and publication. Revisions remain tied to the proposal reviewed.

Respect each channel

I separated channel accounts and used Buffer for distribution. The workflow accounts for each platform’s publishing options and AI labels.

How it works

  1. Python coordinates Cloud Run workers and webhooks. Firestore stores the workflow state and Telegram notifies me when something needs review.
  2. From a reel prompt I move to images and a storyboard, checking the shots before spending on video rendering.
  3. I can approve, revise or reject the video. Publication only follows approval. The project uses Gemini, Veo, OpenMontage and Buffer.
  4. Instagram and TikTok were used in the pilot. In the later revision, Instagram is automatic and TikTok requires manual confirmation. YouTube is planned.

The process

I can review, approve or reject the steps.

  1. Proposal

    I receive a reel proposal on Telegram from the brief.

  2. Storyboard

    I check images and shots before spending on rendering.

  3. Video

    I review the video and can approve, revise or reject it.

  4. Publication

    Only after my approval does it proceed toward the intended channels.

What I learned

A workflow can run on its own while leaving editorial decisions to me. I designed approvals around the actual proposal, before video production or publication. I bring that approach to other automations.

Current status

Trialled with CosmoGato and currently paused for optimisation.

An interesting problem?

Tell me what you want to build or improve, who will use it and what constraints you have. I’ll get back to you so we can work out where to start.