FounderReply

On Bluesky

Bluesky marketing automation on an open protocol

FounderReply connects Bluesky with your handle and an app password rather than an OAuth redirect, then drafts posts and replies for your approval. The AT Protocol API is free and its keyword search is public, so finding conversations costs nothing. Direct messages are not supported: Bluesky’s chat service sits off-protocol.

  • Acts on the Bluesky account you already own — connected with App password (no OAuth), and revocable by you without touching us.
  • Finds the Bluesky threads where you are a genuine answer, and brings the parent in with the draft so you approve a reply in context.
  • Every draft lands in one queue. What leaves it unattended is whatever you set, per action, and it starts where Bluesky’s own rules put it.
Posted
YTYour team@yourteam.bsky.social· 2mShipped the small thing we keptputting off: a weekly digest ofevery open thread. Took anafternoon, saved us a Monday.431819

On Bluesky

What you're already doing on Bluesky

Bluesky rewards the people who show up. The work is small and constant: write something most days, read the feed where your people talk, and answer the good threads while they are still moving.

Posting often enough to exist in the feed

Bluesky’s timeline runs on recency. A handle that posts a few times a week stays familiar to the people who follow it; a handle that posts monthly reads as a stranger every time. That cadence is yours to keep up.

Finding the threads in your niche feed worth answering

Custom feeds collect the conversations your buyers already read. Somewhere in that scroll are the three posts a week where you have a real answer. Picking them out means reading everything else first.

Replying while the thread is still warm

A Bluesky thread has a short life. Answer inside the hour and the author reads you and often replies back. Answer the next morning and the thread has already scrolled past everyone who cared about it.

READS THE THREADSYOUR AGENT DRAFTSYOU APPROVE, IT GOES OUT

Bluesky, as it looks

Every Bluesky surface, working

The thread, the reply and the message — drawn as Bluesky draws them, with the agent's draft arriving in each one. What you see here is what lands in your approval queue.

Posted
YT@yourteam.bsky.socialThree things we learned rewritingonboarding for a team of two.300PostYTYour team@yourteam.bsky.social· nowThree things we learned rewritingonboarding for a team of two.

Going out

A post, drafted and published

The draft is written to fit Bluesky’s 300-character budget. You approve it, the Post button goes blue, and it appears in the timeline under your handle.

Replied
DDev in your niche@someone.bsky.socialAnyone found a way to keep a changelogthat people actually read?3419YTYour team@yourteam.bsky.socialWe post ours as a thread each Friday— the replies do most of the work.

In the thread

A reply in someone else’s thread

The agent reads the thread, drafts an answer that belongs in it, and posts that reply on the thread line under the original post. The reply count moves.

Watching
FollowingDiscoverYour niche feed@buildlog.bsky.socialOur support queue doubled this week.6@sideproject.bsky.socialWhat do you use to track releases?11@teamoftwo.bsky.socialLooking for a quieter changelog.4

Custom feeds

The feed your niche actually reads

Your own feeds are watched alongside Following and Discover, so the posts worth answering surface from the room your buyers are already in.

The case

Why founders need to be on Bluesky

Bluesky is where a large part of the technical and startup audience moved, and it kept the things that made early social useful: chronological feeds, open follows, and a room small enough that the person you answer actually reads it. Showing up now is cheap.

A smaller room

Your reply is actually read

Post volume per thread is low, so a considered answer sits near the top rather than far down a long list. The author sees it, often answers, and their followers see the exchange. That is the whole trade Bluesky offers a founder.

Feeds you can target

Custom feeds sit you in the niche

Anyone can build a feed, and people subscribe to the ones that match their work. Find the feed your buyers read, post the things that belong in it, and your account shows up in front of exactly that room every day.

They moved early

The builder crowd is already here

Developers, designers and early-stage founders were the first wave onto Bluesky and they stayed. If you sell to people who ship software, a large share of them read this network daily and talk about their work in public.

Handles are domains

Your company name is the account

A Bluesky handle can be your own domain, so the account reads as @yourcompany.com rather than as a username someone else might hold. It carries the same proof a website does, and it does that work in every reply you post.

Getting connected

How connecting Bluesky works

