open-larryloop ๐Ÿ”„

June 16, 2026 ยท View on GitHub

Open-source larryloop alternative. Generate and publish viral carousel slides from any website automatically.

Philosophy: Daily Iteration

Post 1 carousel per day. Learn. Iterate. Grow.

Day 1:  Post โ†’ Analyze โ†’ Learn
Day 7:  7 data points, patterns emerging
Day 30: Refined strategy, proven hooks, optimal timing

The skill accumulates insights across ALL your posts in learnings.json.

Features

  • ๐Ÿ” Full Business Research - Analyzes brand, features, competitors from any URL
  • ๐ŸŽจ AI Slide Generation - Creates 6 visually coherent carousel slides with Gemini (free plan available, no credit card)
  • ๐Ÿ“ฑ Direct Publishing - Posts straight to your TikTok feed with auto trending music + Instagram simultaneously. No drafts, no manual steps
  • ๐Ÿ’ฐ 100% Free to Start - Both APIs (Gemini and upload-post.com) have free plans, no credit card required
  • ๐Ÿ“Š Analytics Tracking - Monitors performance across all posts
  • ๐Ÿ”„ Learning Loop - Accumulates insights: best hooks, times, days, styles

Quick Start

# 1. Analyze website
node scripts/analyze-web.js https://your-product.com

# 2. Generate slides
GEMINI_API_KEY="..." bash scripts/generate-slides.sh

# 3. Publish
UPLOADPOST_TOKEN="..." bash scripts/publish-carousel.sh

# 4. Check analytics
UPLOADPOST_TOKEN="..." bash scripts/check-analytics.sh 7

Requirements

  • Node.js 18+
  • Playwright (npm install playwright && npx playwright install chromium)
  • uv (Python package runner)
  • jq

Environment Variables

VariableDescription
GEMINI_API_KEYGoogle API key for Gemini image generation
UPLOADPOST_TOKENUpload-Post API token
UPLOADPOST_USERUpload-Post username

Slide Structure

  1. Hook - Attention-grabbing question/problem
  2. Problem - Agitate the pain point
  3. Agitation - Show competition advancing
  4. Solution - Reveal your product
  5. Feature - Key benefit
  6. CTA - Call to action (Link in bio)

Credentials & Security

Required Credentials

CredentialTypeWhere to Get
GEMINI_API_KEYEnvironment variableGoogle AI Studio
UPLOADPOST_TOKENEnvironment variableupload-post.com โ†’ Dashboard โ†’ API Keys

Optional

CredentialTypeDescription
UPLOADPOST_USEREnvironment variableUpload-Post username (not sensitive)

Security Notes

  • โœ… All credentials are read from environment variables, not stored in files
  • โœ… No API keys are hardcoded in any scripts
  • โœ… Website analysis only reads public web pages (no authentication scraping)
  • โœ… All generated data stays local in /tmp/carousel/

Data Flow

  1. Website URL โ†’ Analyzed by Playwright (local browser) โ†’ analysis.json
  2. Analysis โ†’ Sent to Gemini API โ†’ Returns generated images
  3. Images + Caption โ†’ Sent to Upload-Post API โ†’ Published to TikTok/Instagram
  4. Analytics โ†’ Fetched from Upload-Post API โ†’ Stored locally in learnings.json

External Services Used

ServicePurposeData Sent
Gemini APIImage generationText prompts describing slides
Upload-Post APIPublishing + analyticsImages, captions, profile username

No sensitive user data is transmitted. Only the content you're publishing.

Why open-larryloop vs larryloop?

Most carousel automation tools including larryloop require manual publishing or charge monthly fees. open-larryloop is different:

Featureopen-larryloopLarry
PublishingDirect to feed โ€” posts go live instantlyDrafts only โ€” you publish manually
MusicAuto trending music via auto_add_musicManual โ€” you add it yourself
PlatformsTikTok + Instagram in one callSingle platform, manual cross-post
ResearchAuto-analyzes any URL โ€” brand, competitors, pricing, featuresManual โ€” you describe your product
Image coherenceImage-to-image โ€” slides 2-6 reference slide 1Each slide generated independently
Image genGemini (free tier available)Paid image providers required
Posting serviceupload-post.com โ€” free plan, no credit cardPaid or self-hosted alternatives
CostFree to startPaid subscription
Setup3 env vars and you're postingComplex multi-tool setup

Documentation

See SKILL.md for full documentation.

License

MIT


Keywords: larryloop, open-larryloop, larryloop alternative, larry alternative, carousel automation, TikTok carousel generator, Instagram carousel AI, viral carousel slides, AI carousel from URL, social media automation, upload-post, Gemini carousel.