branchline

How branchline handles your writing

Your words,
your repository.

branchline is an AppView over the AT Protocol. We don’t own your posts. We index them so other people can read them.

Who owns what

Everything you write through branchline is stored in your atproto repository, on your PDS, under a DID you control. We don’t hold the canonical copy. If you delete a bud from your repo, it’s gone — we only ever held a reflection of it.

What you grant us

By signing in and writing through branchline, you grant us permission to display your ink.branchline.* records on the public web through this site and its AppView — including the text, your handle, your DID, and timestamps. Without that permission there’s nothing to read, so it’s the core of the deal.

You also grant us permission to write records on your behalf to the collections you authorized during sign-in. Today that’s:

We never write to a collection you didn’t authorize. You can revoke our access at any time from your PDS, and you can see exactly what we asked for on the sign-in consent screen.

What we store on our side

branchline runs an AppView, which means we read the atproto firehose and keep an index of ink.branchline.* records so pages render quickly and threading works. That index contains only information that is already publicly readable through your PDS. We also store a short-lived session cookie so we know it’s still you between page loads, and the OAuth tokens needed to publish on your behalf when you ask us to.

What we don’t do

Taking it back

If you want branchline to forget you, delete your ink.branchline.* records from your PDS and revoke our OAuth session. The firehose will tell our indexer, and those records will fall out of our AppView. Your atproto account itself isn’t ours to delete — it lives on your PDS and belongs to you.

Contact

Questions, concerns, or a record you’d like us to stop displaying out of band? Reach us on Bluesky or open an issue on the branchline repo.