I built a tool to automate my vibe coded app's marketing content

Vibe Coding

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.

Join the community

Sign up to get access to exclusive content and updates.