NekoSMS

A pattern-based text message blocker for Android 4.4+

Features:

  • Works with all SMS apps, stock or third party
  • Block messages based on sender and/or content
  • Supports regular expressions, wildcard patterns, and more
  • Backup and restore your filter rules across devices
  • Free, both as in beer and in speech
  • No internet access, no ads, no telemetry

Getting started guide

Module not working?

Author(s): 
Package: 
com.crossbowffs.nekosms
Version name: 
0.15.0
Release type: 
Stable (low risk of bugs)
Number of downloads: 
1,145 in total · 20 in the last 24 hours
MD5 checksum: 
0ff8f41d9ed0d204e7e9d36c7549845c
Uploaded on: 
Saturday, July 29, 2017 - 21:38
Changes: 

- Android N support (finally!)
- Lots of internal improvements (hopefully no bugs)

Version name: 
0.14.0
Release type: 
Stable (low risk of bugs)
Number of downloads: 
977 in total · 1 in the last 24 hours
MD5 checksum: 
5d4fa4687eac10ca987051ec13604847
Uploaded on: 
Wednesday, May 10, 2017 - 21:12
Changes: 

- Support for Android N bundled notifications (lol)
- Added task killer detection ("I understand" = "don't ask me again")
- Fixed opening Xposed Installer 3.1
- Minor tweaks that I forgot I made from 5 months ago

Version name: 
0.13.1
Release type: 
Stable (low risk of bugs)
Number of downloads: 
1,652 in total · 1 in the last 24 hours
MD5 checksum: 
8e629ec255c8238f374e3940a54f940b
Uploaded on: 
Wednesday, December 21, 2016 - 17:37
Changes: 

- Fix Xposed module crash on some devices
- Request storage permissions when opening backup files on SD card
- Fix backup files not opening with NekoSMS app
- Fix some Unicode string matching bugs

Version name: 
0.13.0
Release type: 
Stable (low risk of bugs)
Number of downloads: 
597 in total · 0 in the last 24 hours
MD5 checksum: 
ceee35f354946d6f384206467fc5d14e
Uploaded on: 
Thursday, December 15, 2016 - 23:46
Changes: 

- Support for app shortcuts (Android 7.1+ or use a custom launcher)
- Backup file extension changed to .nsbak
- Can now import backup files from outside the app (just open the backup file)
- Added share button after exporting a backup
- Fixed a crash when restoring messages on some devices
- SMS messages are now restored to the SIM card they were received on (Android 5.1+ only)
- Future-proofing changes for Android 7.0+
- Added advertiseme- just kidding ;-)

Version name: 
0.12.2
Release type: 
Stable (low risk of bugs)
Number of downloads: 
1,980 in total · 0 in the last 24 hours
MD5 checksum: 
e395d04e1d6bb46838ee78f96ed5ee0d
Uploaded on: 
Friday, August 5, 2016 - 18:03
Changes: 

- Fixed create button being displayed in blocked message list
- Adjusted list padding to make items easier to click

Version name: 
0.12.1
Release type: 
Stable (low risk of bugs)
Number of downloads: 
418 in total · 0 in the last 24 hours
MD5 checksum: 
ba79d89e45f2faa7808fd992a8b00b3a
Uploaded on: 
Saturday, July 30, 2016 - 07:52
Changes: 

- Fix crash when importing backup files created with v0.9.1 and under
- Fix whitelist rules being exported as blacklist rules

Version name: 
0.12.0
Release type: 
Stable (low risk of bugs)
Number of downloads: 
255 in total · 0 in the last 24 hours
MD5 checksum: 
0cd76764cea0f762c418cc9b985f08dd
Uploaded on: 
Friday, July 29, 2016 - 16:52
Changes: 

Filter rule import/export is broken in this version! Please update to 0.12.1!

- Added whitelist mode (whitelist rules are checked before blacklist rules)
- Added option to whitelist all contacts
- Added long press context menu in blocked message list
- App opens to the same page it was closed on

Version name: 
0.11.0
Release type: 
Stable (low risk of bugs)
Number of downloads: 
1,043 in total · 0 in the last 24 hours
MD5 checksum: 
f8b829ed27453d92a6c44c0798dfa54e
Uploaded on: 
Tuesday, June 7, 2016 - 10:21
Changes: 

- Import/export feature is back! You can now choose a file name for the backup too.
- Fixed case where wildcard pattern would match incorrectly

Version name: 
0.10.0
Release type: 
Stable (low risk of bugs)
Number of downloads: 
313 in total · 0 in the last 24 hours
MD5 checksum: 
a769d6b34229110c4659f15993d55170
Uploaded on: 
Saturday, June 4, 2016 - 14:08
Changes: 

- New drawer layout for easier navigation
- Added combined sender/body rule support ("if sender equals X AND body starts with Y...")
- Added wildcard pattern mode (* = 0 or more characters, ? = exactly 1 character)
- Notifications are now combined when >1 message is blocked
- Enable/disable toggle should now be more reliable
- Removed debug mode toggle
- Removed import/export feature

Version name: 
0.9.1
Release type: 
Stable (low risk of bugs)
Number of downloads: 
1,098 in total · 0 in the last 24 hours
MD5 checksum: 
738059d7199d502e170b1ee5819629c0
Uploaded on: 
Friday, April 1, 2016 - 17:22
Changes: 

