Your own number · Android

Receive & manage your texts in NubianMail.

Read the texts that arrive on your own mobile right next to your email, and answer them from your own number. Your number stays with your carrier, your phone keeps working exactly as it does now, and nothing is ported or forwarded.

How it works

Your phone does the texting. NubianMail gives you the screen.

Your phone still gets the text

Nothing is ported, forwarded or moved. The text arrives on your handset over your own carrier, exactly as it does today, and it stays in your phone's own messages app too.

A free app sends a copy

SMS Gateway for Android — free and open source — posts a signed copy to your NubianMail account the moment a text arrives.

You read and answer at your desk

The conversation appears in Texts, beside your email. Type a reply and it goes out through your phone, from your own number.

Before you start

What you need

  • An Android phone — this route is Android only — holding the SIM for the number you want to read in NubianMail.
  • A NubianMail account with Texts switched on. You do not need a TxtYa account for this.
  • The phone on, charged and online — it is the thing doing the sending and receiving.
  • About five minutes.

Only link a phone you own

Once set up, the app can read every text that arrives on the phone — including bank codes and sign-in codes — and sends a copy to your NubianMail account. That is the point of the feature, and it is also why you should never set this up on someone else's handset.

On an iPhone? Use a TxtYa number instead

This route needs an Android handset, and that is Apple's decision rather than ours. iOS gives no app permission to read texts as they arrive: the one interface Apple publishes shows an app only messages from senders who are not in your contacts, and only so it can mark them as spam. Nothing can be built on that, which is why no app like this exists for iPhone — from us or from anyone.

What works on any phone, iPhone included, is a TxtYa number: a second number that lives in NubianMail itself, with no handset and no app in the middle. Your iPhone keeps its own number and carries on unchanged. See how TxtYa works.

Setting it up

Six steps, once.

Four on the phone, one in NubianMail, then one last one back on the phone. Keep both to hand.

  1. Step 1: Install SMS Gateway for Android

    It is free and open source, and it needs Android 5.0 or later. We host the installer here, so the download comes from NubianMail — it is version 1.77.4, the build the project released on 2026-10-19, exactly as they signed it.

    1. Open www.nubianmail.com/phone-app on the phone itself. It downloads the installer (12.7 MB).
    2. Android will say it can't install unknown apps from your browser. Tap the prompt, turn on Allow from this source, and come back. Then open the downloaded file and tap Install.
    3. If Play Protect blocks it: Play Store → your profile picture → Play Protect → Settings → turn off Scan apps with Play Protect, install, then turn it straight back on.
    Download the app

    Version 1.77.4 · 12.7 MB · SHA-256 c10d266aa34ef57ac904b0e8159543dc5d9c07d76f7697aad483371fc9a3b9e4

    Prefer to get it from the project instead? Its documentation is at docs.sms-gate.app (opens in a new tab), and this is the release our copy was taken from. Take app-release.apk and nothing else: the file named app-insecure allows unencrypted connections and its own authors say not to use it, and the .aab files are Play Store bundles a phone cannot install.

  2. Step 2: Let it read your texts, and keep it awake

    Open the app. It asks for permissions as it needs them — grant all of them, then stop Android from putting it to sleep.

    1. SMS permissions. Allow Receive SMS (this is the one that makes texts appear in NubianMail) and Send SMS (this is what lets you reply from your own number). Phone permission is optional and only picks the right SIM on a dual-SIM handset.
    2. If Allow is greyed out, Android is blocking it — not refusing it. An app installed from a download rather than from a store cannot be handed the SMS permission until you say so, and you get a dialog headed App was denied access. Go to Android Settings → Apps → SMSGate → the ⋮ menu (top right) → Allow restricted settings, confirm with your PIN or fingerprint, and the Allow button comes back to life. That menu item only appears once the permission has been blocked at least once, so this order matters.
    3. Battery. Android Settings → Apps → SMS Gateway → Battery → Unrestricted. The wording varies by phone — Samsung, Xiaomi and OnePlus each hide it somewhere different, so look for anything called battery optimisation, sleeping apps or background restrictions and exempt the app wherever you find it.

    Skip the battery step and nothing breaks today — Android stops the app days later, and texts quietly stop arriving with no error anywhere. It is the most common reason this setup goes quiet.

  3. Step 3: Turn RCS off in Google Messages

    RCS is Google's chat protocol, not SMS, and RCS messages never reach the app at all. With RCS on, texts from other Android phones will not appear in NubianMail. With it off, those phones fall back to SMS and the messages come through.

    1. Open Google Messages → tap your profile picture (top right) → Messages settings → RCS chats → turn RCS chats off. On older versions that entry is called Chat features.
    2. To check it worked, open any conversation and look at the send button: it should say it will send by SMS, not by Wi-Fi or mobile data.
    3. Do this before your first test, not after. Recent iPhones send RCS too, so a test message from an iPhone is invisible to the app just as an Android's is. We watched exactly that happen: the text arrived in Google Messages and never reached NubianMail, until RCS went off and the same message came straight through.

    Google warns that turning RCS off removes you from any RCS group chats you are in. You also lose typing indicators, read receipts and full-quality pictures on that handset — that is the real price of this feature, and it is yours alone to pay. Nobody who texts you has to change anything.

  4. Step 4: Turn on Cloud server

    This is what lets NubianMail reach your phone. There is no account to make and nothing to pay — no email, no phone number, no registration.

    1. In the app, on the Home tab, turn on Cloud server.
    2. Tap the Offline button. It connects and changes to Online.
    3. A username and password now appear in that same Cloud server section. They are generated for you the first time it connects. Keep them on screen for the next step.

    Still says Offline? It needs internet, and it uses Google Play Services where they exist. On a phone without them it falls back automatically — Settings → Cloud server → Notification channel → SSE Only, then restart the app.

  5. Step 5: Link the phone in NubianMail

    Now at your computer, in NubianMail: Texts → Connect TxtYa, and find Your own phone's texts.

    1. Fill in Your mobile number — the number on the SIM in that phone.
    2. Paste the username and password from step 4. Self-hosting the gateway instead of using Cloud server? Put its address in Server.
    3. Press Link this phone. NubianMail registers itself with your phone — there is no terminal and no command to run. Your phone shows a notification confirming a webhook was added.

    NubianMail then shows a Webhook URL and a signing key. The signing key is shown once and never again, so copy it before you leave the page. If you do lose it, unlink and link again.

  6. Step 6: Paste the signing key into the app

    Back on the phone: Settings tab → Webhooks → Signing Key. Paste the key from step 5 and save.

    This is how NubianMail knows a text really came from your phone and not from someone pretending to be it. Until it matches, texts arrive and are refused — so this step is not optional.

