Blog
Guides for shipping social features: publishing, scheduling and everything around them.
· 5 min read
How to build a dlvr.it clone: auto-share every new blog post to X, LinkedIn and Bluesky
Build your own RSS-to-social auto-poster: watch any blog or podcast feed and share each new post to X, LinkedIn, Bluesky, Discord, Slack and Telegram, with the right length for each network. About 90 lines of Node, no dependencies.
Read the guide· 6 min read
How to build a Taplio clone: an AI LinkedIn ghostwriter on Claude + Hapi
Build your own AI LinkedIn ghostwriter: Claude drafts three posts in your voice, you pick and edit one, Hapi publishes or schedules it. About 120 lines of Node, plus a no-code version over MCP.
Read the guide· 6 min read
How to build a Buffer clone in a weekend (with Hapi as the backend)
Build your own Buffer-style queue scheduler: posting slots, a queue that fills itself, and publishing to X, LinkedIn and Bluesky. About 120 lines of Node, with Hapi as the social infrastructure.
Read the guide· 3 min read
Build vs. buy: what a 'post to social' feature really costs
A line-by-line breakdown of building social media posting into your product yourself, compared with using a social media API.
Read the guide· 2 min read
How to post to Bluesky with an API (and schedule it) in 10 lines
Publish and schedule Bluesky posts from your app with a single REST call. No developer app to register. Includes cURL, JavaScript and Python.
Read the guide· 3 min read
Schedule social media posts with an API: X, LinkedIn and Bluesky in one call
A practical guide to scheduling posts across X, LinkedIn and Bluesky programmatically, with timezones, retries and webhooks handled for you.
Read the guide· 4 min read
Send announcements to Discord, Slack and Telegram with one API call
Broadcast release notes and announcements to a Discord channel, a Slack channel and a Telegram channel from your app, with one REST request and no developer apps to register.
Read the guide