Last time it was 6 platforms, and I said two things were "still pending external API review" โ TikTok + LinkedIn company pages.
I stopped waiting for the approval. I routed them through Buffer instead โ THEY'RE LIVE. ๐
๐ก NOW 9 PLATFORMS, VIDEO + PHOTO โ one post, real clickable links on every one:
โ
YouTube ยท
โ
Facebook ยท
โ
Instagram ยท
โ
LinkedIn (personal)
โ
X (Twitter) โ via Buffer (free; X killed its free API, so I refuse to pay)
โ
Pinterest โ via Buffer (free), live board selection
โ
Google Business Profile ๐ข โ NEW (auto-posts a CLEAN keyframe; Google rejects watermarked photos so the engine strips the watermark just for GBP)
โ
TikTok ๐ต โ NEW (was "pending API review" โ routed via Buffer, live now)
โ
LinkedIn COMPANY page โ๏ธ โ NEW (same move โ no Community Management API approval needed)
I posted ONE video, and it landed on all 9, each with the real link back to the live post. Validated end-to-end.
๐จ THE COLOR MACHINE (this was literally my "๐ Next" last update โ it shipped, and then some):๐น Per-device LUTs โ DJI Mini 4 Pro (D-Log), OnePlus 15, Samsung S20 โ 20 .cube profiles, applied in the SAME single ffmpeg pass as the watermark (one encode, zero extra quality loss).๐น DaVinci-style sliders โ Highlights, Details, Temperature, and the "tame the island whites" control I wanted. My exact island look saved as a one-tap preset.๐น
๐คฟ AUTOMATIC UNDERWATER CORRECTION โ the big one for a divemaster. It reads the water color frame-by-frame and pulls the green/cyan out so reefs and sand look real. Runs server-side in the same pass.
๐ฌ IT BECAME A REAL EDITING APP (not just a pipe):๐น Cockpit UI โ source + live preview + color + watermark on ONE screen, watermark rendered on YOUR actual frame (not a fake mockup).๐น โ๏ธ Trim โ drag IN/OUT handles, keep just the best segment, frame-accurate, the rest cut before publishing.๐น
โถ๏ธ Watch-by-the-minute โ loop any minute of the clip to pick your moments.๐น ๐ฏ Exact preview โ see the REAL engine render (LUT + underwater + watermark) BEFORE you post.๐น ๐พ Save-back โ the finished master drops right back into Google Drive.
๐ Captions now FR / EN / ES (added Spanish for the Honduran + cruise crowd) โ auto-picked per platform.
๐ ๏ธ THE WAR STORIES (because we test EVERYTHING ๐
):
๐น Google Business kept rejecting my posts with zero docs. So I introspected Buffer's GraphQL schema LIVE, found it needs a hidden "post type" + a details object, reverse-engineered it, and validated it against their real API WITHOUT spamming (create a future-scheduled post โ confirm accepted โ delete). Shipped.
๐น I "fixed" the Instagram link by making a code node fetch the permalink โ which HUNG the n8n task runner for 60 seconds and silently aborted my TikTok + LinkedIn posts. Caught it in a real test, ripped it out, moved link-fetching to a clean background cron. Lesson burned in: NO network calls inside engine code nodes.
๐ THE NEXT MOUNTAIN: my underwater results still aren't quite as good as the Dive+ app (warmer, more natural). So I'm going to reverse-engineer Dive+ โ learn its exact color transform from before/after image pairs, bake it into a LUT, and match it (or beat it). One tap โ Dive+ quality, on autopilot, across 9 platforms.
From a "video distributor" to a branded, multilingual, color-grading, underwater-correcting, 9-platform publishing studio. Self-hosted on n8n. It is EATING. ๐ฅ๐คฟ