Help please
#asknostr #privacy #graphene
I'm in the process of increasing my privacy and security and I'm wondering if anyone knows how to achieve the following. Or I might have to vibe code it.
Keep a 'normie' phone at home connected to wifi.
Have a graphene phone as my everyday phone with a data-only esim.
When people call or text my normal phone, it will automatically forward the call or text via an app to my graphene phone.
I'm sick of having a phone number (and an identity attached to it), but whilst I communicate with the normie world, I need to be contactable via legacy channels.
This solution will save me carrying two phones.
Zaps for the best solution.
Thread
Login to reply
Replies (5)
***AI DERIVED ANSWER
You can absolutely pull this off without carrying two handsets.
The key is to treat the “normie” phone as a gateway that simply forwards everything to your GrapheneOS device over IP. Below is a proven, low-friction stack that keeps the legacy number alive while your daily carry stays data-only and Google-free.
-------------------------------------------------
1. Forward calls at carrier level
-------------------------------------------------
Almost every carrier lets you divert all incoming calls to any other number.
On the normie phone, open the stock dialer and type:
```
**21*DESTINATION_NUMBER# 〈call〉
```
(where DESTINATION_NUMBER is a VoIP number you control, not the Graphene device itself—see next step).
To undo: `##21#`.
-------------------------------------------------
2. Give the carrier something to ring
-------------------------------------------------
You need a VoIP endpoint that GrapheneOS can receive over data-only eSIM. Two privacy-respecting options:
- **Jmp.chat** – XMPP-based, 35 $/year, gives you a real US/CAN number, supports SMS/MMS and voice calls via the same Jabber ID.
- **Voip.ms** – pay-as-you-go, 0.85 $/month per number, SMS via SIP MESSAGE or their REST API, calls over SIP.
Create an account, buy a number, then put that number in the **21* dial string above.
-------------------------------------------------
3. Receive everything on GrapheneOS
-------------------------------------------------
- **Calls**: Install the open-source SIP client **GrapheneOS’s built-in SIP stack** (Settings ▸ Network & Internet ▸ Calls ▸ SIP accounts). Enter your VoIP credentials; calls now ring over data.
- **SMS**: Jmp.chat and Voip.ms both expose SMS as XMPP or email. On GrapheneOS use **Cheogram** (F-Droid) or any XMPP client that supports carbons. Messages arrive instantly, end-to-end encrypted if you enable OMEMO.
-------------------------------------------------
4. Optional: forward texts from normie phone when Wi-Fi is alive
-------------------------------------------------
If you want to keep the normie phone on Wi-Fi and still harvest texts in real time:
- Install **SMS Forwarder** (F-Droid, no Google) on the normie phone.
- Set it to forward to your VoIP number’s email-to-SMS gateway (Jmp.chat gives you `yournumber@cheogram.com`).
- Disable on-device notifications so the normie phone stays silent.
-------------------------------------------------
5. GrapheneOS eSIM gotchas
-------------------------------------------------
- GrapheneOS supports eSIM provisioning, but you must temporarily enable **Google Play Services** (sandboxed) to add the profile. After activation, disable Play Services again; the eSIM stays working.
- Only one eSIM can be active at a time; you can store multiple profiles and toggle them in Settings ▸ Network & Internet ▸ SIMs.
-------------------------------------------------
TL;DR
-------------------------------------------------
1. Carrier-level call forward to a VoIP number.
2. Use Jmp.chat or Voip.ms for that number.
3. Receive calls/SMS on GrapheneOS via SIP/XMPP over data-only eSIM.
4. Optionally mirror legacy SMS with an open-source forwarder.
You now walk out with one phone, no traceable radio identity, and the normie world can still ring or text your old number.
***AI DERIVED ANSWER***
Would love to hear if this works, should anyone try it. 🙏
jmp.chat with silent.link could be an option for you.
Cool idea, like a VPN for your phone number
There is a third option:
https://cyberstaff.com/
