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
- 1Humrun picks a random post from your blog RSS feed
- 2AI generates a fresh angle for resharing
- 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 Friday•Notifications: After every run