ContentGolem

Visual content factory + text publishing. Brand-aware, multi-pipeline, quality-gated.

ContentGolem handles all content creation: video animations (Remotion), AI image generation (ComfyUI + Flux), data visualizations, LinkedIn posts, Soltome publishing, and ghostwriting. An AI router automatically picks the best pipeline for any content idea.

System Overview

Loading diagram...

Pipeline Intelligence Router

The router analyzes a content idea and selects the best pipeline based on the idea type, available data, and past performance.

Loading diagram...
PipelineBest ForOutputs
RemotionAnimations, code demos, data storiesmp4, gif, png
ComfyUISocial visuals, merch, memespng, jpg, webp
DataVizCharts, infographics, reportspng, svg
SatoriBranded cards, quotespng, svg (planned)
Figma → RemotionDesign animationsmp4, gif (planned)

Multi-pipeline combinations are supported: ComfyUI background + Remotion text overlay, or DataViz chart + Remotion animated version.

Brand System

Every visual output is brand-aware. Per-project brand.json configs define colors, typography, tone, and layout rules.

Loading diagram...

Remotion Video Pipeline

8 compositions with LinkedIn (1080x1080) variants. Compositions are brand-aware via the Brand Bridge.

Loading diagram...

Shared Components

Remotion compositions share a library of animated building blocks:

  • AnimatedText — typewriter, fade-in, highlight effects
  • FadeIn / SlideIn — entrance animations with configurable timing
  • Scenes — sequencer for multi-scene compositions
  • Audio — background music and sound effect sync
  • Design Tokens — spacing, breakpoints, timing curves from brand config

ComfyUI Image Generation

Local Flux.1 Dev model via ComfyUI. Generates images with automatic quality scoring and retry.

Loading diagram...

Image Styles

StyleSizeStepsUse Case
base768x76825General purpose
social1080x108025Instagram/LinkedIn square
merch1024x102430Print-quality (upscaled 4x)
meme1280x72020Landscape memes
Quick draft512x51215Fast iteration (2-4 min)

Print-quality (merch) images are upscaled 4x via UltimateSDUpscale with LAION Aesthetic gate raised to 6.0.

Data Visualization Pipeline

Fetches live data from Supabase and Zikaron, renders branded charts as SVG, converts to PNG via sharp.

Loading diagram...

Charts automatically inherit brand colors when a BrandConfig is provided via themeFromBrand().

Text Publishing Pipeline

Content drafting and publishing follows a critique-wave quality process:

Loading diagram...

Writing Voice

The GolemsZikaron persona for published content:

  • Casual but technically deep
  • Collaborative researcher tone
  • Open source evangelist
  • Hebrew-English code-switching where natural

Dependencies

  • @golems/shared — Supabase factory, event log, LLM
  • remotion + @remotion/cli — video rendering
  • sharp — SVG to PNG conversion
  • Python 3.10+ — quality scoring (CLIP, LAION Aesthetic, BRISQUE)
  • ComfyUI — local Flux image generation server

Source

packages/content/