- Fix theme on Android 4.4
- Better error handling

Version name: 
0.9.0
Release type: 
Stable (low risk of bugs)
Number of downloads: 
164 in total · 0 in the last 24 hours
MD5 checksum: 
2ef22fad996fa893ee56c2c614963d5e
Uploaded on: 
Friday, April 1, 2016 - 02:18
Changes: 

- Added ability to customize notification sound
- Changed notification icon
- Import/export now displays a progress dialog
- Removed unnecessary permissions

Version name: 
0.8.1
Release type: 
Stable (low risk of bugs)
Number of downloads: 
504 in total · 0 in the last 24 hours
MD5 checksum: 
a4d084c2c49c847b0fafe7fc9a227acb
Uploaded on: 
Tuesday, March 22, 2016 - 01:31
Changes: 

- Added a "clear all blocked messages" button

Version name: 
0.8.0
Release type: 
Stable (low risk of bugs)
Number of downloads: 
670 in total · 1 in the last 24 hours
MD5 checksum: 
bf7db3dc7767ae61be2382a747bb4fd0
Uploaded on: 
Tuesday, February 9, 2016 - 05:07
Changes: 

Added Simplified Chinese translation

Version name: 
0.7.1
Release type: 
Stable (low risk of bugs)
Number of downloads: 
200 in total · 0 in the last 24 hours
MD5 checksum: 
62961dfbf7a6e0a2cc0bd67d190d18b0
Uploaded on: 
Sunday, February 7, 2016 - 18:53
Changes: 

Added ability to select which items to import/export
Fix bugs when app is uninstalled but device is not rebooted
Fix preferences being imported incorrectly

Version name: 
0.7.0
Release type: 
Stable (low risk of bugs)
Number of downloads: 
147 in total · 0 in the last 24 hours
MD5 checksum: 
727009a8e58641f1269d904eac15e757
Uploaded on: 
Sunday, February 7, 2016 - 02:23
Changes: 

Add filter delete confirmation dialog
Make filter list less ugly
Filters can no longer have multiple lines - use regex mode + \n for equivalent functionality

Version name: 
0.6.2
Release type: 
Stable (low risk of bugs)
Number of downloads: 
684 in total · 0 in the last 24 hours
MD5 checksum: 
25ba56da341c40b9047c46ce35132139
Uploaded on: 
Tuesday, December 29, 2015 - 11:32
Changes: 

Fixed module initialization failure (bug introduced in v0.6)

Version name: 
0.6.1
Release type: 
Stable (low risk of bugs)
Number of downloads: 
115 in total · 0 in the last 24 hours
MD5 checksum: 
f0c578d0c1d558b3f6c4e82c7659b850
Uploaded on: 
Tuesday, December 29, 2015 - 04:49
Changes: 

Added app icon
Invalid regex message now shows an explanation
Added option to hide the "create test message" button (hidden by default)

Version name: 
0.6
Release type: 
Stable (low risk of bugs)
Number of downloads: 
134 in total · 0 in the last 24 hours
MD5 checksum: 
7d4fd1b59644191caf37b4a7e25d12b9
Uploaded on: 
Monday, December 28, 2015 - 13:32
Changes: 

Import/export now works with settings
Backup location changed from /sdcard/nekosms.json to /sdcard/NekoSMS/backup.json
Use ProGuard to shrink app size

Version name: 
0.5
Release type: 
Stable (low risk of bugs)
Number of downloads: 
397 in total · 0 in the last 24 hours
MD5 checksum: 
a7b1bb2031161b320ead417459c04d33
Uploaded on: 
Sunday, December 13, 2015 - 22:41
Changes: 

Add settings screen
Allow blocking to be enabled/disabled within app
Add notifications when a message is blocked (see settings)

Version name: 
0.4
Release type: 
Stable (low risk of bugs)
Number of downloads: 
141 in total · 0 in the last 24 hours
MD5 checksum: 
5187616c7fe0a86eecff40cde3205b9d
Uploaded on: 
Saturday, December 12, 2015 - 22:01
Changes: 

Fix a crash when Xposed module is not enabled

Version name: 
0.3
Release type: 
Stable (low risk of bugs)
Number of downloads: 
394 in total · 0 in the last 24 hours
MD5 checksum: 
3d5dd4092d2951914d6b4ce531d082b3
Uploaded on: 
Tuesday, December 1, 2015 - 04:04
Changes: 

Fixed hook crash on Android M
Prompt for storage permissions on Android M
Fixed Xposed module version detection

Version name: 
0.2
Release type: 
Stable (low risk of bugs)
Number of downloads: 
353 in total · 0 in the last 24 hours
MD5 checksum: 
643a668a067eb9bb4245b1d8b662dbf6
Uploaded on: 
Monday, November 16, 2015 - 16:12
Changes: 

Updated for Android M (API23)

Version name: 
0.1
Release type: 
Stable (low risk of bugs)
Number of downloads: 
616 in total · 1 in the last 24 hours
MD5 checksum: 
20b4ae939a1e57bed28efdd4b3a7b5e3
Uploaded on: 
Tuesday, October 20, 2015 - 07:48
Changes: 

This is a preview version. Some features have not yet been implemented.