> For the complete documentation index, see [llms.txt](https://atbluebubbles.gitbook.io/guide/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://atbluebubbles.gitbook.io/guide/all-these-bluebubbles.md).

# All These BlueBubbles

Find the best SIM/eSIM swapping methods! Yes! There are eSIM swapping methods as well 😉

{% hint style="info" %}
**These methods are still new and need more testing, but they have been reported to be the best and most reliable methods for SIM/eSIM swapping!**
{% endhint %}

{% hint style="warning" %}
**Requirements for these methods:**

* Mac (or a VM/docker-osx)
* iPhone
* BlueBubbles/AirMessage
* An active and inactive SIM cards/eSIM capabilities
  * **Same carrier or MVNOS on the same network is recommended until there's been more testing.**
    {% endhint %}

## Quick links

{% content-ref url="/pages/ezv8zb6CoVHba0bshXbU" %}
[Carriers Supported](/guide/overview/carriers-supported.md)
{% endcontent-ref %}

{% content-ref url="/pages/roMd1ZRZEHZJFfNWrr7K" %}
[Troubleshooting](/guide/overview/troubleshooting.md)
{% endcontent-ref %}

{% content-ref url="/pages/yy2e7sDNWNA2CGihGUfV" %}
[FAQ](/guide/overview/faq.md)
{% endcontent-ref %}

## Get Started

{% content-ref url="/pages/Z0vBNdTzyA4mDwVSlNVF" %}
[Getting your Phone Number Registered](/guide/new-methods/getting-your-phone-number-registered.md)
{% endcontent-ref %}

{% content-ref url="/pages/nujILG4VAkn2pflq10Eh" %}
[Beepserv (No Jailbreak)](/guide/new-methods/beepserv-no-jailbreak.md)
{% endcontent-ref %}

## Reactions 🙌

Check out the reactions to these methods:

> This needs to be pinned
>
> — From [iDenkilla](https://www.reddit.com/user/iDenkilla/)

> Adding more data points.
>
> Ordered a sim from Google Fi.
>
> Activated it on an iPhone X. Did all the waiting steps you mentioned then activated my eSim on my Pixel 7 Pro.
>
> So far, I've been connected for 2 days. BlueBubbles (private API) has also been running flawlessly.
>
> I've set my Mac, iPhone, and iPad to only send and receive iMessages from my phone number. I don't want to text people accidentally via my email.
>
> — From [Cvballa3g0](https://www.reddit.com/user/Cvballa3g0/)

> Solid post! I've been messaging myself once or twice a day just to check, I'm still up as of this morning.
>
> For my Datapoint: My main active sim is Boost (on AT\&T) and my dummy sim was a never-activated H2O (also on AT\&T) sim card. So while they're both MVNOs, they are essentially two AT\&T sims.
>
> And I never tried OP's method without resetting the phone, so it very well might not be necessary at all. But after repeatedly failing every iteration of Airmessage method #1 and 6 I could think of, and since the iPhone was rooted and had some Beeper taint on it, I wanted a fresh start. .
>
> — From [matt314159](https://www.reddit.com/user/matt314159/)

> Thanks for the shout-out. Mine is still working well, knock on wood
>
> — From [DoctorB0NG](https://www.reddit.com/user/DoctorB0NG/)

> Hi, just wanted to add a quick point as I remember commenting on [u/DoctorBONG](https://www.reddit.com/user/DoctorBONG/) 's post regarding the iPhone in the basement! I actually haven't had issues leaving my iPhone in my office without airplane mode at all, just keep it powered and on wifi which powers my apple watch notifs!! Maybe more testing to confirm if the basement part really is necessary, but I've had this method running for the last year now and so far so good, beeper mini is the only thing that gave me trouble 😅! Thx for making this a larger post though, can confirm it's worked for me even if the iPhone dies for a day or two!
>
> — From [ShadowKiller941](https://www.reddit.com/user/ShadowKiller941/)

> Works perfectly!&#x20;
>
> I got mine working back in December by activating an eSim on old iPhone proceeding to sign in and set up iMessage. Then turned on airplane mode and chatted with customer service to activate physical sim in my Android. eSim has been going strong for over a month now iPhone needs charging about once a week.
>
> Android is my primary phone with Bluebubbles server set up 😊
>
> — From [HenryGu20](https://www.reddit.com/user/HenryGu20/)

> This worked for me as well on us mobile with a physical sim.
>
> — From [runski1426](https://www.reddit.com/user/runski1426/)

> Method works perfectly on T-Mobile! Used my actual sim and an expired one I bought on eBay.
>
> — From [warscout11](https://www.reddit.com/user/warscout11/)

### [If all fails, please try the original AirMessage SIM swap methods!](https://airmessage.org/help/guide/phone-number)

### OR

### [Check out other methods on BlueBubbles Docs!](https://docs.bluebubbles.app/server/advanced/registering-a-phone-number-with-your-imessage-account)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://atbluebubbles.gitbook.io/guide/all-these-bluebubbles.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
