Portfolio

OpenSMS

Application · SMS & MMS / Android · 2026

Messages that stay on your phone. SMS, MMS and group chats without ads, tracking or third-party servers.

A fast black-and-white SMS and MMS app for Android with its own PDU encoder, a spam filter, scheduled messages and dual SIM support.

MMS runs on a custom PDU encoder and decoder with no third-party libraries: photos, videos, recordings, files and contact cards, with photos scaled down to the carrier limit. Group chats go out as MMS or as separate SMS to each person, and one-time codes get a “Copy code” button.

Pinning, archiving, muting and swipe gestures keep things tidy, and search covers SMS and MMS content with highlighting. On top of that: scheduled messages, templates, a no-diacritics mode (160 instead of 70 characters per SMS), blocking numbers and keywords, JSON export and conversation statistics.

Conversation list with unread messagesSMS conversation with the reply field

Features

  • SMS, MMS and group chats
  • dual SIM and delivery reports
  • spam filter and keyword blocking
  • scheduled messages and templates
  • requires Android 10 or newer

Technology

  • Kotlin
  • Jetpack Compose
  • Telephony API
  • MMS PDU

My role

Design, architecture, implementation and releases

Download

github.com/BlackSingularities/OpenSMS