A project story
EZPostScheduler (discontinued 2026)
I built an AI video scheduler, then retired it when a better tool showed up.
EZPostScheduler, also branded as EZPost - AI Video Scheduler, was an AI-assisted social media scheduling product I designed, built, and deployed myself. The problem I was trying to solve was familiar if you create or post content: writing captions, organizing media, and publishing the same piece across more than one platform takes a lot of manual work.
The product let you upload content, add context (including context for video), generate AI captions, and schedule or publish across social platforms. It was also designed to support a content calendar, draft and approval workflows, media storage, post metadata, retry and publishing flows, user accounts, and subscription billing.
I registered the domain in December 2025 and ran it as a production full-stack application on AWS. The stack I used was Go and Gin on the backend, React and Vite on the frontend, PostgreSQL, Nginx on Linux, AWS EC2 and S3, Stripe for billing, and OAuth with PKCE for connecting social accounts, with SSL/TLS on the site itself.
I discontinued EZPostScheduler in November 2026. Grok turned out to be way better at this than what I built. I would rather say that plainly than keep a product running that I no longer believe is the right answer.
The original domain now redirects here, so the work has a permanent home on this site. I am not claiming customer counts, revenue, or that the product is still available. It was a 0-to-1 build: I took it from an idea to a working, deployed application, and then I chose to retire it.