Remember to share your best work

Picks one of your past posts and reminds you to reshare it

What you will receive

Reshare This Post

just now

Time to reshare this gem:

"5 Lessons from Building a Startup Alone"
Originally posted: 6 months ago

Fresh take:
Building alone taught me that constraints are features. When there's no one to delegate to, you learn what actually matters.

Why reshare now:
This post resonated with solo founders. New year = new solo founders looking for validation.

Copy and share →

How it works

  1. 1Humrun picks a random post from your blog RSS feed
  2. 2AI generates a fresh angle for resharing
  3. 3You get reminded to repurpose your evergreen content

You configure

https://yourblog.com/feed.xml

The RSS feed URL of your blog

sk-...

For generating fresh angles

View Python code
import requests
from bs4 import BeautifulSoup
import feedparser
import random
import os
from datetime import datetime

BLOG_RSS_URL = os.environ.get("BLOG_RSS_URL")
OPENAI_API_KEY = os.environ.get("OPENAI_API_KEY")

# Fetch posts from RSS
feed = feedparser.parse(BLOG_RSS_URL)

if not feed.entries or len(feed.entries) < 2:
    print("Need at least 2 posts in your feed")
else:
    # Pick a random older post (not the latest)
    older_posts = feed.entries[1:20]  # Skip the first, get up to 20
    post = random.choice(older_posts)

    title = post.get("title", "Untitled")
    content = post.get("summary", post.get("description", ""))
    link = post.get("link", BLOG_RSS_URL)

    # Try to get publish date
    published = post.get("published", post.get("updated", ""))

    # Generate fresh angle
    prompt = f"""This is an older blog post. Generate a fresh angle for resharing it on social media.

Title: {title}
Content: {content[:1500]}
Published: {published}

Format:
- Fresh take (1-2 sentences, a new angle or insight from the post)
- Why reshare now (1 sentence, why this is relevant today)

Keep it under 50 words total. Be specific to the content."""

    response = requests.post(
        "https://api.openai.com/v1/chat/completions",
        headers={"Authorization": f"Bearer {OPENAI_API_KEY}"},
        json={
            "model": "gpt-4o-mini",
            "messages": [{"role": "user", "content": prompt}],
            "max_tokens": 150
        }
    )

    angle = response.json()["choices"][0]["message"]["content"]

    print(f"Reshare this post:\n")
    print(f"\"{title}\"")
    if published:
        print(f"Originally published: {published}")
    print(f"\n{angle}")
    print(f"\nLink: {link}")
Suggested schedule: Every week on FridayNotifications: After every run
Browse more templates