Social Daily Poster · Open source · MIT licence

Nobody has the time, or the will,
to post every day.

Social Daily Poster looks back at what you actually did today: coding sessions, messages, calls. It picks the best story and drafts a post. You approve it with one tap. Nothing goes out without you.

It's the open-source alternative to Taplio: it writes your LinkedIn posts from the work you already did, on your own machine, for the price of the AI subscription you already pay for.

Approving a draft in Telegram, through to it posting on LinkedIn, X, and Reddit

The problem

Staying visible on LinkedIn means writing something worth reading, every single day. Most people have neither the spare time nor the patience for it, so posting quietly stops.

The fix

Social Daily Poster writes the first draft for you, from your actual day, not a blank box and a blinking cursor. You just read it, tap approve, and it's live.

What it does

Every night, Social Daily Poster reviews your day, picks one real story, and drafts a post from it. Then it waits for you.

Reads your real day

Coding-agent sessions, screenshots, messages, even a spoken debrief you record after a call. All optional, all off by default.

Confirming the AI-drawn illustration before anything can post

Drafts, doesn't publish

The draft lands in a private Telegram bot with Approve / Edit / Skip. Approving also draws an illustration and shows it to you first.

One tap, and it's done

Nothing reaches LinkedIn, X, or Reddit until you've seen the exact text, and for LinkedIn, the exact image.

What it posts to

One story, adapted for each platform's own voice and length, not copy-pasted three times.

LinkedIn publish confirmation with a link to the live post Core flow

LinkedIn

The official w_member_social API. Draft, approve, optional illustration, post.

The same story rewritten for X and posted, with a link Optional

X

A real rewrite sized for X's shorter limit, with its own Approve / Rewrite / Skip step.

A prefilled Reddit title and body ready to paste in and submit yourself Optional

Reddit

Reddit has no workable posting API for a project like this, so Social Daily Poster hands you a prefilled submit link and ready-to-paste text, and you tap submit yourself.

Runs on your machine

Built so there's no risk in trying it.

Nothing leaves without you

In laptop mode, everything stays local except the exact text (and image) you tap to approve.

Costs close to $0

Drafting rides on the Claude Code or ChatGPT subscription you already pay for.

Real APIs, not workarounds

LinkedIn and X post through their official, sanctioned APIs. No shortcuts that risk your account.

Cost

ItemMarginal cost
Drafting, rewrites, image briefs~$0, runs through your existing CLI subscription
LinkedIn publishing$0 (official API)
Post illustrations (optional)~$0.13–0.24/render
X posting (optional)Well under $1/month at one post a day
Reddit (optional)$0, no API, you submit it yourself

Quickstart

Fastest: hand it to a coding agent. Open Claude Code or Codex in an empty folder and give it this:

Clone https://github.com/dimamak/sdp and set it up locally for one person.
Before running the wizard, ask me which channels I want: Telegram and
LinkedIn are required, then check whether I also want Gmail, WhatsApp,
images, X, or Reddit, don't just leave them off by default. If I don't have
a LinkedIn Page, use https://www.linkedin.com/company/sdp-page/ as a
placeholder. Then walk me through the wizard with those answers.

The wizard still asks you things directly, like a Telegram bot token or a LinkedIn login. The agent just drives the install and relays each question.

git clone https://github.com/dimamak/sdp.git && cd sdp
python3 -m venv .venv
.venv/bin/pip install -r requirements.txt        # Windows: .venv\Scripts\pip
.venv/bin/python -m setup.wizard                 # mode? -> laptop (the default)

Full walkthrough, server mode, and every config option are in the README.