PDF download Download Article
Seamlessly move from Twitter to Bluesky with this handy guide
PDF download Download Article

If you're migrating from Twitter/X to Bluesky, the new platform can feel lonely until you find people to follow. Fortunately, there are tools available that make it easy to transfer your list of followed Twitter accounts over to Bluesky. Importing tweets to Bluesky is a bit more complicated, but still possible if you're using Linux or are comfortable with the macOS Terminal. Read on to learn how to import your Twitter contacts and tweets into Bluesky!

Quick Steps

  1. Install the Sky Follower Bridge browser extension for Chrome or Firefox.
  2. Go to https://x.com/following and log in.
  3. Open the Sky Follower Bridge extension and enter your Bluesky login info.
  4. Click Find Bluesky Users to find the same users you followed on Bluesky.
  5. Click Follow on Bluesky to add each user.
Method 1
Method 1 of 2:

Importing People You Follow

PDF download Download Article
  1. This free browser extension/add-on makes finding the Twitter/X users you follow on Bluesky easy.
  2. Go to https://x.com/following in a web browser. If you're signed in to your Twitter/X account, you'll see a list of the users you follow.
    • If you're not signed in, log in to your account now.
    Advertisement
  3. To start the tool, click the "S" icon in the upper-right corner of your browser. If you don't see it, click the puzzle piece icon first. You'll then be prompted to sign in to your Bluesky account .
  4. Sky Follower Bridge will instantly search for the Twitter users you follow on Bluesky and give you the option to follow them.
  5. You can also filter the results to show only users with the same handle name, display name, and/or include their Twitter/X handle name in their Bluesky description.
    • While this tool is helpful, it's not foolproof—if someone from Twitter/X is using a different name on Bluesky and didn’t include their old Twitter/X handle in their description, Sky Follower Bridge may not be able to find them. Similarly, if someone on Bluesky snagged a Twitter/X user's username before that person had the chance to create an account, you'll see the wrong person in the results. Double-check each profile before following.
  6. Advertisement
Method 2
Method 2 of 2:

Importing Tweets

PDF download Download Article
  1. There aren't any simple point-and-click options for importing tweets to Bluesky. However, if you're using Linux or a Mac, have Python installed , and feel comfortable entering Terminal commands, you can use a script called "Twitter-to-bsky Importer" to import your tweets to Bluesky. Because the import will repost all your tweets at once, only use this method if you don't have followers—otherwise, you'll be spamming them. This tool also doesn't preserve replies, so conversations may be confusing once imported. [1]
    • To download, go to https://github.com/ianklatzco/twitter-to-bsky , click the Code button near the top-right, and click Download ZIP .
    • Once downloaded, extract the ZIP file to your Mac or Linux desktop. You'll then have a folder on the desktop called twitter-to-bsky-master . This folder contains a file called "main.py," which is the Python script you'll need to run.
  2. The Twitter to Bsky script needs access to files in your Twitter/X archive, which is a set of files you can request from Twitter/X. It can take anywhere from a few hours to several days to receive the ZIP file containing your data . To get your archive:
    • To download your Twitter archive on a computer, click the More menu and go to Settings & privacy > Your account > Download an archive of your data .
    • In the X mobile app, tap your profile photo at the top-left and go to Settings and privacy > Your account > Download an archive of your data . [2]
  3. Once you unzip the archive from Twitter/X, you'll see a folder inside called "assets." You'll want to copy or move that folder to the "twitter-to-bsky-master" folder you extracted to your desktop.
  4. Twitter-to-Bsky Import requires this library to run. You can get it with Pip by running the command pip install atprototools==0.0.6 .
  5. Here's how:
    • In a terminal window, use the cd command to enter the twitter-to-bsky-master folder on your desktop. For example, on a Mac, if your username is "wikiHow," you'd use cd /Users/wikiHow/Desktop/twitter-to-bsky-master .
    • Type ls -a and make sure you see a file called "main.py" in the directory. If you only see another folder called "twitter-to-bsky-master," type cd twitter-to-bsky-master and press Enter or Return . You should then see the "main.py" file when running ls -a .
    • Type export BSKY_USERNAME="yourname.bsky.social" , replacing "yourname" with your Bluesky username, and press Enter or Return . Make sure you're not including the "@" symbol in the username, as this will cause a password error. [3]
    • Type export PASSWORD="yourpassword" , replacing "yourpassword" with your Bluesky password," and press Enter or Return .
    • Type python main.py and press Enter or Return . This logs you into Bluesky and begins importing and reposting your tweets from Twitter/X.
  6. Advertisement

Expert Q&A

Ask a Question
      Advertisement

      Tips

      • Over time, there may be a more reliable way to import tweets into Bluesky on other platforms, including Android, iPhone, and Windows.
      • If you get a "file not found" error when running the Twitter to Bsky Importer script, make sure you've moved the "assets" folder from your Twitter archive to the same folder as the "main.py" script.
      • As Bluesky grows more popular, people are beginning to develop tools that make it easy to cross-post your tweets to Bluesky automatically. If you're using an iPhone, you can set up cross-posting with a free Buffer account . On a computer, try this free Tampermonkey/Violentmonkey script for Chrome and Edge.
      Submit a Tip
      All tip submissions are carefully reviewed before being published
      Name
      Please provide your name and last initial
      Thanks for submitting a tip for review!
      Advertisement

      About This Article

      Thanks to all authors for creating a page that has been read 133,199 times.

      Is this article up to date?

      Advertisement