SMS Tech icon

SMS Tech v1.14.7

The SMS/MMS app that does not read your messages.

🛡️ 5-axis security audit — May 2026

What does SMS Tech do?

Every feature of a modern SMS app — no ads, no trackers, no forced cloud. Your messages stay on your phone.

💬

SMS & MMS

Default SMS handler compatible with Android 8 → 15+. Imports your full history (text SMS + MMS) from the system, without duplicating anything.

🎤

2-minute voice messages

Push-to-talk in the Google Messages style — record, listen, send as MMS. Capped at 120 s / 450 KB to go through every French carrier (Orange, SFR, Free, Sosh, B&You).

😊

Emoji reactions

Long-press a message → 24-emoji quick-pick picker (heart, thumb, laugh, fire …) plus an "Other emoji" button to pick any one via your keyboard. The recipient gets a notification in Apple/Google Tapback format: a native reaction bubble on iPhone and recent Google Messages. Can be disabled in Settings.

🔗

Clickable URLs

Links in received and sent messages are detected and clickable: tap opens the browser. Strict http(s) whitelist — exotic schemes (javascript:, intent: …) are rejected.

🧹

History cleanup

Automatic once a month OR manual on demand : deletes SMS/MMS older than 30, 60 or 180 days. Confirmation required before manual action. Starred favorites are never touched.

🔄

Resync from the phone

Button in Settings → Advanced that re-imports all SMS from the Android system. No duplicates. Useful to recover history wiped by mistake.

🔐

Encrypted vault

Sensitive conversations live in an SQLCipher vault, with the key wrapped in the Android Keystore. Optional auto-lock when the app is sent to the background.

🚨

Panic code

A second unlock code that opens the app in "decoy" mode: the normal list shows up, but the vault stays invisible and inaccessible. Useful under coercion.

⚠️

Emergency mode

Button held for 3 seconds → alert SMS prefixed with ⚠️ sent to your Safety Call contacts, with optional GPS location. Direct calls to 112 (European SOS) / 15 (SAMU) / 17 (Police) / 18 (Fire). 112 + 17 shortcuts available in the lock-screen notification without unlocking the phone.

👆

Biometrics

Fingerprint or face to unlock — with a mandatory fallback PIN. If the biometrics are invalidated (re-enrolment), the app automatically falls back to PIN.

↩️

Contextual reply

Tap "Reply" in a message menu → mini-pill above the composer + reply bubble with a quote in the thread.

🚫

Synced blocking

On first launch, automatically imports your blocked numbers from the Phone / Samsung Messages app. Retroactive purge of spam conversations already imported.

📎

Attachments

Photo, video, document, contact — system picker, multipart MMS send compatible with Samsung One UI / Pixel / Xiaomi.

🔍

FTS search

Full-text SQLite FTS4 search across message body + numbers + contact names. Robust escaping of reserved characters.

📤

PDF export

Export a conversation to PDF (date, sender, body) for archive or evidence. Shared via the Android picker.

💾

Encrypted backup

Local AES-256-GCM encrypted backup via a passphrase distinct from the PIN. Restore from the same file.

🌗

Themes

Light, dark, AMOLED, and "Dark Tech" : slate-blue palette + brand blue accents. Customisable corner radius.

🇫🇷

French + English

UI localised in FR/EN. Language switch in Settings → Appearance.

Smooth UI

Compose + per-bubble isolated recomposition (the others stay frozen while an audio plays). Conversation sorting in the 3-dot menu.

📵

Zero ads, zero trackers

No analytics, no third-party tracking SDK. Only network connection : your carrier's MMSC, and ML Kit to download the translation models.

Screenshots

SMS Tech app conversation list
SMS Tech app thread view with messages
SMS Tech app MMS voice recording
SMS Tech app security settings
SMS Tech app security lock
SMS Tech app About screen
SMS Tech app Safety Call
SMS Tech app Emergency mode

Privacy & permissions

PermissionWhy
SEND_SMS / RECEIVE_SMS / READ_SMS / WRITE_SMSRequired by Android for any SMS app : read, write, send, receive messages.
RECEIVE_MMS / RECEIVE_WAP_PUSHMMS reception (WAP push notification then PDU download from the MMSC).
READ_CONTACTSDisplay the contact name instead of the raw number. Optional : can be denied.
READ_PHONE_STATE / READ_PHONE_NUMBERSMulti-SIM support to send from the right card.
POST_NOTIFICATIONSNew-message notification + quick reply from the notification bar.
USE_BIOMETRICOptional — unlock with fingerprint or face.
SCHEDULE_EXACT_ALARMScheduled sending of an SMS at the exact time.
INTERNETMMS transport via your carrier's MMSC + downloading the ML Kit translation models. No analytics.
RECORD_AUDIORecording MMS voice messages.
READ_BLOCKED_NUMBERSRead your blocked-numbers list from the Phone / Samsung Messages app on first launch.
ACCESS_FINE_LOCATION / ACCESS_COARSE_LOCATIONOptional — Emergency mode : Google Maps link with your position included in the alert SMS. Can be denied; the SMS goes out without coordinates.

Full privacy policy →
Terms of use →

Compatibility & per-manufacturer setup

SMS Tech works natively on most Android phones (Pixel, Samsung Galaxy, OnePlus, Sony, Motorola, Nokia, Fairphone…). Some manufacturers require additional manual configuration to allow SMS apps other than their own.

✅ Works out of the box (nothing to configure)

  • Google Pixel (stock Android)
  • Samsung Galaxy (One UI) — setting SMS Tech as the default SMS app is enough
  • Fairphone, Sony Xperia, Motorola, Nothing Phone, OnePlus (OxygenOS), Nokia, etc.

⚠️ Xiaomi / Redmi / Poco (MIUI & HyperOS)

Xiaomi whitelists Google Messages + Mi Messages at the system level; every other SMS app is throttled by default. To make SMS Tech work on a recent Xiaomi, follow the 4 mandatory steps below (each one takes 30 s):

  1. Pure Mode OFF: Settings → Password & security → Privacy → Pure Mode → Disable.
  2. Set SMS Tech as the default SMS app: Settings → Apps → Default apps → SMS app → SMS Tech.
  3. Autostart: Settings → Apps → Permissions → Autostart → SMS Tech → ENABLE.
  4. No battery restriction: Settings → Battery → Battery saver for apps → SMS Tech → No restrictions.
  5. Notifications enabled: Settings → Notifications → SMS Tech → ALL ON.

If after these 5 steps MMS are still not received, disable MIUI Optimization in Developer options (tap 7× on "HyperOS version" to enable them, then turn OFF MIUI Optimization, reboot required). SMS Tech v1.4.0 ships with an opt-in low-profile foreground service (Settings → Advanced → Resilient mode) which automatically restarts after reboot — turn it on if MMS notifications stay silent. Note: HyperOS 2024+ only whitelists its own SMS apps; in that case use Google Messages.

⚠️ Huawei (without Google Mobile Services)

Setup similar to Xiaomi (EMUI/HarmonyOS throttles third-party SMS apps). Enable Autostart + No battery restriction in Settings → Apps → SMS Tech.

Untested phones

If you test SMS Tech on a manufacturer not listed above and run into an issue, open an issue on GitHub with brand + model + Android version. Compatibility grows with every user report.