🤞

We’re extremely sorry that the iMessage connection in Beeper has been so unreliable over the last two weeks. We knew when we started Beeper that this would not be easy. Regardless, we’re deeply aware of how painful this experience has been to those of you who came to rely on Beeper to communicate with your friends and family via iMessage.

We’ve found a solution to fix and stabilize the iMessage situation for Beeper Cloud and Mini users. From our internal testing, this fix works well and has been quite reliable. Even better news – we’ve even figured out how to get phone number registration working in Beeper Mini! Your phone number will be blue again.

Here’s the catch – you will need access to an old iPhone, Mac computer, or find a friend with a Mac.

Yes, we realize this solution is not ideal

While we understand that this solution will not work for everyone, please know that we’re doing our best given the circumstances. Unfortunately, if you don’t have access to a Mac or iPhone, your iMessage connection in Beeper will not work reliably. You can either keep your chat history if you plan on acquiring a device in the future, or delete the connection from Beeper Desktop.

Please read our detailed blog post about our response to Apple’s claims regarding Beeper Mini. Long story short – after today’s release, we will not be continuing to fight a cat-and-mouse game.

What does that mean for me?

If you are a Beeper Cloud user and you:

  • 🍎 Have a Mac with Beeper Desktop installed – please update to the latest version (v3.90.21) then click ⚙️ → Chat Networks → iMessage → Click ‘Reconnect’ and follow the instructions. Not all macOS versions are yet supported (learn more).

  • 👭 Do not have a Mac – ask a friend with Beeper on their Mac to share their iMessage registration code, which you can enter into the latest Beeper Desktop app. In our testing, 10-20 Beeper users can safely use the same registration data. Learn more.

If you are a Beeper Mini user and you:

  • 📱 Have an old iPhone (6s/SE1/7/8/X) and a Mac or Linux computer (Raspberry Pi works) – you’re in luck! Follow our instructions (takes only 10-15 minutes) to jailbreak your iPhone, install a Beeper tool to generate iMessage registration code, then update to the latest Beeper Mini app and enter your code. Phone number registration will now work! Leave the iPhone plugged into power, at home, connected to wifi.

  • 💲 Do not have an old iPhonesign up here to rent (few dollars per month) or buy (~$30-50) an old iPhone preloaded with the app. This service will be available in the new year, if there is enough interest.

  • 🍎 Have Beeper Desktop installed on a Mac – use your iMessage registration code to set up Beeper Mini. Phone number registration is not available with this method.

The latest Beeper Mini app (v1.2.30) is available on the Play Store. If you encounter any issues, you may need to uninstall and reinstall the app.

🔒 iMessage Registration data is used only to indicate that a Mac or iPhone is available during registration. The Mac or iPhone that generates the data does not have access to your account, or your messages.

Here’s the backstory. When you sign in to iMessage on Beeper, we need to send identification information called ‘registration data’ from a real Mac computer. We have, up until now, used our own fleet of Mac servers to provide this. Unfortunately, this has proven to be an easy target for Apple because thousands of Beeper users were using the same registration data.

Beeper Cloud (Mac version) and old iPhones can now generate unique registration data just for you. This 1:1 mapping of registration data to individual user, in our testing, makes the connection very reliable. If you use Beeper Mini, you can use your Mac registration data with it as well, and Beeper Mini will start to work again. Beeper needs to periodically regenerate this data even after you’ve connected, roughly once per week or month, so the Mac needs to be switched on regularly.

Open Source

Since we started working on Beeper, we’ve been committed to open sourcing all the Matrix bridges that we’ve created. All are available on github.com/beeper.

Today, we’re proud to release our open source iMessage bridge, as well as the Mac app and iPhone app that generates iMessage registration codes. You are free to inspect our code and confirm the security claims that we’ve made, and if you prefer, you can self-host it.