Then check it works

Text your own number from another phone, or ask someone to text you. It appears in Texts within seconds, under the sender's number. If nothing turns up, the app's Settings → Webhooks → Webhook Queue shows whether it tried and what went wrong.

Replying

Answer from your own number.

Type a reply in the conversation and NubianMail hands it to your phone to send. It goes out from your number, so it lands in the thread the other person already has with you — no second number, nothing to explain. You will see Sent, then Delivered, as the phone reports back.

Each reply carries its own id, so if NubianMail ever has to try again, the same text can never go out twice.

Sam M.

your own number

Are you around this afternoon?

Yes — any time after two works.

Delivered

Sample conversation

Plainly

What it does, and what it doesn't

It does

  • Every SMS that arrives on your phone, in NubianMail within seconds.
  • Replies sent from your own number, through your own phone.
  • Sent, Delivered and Not sent for each reply, reported by the phone itself.
  • If the phone is offline when a text arrives, it keeps trying for about two days.
  • Unlink stops everything at once. The texts already in NubianMail stay.

It doesn't

  • RCS chats. They are not SMS and the app never sees them. That is what step 3 is for.
  • Picture messages (MMS). Picture messages don't appear in NubianMail yet. The sender gets no error — the picture simply stays on your phone.
  • Texts from before you linked. Mirroring starts the moment you link the phone. Older conversations stay on the handset.
  • iPhone. Apple doesn't let any app read the texts on an iPhone, so there is no app to install. This is Android only.
  • A phone that's off or offline. Your phone does the work. If it's off, out of battery or has no internet, nothing arrives until it's back.

Where your texts go

Who sees what, honestly.

  • Arriving texts go straight to NubianMail. Your phone posts each copy directly to your own NubianMail server and signs it with your signing key. It does not pass through anyone else on the way in.
  • Replies pass through the gateway service. With Cloud server on, NubianMail hands a reply to the gateway's service, which passes it to your phone to send. If you would rather nothing left your own machines, run the gateway yourself and use “Self-hosted gateway?” when you link.
  • Credentials are sealed. The gateway username, password and signing key are encrypted before they are stored, and the signing key is shown to you only once.
  • Private to you. Mirrored texts belong to your NubianMail account alone, are kept apart from your email, and are never used for advertising.

Questions, answered

Does my phone number change?

No. Your number stays with your carrier on the same plan, and your phone keeps working exactly as it does now. Nothing is ported and no forwarding is set up.

Do I need a TxtYa account?

No. Linking your own phone is separate from connecting a TxtYa business number — you can do either, both, or just this. TxtYa is for texting customers from a business number.

What does it cost?

The app is free and open source. Replies are sent by your own phone, so they count against your own carrier plan, the same as texting from the handset.

Will the person I'm replying to see a different number?

No. The reply is sent by your phone, from your number, so it lands in the conversation they already have with you.

What if I lose the signing key?

Unlink the phone and link it again. That issues a fresh key — the old one stops working.

Can I stop it?

Yes, at any time. Unlink in Texts and NubianMail removes itself from your phone and forgets the credentials straight away. Texts already in NubianMail stay.

Bring your own texts home

Keep your number, keep your carrier, and stop reaching for the handset while you work.