I built a tool to automate my vibe coded app's marketing content
Running a tech community means constant updates - new events, feature releases, member achievements. Posting each one manually to LinkedIn was eating into time I could spend actually building. So I built Yeetpost to handle it automatically.
Why I built it
Femcode Collective is a community for women and non-binary builders in tech. We run regular events, ship new features, and want to keep our LinkedIn presence active without it becoming a chore.
The solution: a simple API that queues posts and publishes them on a schedule. No login flows, no OAuth complexity - just an API key and a POST request.
How it works for Femcode
I integrated Yeetpost directly into our Next.js app with two automated workflows:
Event reminders - A daily cron job checks for upcoming community events and posts reminders 1 week and 1 day before each one. Members see it in their feed without me lifting a finger.
Changelog updates - When I ship a new feature, I add an entry to our changelog file. A cron job picks up unposted entries and announces them on LinkedIn automatically.
Both run at 9:00 UTC daily via Vercel Cron.
The technical bit
The integration is straightforward:
const response = await fetch('https://yeetpost.com/api/post', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': `Bearer ${apiKey}`,
},
body: JSON.stringify({ text: postContent }),
})
Posts go into a queue and get published according to rate limits. No manual scheduling needed.
What I learned
Automating social media doesn't mean losing the human touch. The content is still written by me - the automation just handles the timing and delivery. It's the boring parts that get automated, not the creative ones.
If you're running a community or project and find yourself manually posting the same types of updates, consider whether a simple automation could give you that time back.