FAQ

  • I don’t have a Mac or iPhone – what are my options?

    • Ask a friend with a Mac and Beeper to share their iMessage registration code. Use your Beeper invite if necessary!

    • Sign up here to rent or buy an old iPhone pre-jailbroken and ready to register a phone number for Beeper Mini

    • Delete the iMessage connection from Beeper Cloud and stop using Beeper Mini.

  • Can I use an old iPad, or iPhone that isn’t on the list (6/6s/SE1/7/8/X)?

    • No, it probably won’t work.

  • If I use a friend’s Mac registration code, can they see my messages, or can I see theirs?

    • No. iMessage Registration data is used only to indicate that a Mac or iPhone is available during registration. The Mac or iPhone in no way is given any access to your account, or your messages.

  • What happens if I share my code one too many times, and it starts having problems? Can I regenerate it?

    • Yes, in Beeper Desktop → Settings → iMessage Registration Code → Regenerate

  • Can I generate Mac registration code on a Mac without Beeper Desktop?

  • Do I have to leave my Mac or iPhone on 24/7?

    • No, but periodically (once a week/month) iMessage will re-request registration data and your Mac or iPhone will need to be online for that. We’ll be updating the system soon to give you a warning when you need the Mac to be awake.

  • Can I share my iPhone registration code with someone else?

    • No. iPhone registration code can only be used by one Beeper Mini user at a time. If a second Mini uses the same code, it will break the first Mini.

More info is available on help.beeper.com.


Discover more from Beeper Blog

Subscribe to get the latest posts to your email.


