Lee Foot

Content Repurposer

Transform blog posts into social media, email, video scripts, and more.

Launch the app → View the source

#about

Ten output formats: Twitter threads, LinkedIn posts, email newsletters, YouTube scripts, Instagram carousels, podcast outlines, blog summaries, SMS sequences, Reddit posts, Quora answers.

Five brand voices: Professional, Casual, Authoritative, Conversational, Witty.

8000 character input limit.

ZIP download.

Streamlit appRequires an API key

Platform
Browser-based (no installation required)
Input
Anthropic or OpenAI API keyContent: paste (with title) or URL (Firecrawl)Brand voice and format selection
Output
Tabbed interface with each format. Individual .txt downloads or bulk ZIP with all versions.
Category
Content

Use cases

  • Social media content creation
  • Email marketing campaigns
  • YouTube content planning
  • Podcast episode preparation
  • Multi-channel distribution

#features

  • 10 platform formats (social to email to video)
  • Five brand voices (Professional to Witty)
  • Quick-select: All, Social Only, Long-form Only, Clear All
  • Optional Firecrawl URL fetching
  • First 8,000 characters of content sent per format call
  • One API call per format (2,000 output token cap)
  • Individual downloads or ZIP archive

#how-to-use

  1. Enter API key (optional Firecrawl for URLs)
  2. Paste content or enter URL to fetch
  3. Select brand voice (Professional/Casual/etc.)
  4. Choose formats (quick-select or individual)
  5. Download tabs individually or all as ZIP

#faq

How much of my article is used?
Each format call sends only the first 8,000 characters of your content to the model, whether pasted or fetched via Firecrawl. Long posts are cut at that point, so the later sections never influence the output. Lead with the important material or repurpose long posts in sections.
How many API calls does one run make?
One call per selected format, each capped at 2,000 output tokens, with no delay between calls. Selecting all 10 formats costs roughly 10 times a single format, and because the full 8,000 character content is resent every time, input tokens dominate the spend.
Is there a bulk mode for multiple posts?
No. The tool processes one piece of content at a time; for a batch of posts you re-run it per post. The ZIP download bundles the formats for the current post only.
Anything to watch when fetching from a URL?
Yes: when content is fetched via Firecrawl, the URL itself is passed to the model as the content title. If the title matters for the output (it is included in every prompt), paste the content manually and type a proper title instead.
Which models can I use?
Claude Sonnet 4.5, Sonnet 4 and Haiku 4.5, or OpenAI gpt-4o and gpt-4o-mini. Note the generation calls do not set a temperature, so output varies between runs; regenerate if a format misses the mark.

/contact

Want me to run this for you? I run this tool as a managed service, or build something custom around your data. You get the insights without touching the code.