Thread

🛡️
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.

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***