71 responses to “iMessage and Phone Registration Are Back – Kinda”

  1. Al Avatar
    Al

    Updated to 3.90.20, Beeper Cloud/Desktop, but am seeing the following error when trying to generate my iMessage registration code. Any ideas?
    am on a 2019 MBP with MacOS 14.1.2

    Error: spawn /Applications/Beeper.app/Contents/Resources/mac-registration-provider/mac-registration-provider-universal ENOENT

    Like

    1. Andrew Avatar
      Andrew

      You can do it manually at https://github.com/beeper/mac-registration-provider. But even after doing that and entering it, I am stuck with “Please enter an iMessage registration code to use the bridge”.

      Like

      1. Al Avatar
        Al

        I just tried copying the
        /Applications/Beeper.app/Contents/Resources/mac-registration-provider/mac-registration-provider-universal
        command to Terminal, running it, and then copying the code out of there and seems to be working now!

        Like

      2. Kappy Avatar
        Kappy

        Im getting a No offsets found for 13.5/22G74/amd64 (hash: ). I tried entering the has number in but doesn’t work.

        Like

      3. Richard Bernard Avatar
        Richard Bernard

        I did this and it worked, but now getting Login failed: AccountDisabledForSecurityReasons

        Like

      4. KRD Avatar
        KRD

        That works for me after getting the same error as the other folks. Thank you!

        Like

    2. Brad Murray Avatar
      Brad Murray

      This is fixed in the latest release (v3.90.22), please update your Desktop app and try again!

      Like

  2. Marcin Avatar
    Marcin

    Hey Team.
    Beeper Desktop updated, started reconnecting procedure on Mac and rhis is where it stops: Error: spawn /Applications/Beeper.app/Contents/Resources/mac-registration-provider/mac-registration-provider-universal ENOENT Get Help

    What do we do next? 😉

    Cheers!

    Like

    1. Al Avatar
      Al

      Run this command in terminal and it should generate a code you can copy and paste back into the registration field:
      /Applications/Beeper.app/Contents/Resources/mac-registration-provider/mac-registration-provider-universal

      Like

      1. Marcin Avatar
        Marcin

        How long should it take since entering the code till haveing imessages reconnected?

        Like

      2. Marcin Avatar
        Marcin

        Now it shows HTTPError 504 Get Help

        Like

    2. Keiran Degenhard Avatar
      Keiran Degenhard

      go to that directory in your mac and there is an executable – run it and terminal will give you the code 🙂

      Like

      1. Marcin Avatar
        Marcin

        done that – it tried for some time but now it is showing me this HTTPError 504

        Like

    3. Brad Murray Avatar
      Brad Murray

      This is fixed in the latest release (v3.90.22), please update your Desktop app and try again!

      Like

      1. Marcin Avatar
        Marcin

        it is working like charm after the update but… my messages aren’t loaded… a matter pf time or I did something wrong?

        Like

  3. Rory Avatar
    Rory

    Installed the new Beeper Desktop update and am seeing the same error message others have reported here.

    I did copy the command into Terminal and was able to get what I think is the right code, but upon entering the code I get the error message “Failed to fetch”.

    Like

    1. Rory Avatar
      Rory

      Oof, now it says incompatible macOS version… I’m on 13.6.1, but with an intel processor – Beeper says it supports 13.5-13.6 on Apple Silicone. Guess I’m upgrading.

      Like

  4. Seth Romero Avatar
    Seth Romero

    When Beeper Mini was released I asked the team if I was able to “delete” my Beeper Cloud account and was told it was safe to do so. I have a Mac, does this mean that I’m unable to use Beeper Mini because I deleted my Beeper Cloud account?

    Like

  5. Kumail Avatar
    Kumail

    Sorry to ask this but does anyone have an imessage registration code I can use please?

    Like

  6. Mitch Ware Avatar
    Mitch Ware

    Just to confirm: if using Beeper Mini, there’s _no way_ to do phone number registration anymore unless you have access to an old iPhone and can keep it running/turned on indefinitely

    Like

    1. Austin Avatar
      Austin

      thats my understanding

      Like

  7. Eric Avatar
    Eric

    So this means that unless I have a mac or iphone, OR am lucky enough to get into beeper cloud, I’m out of luck?

    Like

    1. Chris Bauer Avatar
      Chris Bauer

      Or if you know someone with a Mac who will share their registration code.

      Like

    2. Austin Avatar
      Austin

      this impacts beeper cloud as well, not just beeper mini.

      Like

      1. Eric Avatar
        Eric

        The instructions say if you have beeper cloud on a Mac you can generate a iMessage registration code.

        Like

  8. Tony Avatar
    Tony

    So does the iPhone+Mac method work with a Mac or Linux VM? Or does it have to be a legit physical machine? And is there a Linux repo that can be recommended? Ideally I’d want the most lightweight installation possible since I’d be using it solely for Beeper.

    Like

    1. Tony Avatar
      Tony

      Also, the installation guide says to reset the iPhone to factory settings first. Is this absolutely necessary? If so, why? I’d like to avoid having to do that, but will if I must.

      Like

  9. Morgan Avatar
    Morgan

    I have jailbroken my iPhone and installed beeperserv. This all seems to work but no code is being shown. I have tried all the troubleshooting and SSHed in but there is also no .beepserv_state. Thoughts?

    Like

  10. DigThemLows Avatar
    DigThemLows

    can someone explain how to add our phone number to beeper mini?

    Like

    1. Austin Avatar
      Austin

      i asked and this is no longer possible, you have to use your email address, which i’ve been doing for a couple of years and generally no one notices. The only other way i’ve heard is you can trick it by temporarily registering an iphone with your cell provider, this will link your phone to your apple account and use it with imessage. Then you can go back to android.

      Like

  11. Dan Masters Avatar
    Dan Masters

    Will you still be charging a weekly subscription fee for the service in this form?

    Like

  12. TJ Avatar
    TJ

    Hello,
    Can my old iPhone be a 6s plus or 7 plus?

    Like

  13. Carlos Avatar
    Carlos

    I have a MacBook pro 2010. Software only goes to 10.13

    Like

  14. Wilbo Avatar
    Wilbo

    Did the iPhone number registration method and I cannot send or react to group texts. Tried uninstalling and reinstalling. No avail. Any thoughts??

    Like

  15. Barry Elk Avatar
    Barry Elk

    Doesn’t work in-app or from the command line. I get this message:

    No offsets found for 13.6.3/22G436/amd64
    (plus a long hash which I’m leaving off since I don’t know what it is.)

    Like

  16. Jo Avatar
    Jo

    “Incompatible macOS version” – what is the compatible version?

    Like

  17. Him Avatar
    Him

    Not loading any imessages after reconnecting in the desktop app.

    Like

  18. Andrei DR Avatar
    Andrei DR

    Not working on v3.90.22, I get the error that Incompatible macOS version. I tried the command line ant this is what I get:

    /Applications/Beeper.app/Contents/Resources/mac-registration-provider/mac-registration-provider-universal
    2023/12/22 09:55:37 Starting mac-registration-provider 5789044a
    2023/12/22 09:55:37 Loading identityservicesd
    2023/12/22 09:55:37 No offsets found for 14.0/23A339/arm64

    Like

  19. Edwin Avatar
    Edwin

    I tried to install Beeper desktop, but when I try to log in it says I’m on the waiting list. So I can’t user Beeper Mini anymore and I can’t register via my Mac with Beeper desktop. What to do?

    Like

  20. colinnwn Avatar
    colinnwn

    For Beeper Mini, would the iPhone rental service include yall running the Mac or Linux bridge server? If so I would sign up but that’s not clear. I have an old iPhone but I’d rather someone else main the bridge.

    Alternatively is there any possibility that the iPhone in the future can have an app act as the bridge server, and not require the secondary server? I would pay a flat app fee or possibly monthly even for just that.

    Like

    1. colinnwn Avatar
      colinnwn

      I should have read the steps first. It looks like the Mac or Linux is only needed to jailbreak your iPhone that needs to be left on for Beeper Mini. I was conflating the Beeper Mini setup and requirements with the Beeper Cloud ones.

      Like

  21. N3rd Avatar
    N3rd

    I only have an se2020 can I get both a refund for the partial service and this bridge jailbreak or whatever installed???

    Like

  22. Legendary Avatar
    Legendary

    So basically it’s over
    Was a fun experience but yeah, everything has to end at some point.

    Like

  23. Christian Howell Avatar
    Christian Howell

    I can’t sign back into apple. I had my phone number working yesterday and today I keep getting 2FA error

    Like

    1. Logan Avatar
      Logan

      Same

      Like

  24. Kumail Avatar
    Kumail

    I keep getting this message: This contact cannot be reached on any configured chat network even though I followed the steps. Anyone know what I’m missing? Thanks!

    Like

  25. Razi kefi Avatar
    Razi kefi

    Can I get registration code from an iPhone 13?

    Like

  26. Cheryl Krueger Avatar
    Cheryl Krueger

    Where do I get registration code

    Like

  27. Chris Avatar
    Chris

    As soon as you remove the sim back over to android phone # registration is turned off :/

    Like

  28. Ernest Aguilar Avatar
    Ernest Aguilar

    Need help messages from iPhone to me aren’t coming through my messages to them are grey not sure what to do need to deregister number to go back to SMS can’t even get iPhone 6s jailbroken

    Like

  29. Nahid Avatar
  30. Rob Schertzer, MD Avatar
    Rob Schertzer, MD

    Even this “fix” seems to have been defeated by Apple. I followed all the jailbreak steps, registered my android phone number and then everytime I opened Beeper Mini, I had to authenticate by 2FA with apple….twice each time as first always failed. SMS generated Apple 2FA would not work at all, so always had to use an Apple device for the 2FA code. Today, not even that works. The Apple device generated 2FA fails all the time. All my prior iMessage conversations disappeared from Beeper Cloud as well, and my iMessage conversations are just fragments of conversations in SMS.

    Like

  31. Richard F Avatar
    Richard F

    Just figured I’d share my experience trying the jailbroken iPhone solution using an 6s. It did take me several attempts to jailbreak the iPhone. The first time I got it jailbroken I was able to get beeper mini connected & working. But it only lasted a few hours before my wife commented that I had gone green again. When double checking everything on the 6s, I had noticed that the message registration code was gone, the apps that I had installed during the jail breaking process were gone/missing from the phone, so I had to jail break it again. After getting everything set backup again it was working fine for a few hours. I got a text, went to open up beeper mini and got a message saying that I needed to refresh my Apple ID, thought this was weird, but whatever I signed back in sent my message and then swiped up to go back to the Home Screen. Moments later I got another message and opened up beeper mini, and again it prompted me to refresh my Apple ID which I did, sent my message got out of the app. Then maybe a minute later I opened beeper mini back up to send a message to a family member, and it again was asking me to refresh my Apple ID. I quickly realized that at this point every time I opened up the app, no matter how much time had passed, It was prompting me to re-enter my Apple ID to refresh the session. At that point, It’s hard to tell for sure if I’m getting messages or not, how reliable this method is going to be for me (personally) I honestly don’t want to have to re-enter my apple ID every time I need to open up beeper mini. I’m not a software engineer – so I can’t say for sure if it was Apple that was constantly asking me to re-enter or if it’s something else. I’ve stoped using it for the meantime. We’ll see how things go when Apple introduces RCS later this year, or who knows maybe Apple will give in to political/social pressure that’s building momentum and release an iMessage app for android.

    Like

  32. Jeffrey Avatar
    Jeffrey

    How can I rent an iphone and how much is it a month?

    Like

  33. Dan Avatar
    Dan

    Stopped receiving any imessages in beeper cloud on desktop and android. logged out and back in, regenerated the code, still nothing. Seems this is fully broke even on beeper cloud now.

    Like

    1. Stephen Avatar
      Stephen

      Same issue with me… says I’m registered in iMessage but not working. iMessage is fully broken in Beeper Cloud. Sad.

      Like

  34. Will Triumph Avatar
    Will Triumph

    Can I run the command with beeper installed but not logged into beeper on an untrusted mac, ie the directory command will be there, but can I do that to beeper which is not logged into.

    Like

  35. Benjamin Sims Avatar
    Benjamin Sims

    Note: This article inaccurately states, “anyone familiar with macOS command line can download mac-registration-provider and run it without Beeper Desktop.” This is not accurate because the tool is not compatible with older versions of macOS. I can confirm that High Sierra (10.13.6) is currently incompatible.

    Like

  36. Morteza Avatar
    Morteza

    دلم تنگ اذتن

    Like

  37. Alex Eckelberry Avatar
    Alex Eckelberry

    I have an iPhone but want to iMessage on my Windows desktop. Happy to buy an old iPad or Macbook on ebay, but I need to know the specs of what I should get. ?

    Like

  38. Pamela Avatar
    Pamela

    I have a Macbook Air (2017) with 12.7.2 and I am getting “incompatible macos version”, yet the instructions on the link provided say v.11.x is supported. I can’t upgrade anymore. 12.7.2 is the last one for my device.

    Like

  39. Chris Spera Avatar
    Chris Spera

    The biggest issue here, is that there’s no download link to Beeper Desktop for Mac. My guess is that you have to have an invite to get the software; and that if you don’t have one, and are on the “waiting” list, you may be waiting forever (or close to it).

    I don’t understand why Beeper will not open the app up and let everyone download it. Until this happens, this “solution” is basically dead. Not everyone wants or is able to jailbreak an iOS device, and frankly, installing the desktop software is much cleaner and a more straight forward solution.

    Dear Beeper – please let us download Beeper Desktop for macOS.

    Like

  40. Raheem Avatar
    Raheem

    I get what they were trying to do, but launching mini was the biggest mistake they could have made. One of the main selling points of even using beeper was to be able to use iMessage on not an Apple product. And it was actually working pretty good. But now they’ve wasted money, resources, and hurt user experience. Which is weird because they decided to release mini right after Apple announced that they were going to implement RCS. I feel like they should have just kept focusing on their main objective instead of pivoting off and having to Pivot right back to focusing on their main objective minus one of the most important components.

    Unless their actual goal was the shed more light on the practices Apple implement to get more legal entities involved. Which is all fine and dandy but that’s still kind of hurts the user experience but it is what it is.

    Like

  41. Caleb P Avatar
    Caleb P

    This app is awesome when it works. It was exactly what I wanted. iMessages were filtered to Beeper and RCS to Google Messages.

    Unfortunately I have had the same experience as Richard F. I purchased an iPhone 6s and was able to jailbreak the phone and get Beeper Mini installed and working. Now the beeper mini app on my Samsung phone continually asks me to refresh my Apple ID. I don’t mind jumping through a few hoops to keep this going but it does need to be more reliable for me to keep using it.

    Like

  42. Ryan O'Neill Avatar
    Ryan O’Neill

    Good afternoon, All! I lost my Imessage connection and am no longer able to send or receive. I have followed all of the best practices and instructions for Imessage with a Mac. Anyone else have their Imessage go down in the past week?

    Like

  43. Andrell Avatar
    Andrell

    Ok so I downloaded beeper mini from GitHub. Then I downloaded beeper cloud. Everytime I sign in it still says I’m on the waiting list. How the heck do I get past the waiting list (bc I’ve been on it for MONTHS) and how do I get the registration code. I do have a macbook

    Like

  44. Chris Avatar
    Chris

    I started on iPhone, had to switch/move sim card to Android, and now that sim card is now back in a functioning iPhone. Beeper doesn’t work with iMessage on the iPhone nor on Beeper desktop. Any ideas how to get iMessage back? (No Mac available)

    Like

  45. Alex Eckelberry Avatar
    Alex Eckelberry

    I have a Mac and can create a registration code through Terminal. But on Windows, Beeper Cloud no longer has iMessage. Was this removed?

    Like

  46. Logan Avatar
    Logan

    So how do I get phone number registration working with my friends mac? I dont understand, you both say it will work then it won’t work with the mac and desktop app lower down?

    Like

  47. Logan Avatar
    Logan

    Can I get someones Mac iMesage registration code or Mac whatever? Says you can use multiple per Mac and not see the messages?

    Like

  48. Mike West Avatar
    Mike West

    What happened to your directions to register phone number using an old apple device?

    Like

Leave a comment