I ran into a “build vs. buy” problem with social media. Tools like Buffer or Hootsuite are great, but they didn’t fit my exact workflow. I’m also not (very) profitable yet and it made sense to save some money here.
I write all my content—for my blog, LinkedIn, Bluesky, etc. in Markdown files first. This meant I’d have to manually copy-paste every single post from my text editor into the scheduler’s web app. It was a point of friction I knew I’d end up hating.
So, I spent a weekend building a simple, custom system that does fit my workflow.
It’s just two parts:
- I write a post as a
.mdfile with simple frontmatter (likeplatform: linkedinandschedule: 2025-10-30T09:00:00). - A CRON job (an automated task) runs every 15 minutes. It checks a “scheduled” folder, and if it’s time, it uses the right API to publish the post onto the respective platform of choice
The file then gets moved to a “published” folder, and I have a perfect archive.
This both saves me a few bucks and significantly removes friction from my workflow, allowing me to schedule any matter of content as far in advance as I’d like. I can now batch-create content for all my platforms, and the system handles distribution endlessly. This frees me up to batch-create content one or two weeks a month, and spend the rest of the time doing more big-picture “CEO-level” type things. Very proud of this one.