Four steps, and the second one is the only place you do anything. The credential below is the literal artefact the connect flow uses — not a marketing paraphrase of it.

  1. 1

    Start from the Bluesky account you already have

    FounderReply acts on the account you sign in with, under a connection you authorise yourself and can withdraw again from Bluesky whenever you like. It never makes an account of its own.

  2. 2

    How you connect it — App password (no OAuth)

    There is no OAuth redirect and no developer app to register. You post a handle and an app password to the connect endpoint, and it mints a session.

    Connect requestapp/api/v1/connect/bluesky
    POST /api/v1/connect/bluesky
    {
      "workspace_id": "ws_…",
      "identifier":   "you.bsky.social",
      "app_password": "xxxx-xxxx-xxxx-xxxx"
    }
  3. 3

    The agent reads before it writes

    Discovery runs on that connection: it finds the Bluesky threads where you are a genuine answer and pulls the parent in with the draft, so you are approving a reply in context rather than a sentence with no thread attached. Reading is never gated.

  4. 4

    You set the dial, per action

    Each action on Bluesky has its own level, and you can move any of them — including past where Bluesky’s own rules sit, once FounderReply has named the rule you are crossing and the account risk. Your setting is the one that applies, and every change is logged as yours.

Out of the box

What may run unattended on Bluesky

One setting decides whether an action happens by itself: your own level for it, per network. Every action ships at what Bluesky's own rules allow, and you can move any of it — including past that line, once you have been told which rule it crosses. Read from the connector's capability flags and lib/autonomy.ts at render time.

You start atBluesky’s own rules
Publish your own postOriginal content from your connected accountWaits for your approvalRuns automatically
Reply on your own postsAnswering comments left on your contentWaits for your approvalRuns automatically
Comment on someone else’s postThe highest-risk action on every platformOff by defaultWaits for your approval

Bluesky’s developer guidelines prohibit automated and bulk replies to other people. Publishing your own posts and replying on your own threads start unattended; commenting on strangers starts held for a human. Direct messages are not implemented at all.

The room

A smaller room, and a much quieter one

Bluesky is where a meaningful slice of the technical and startup audience moved, and its feeds are still small enough that a good reply is seen rather than buried. The trade is reach for signal: fewer people, far less noise per post, and a much higher chance that the person you answered actually reads it.

Bluesky’s developer guidelines restrict automated and bulk replies, and the culture is less tolerant of marketing patterns than the size of the network suggests. Custom feeds mean a bad pattern is visible to everyone following that feed, not just to your followers.

What good participation looks like on Bluesky

  • Reply as yourself. The network is small enough that a recognisable voice is worth more than reach.
  • Do not run automated bulk replies — the developer guidelines name that behaviour directly.
  • Post into the feeds you actually read; custom feeds make off-topic promotion obvious.
  • Treat the free API as a courtesy, not an allowance. Rate limits are points-based and writes cost the most.

The gate

On Bluesky, you are the one who decides.

Bluesky is reached with App password (no OAuth), on the account you connected. The agent reads freely, drafts in your voice, and stops at your queue — and whether a given action keeps stopping is a dial you own, per action.

  • Acts on the Bluesky account you connected, under a credential you can withdraw from Bluesky’s own settings.
  • Shows you the thread a draft answers, before you approve it.
  • Starts every action where Bluesky’s own rules put it.
  • Names the rule you are crossing, and the account risk, before it saves a looser dial — and records the change as yours.

FAQ

Bluesky, answered plainly

No. Bluesky connects with your handle plus an app password generated in Settings, so there is nothing to register and nothing to wait for. You can revoke that app password from the same screen at any time, which cuts the agent off immediately.
No. Bluesky’s chat is a centralised service that sits beside the AT Protocol rather than inside it, and the connector does not implement it. The DM capability is switched off for Bluesky everywhere in the product, including in the table on this page.
No. The AT Protocol API is free with no paid tier and no API keys, which is why Bluesky is available on every plan including Free. Usage is limited by a points budget rather than a bill, and writes cost more points than reads.
Publishing your own posts and replying on your own threads already start automatic. Commenting on other people’s posts starts at human approval, because Bluesky’s guidelines restrict exactly that behaviour — you can raise it, and you will be shown that rule when you do.

Ready when you are

Connect Bluesky and read the first drafts.

The free plan connects one account, and nothing is published to Bluesky until you release it.

Free to start · Approval on by default · No card required