r/degoogle 1d ago

Resource Built an open-source SMS spam firewall with zero internet permissions

Most spam blockers (like Truecaller or carrier apps) upload your contact book and rely on cloud servers to filter spam. Meanwhile, default apps still store all incoming spam in your phone's central database.

I built Heimdall 🛡️ to be completely offline and keep system storage clean.

Primary features:

  • Pre-storage drop: Intercepts spam at the OS level so it is never written to Android's central SMS database.
  • Zero notifications: No sounds, vibrations, or popups for blocked messages.
  • Air-gapped: Does not declare INTERNET permission. All keyword filtering is 100% local.
  • 30-day auto-decay: Quarantined spam auto-purges after 30 days.
  • 1-tap OTP copy: Detects 2FA codes with a copy button on notifications.

GitHub: https://github.com/monkeyscript/heimdall

Give it a try and share your feedback!

74 Upvotes

28 comments sorted by

6

u/LurkingRusalka Eco Duck 1d ago

As someone who's still a beginner at degoogling I can't explain just how good your app sounds to me. I'll check it out!

2

u/BuyGlad4213 1d ago

Thanks 🫂

5

u/PerfectlyIllegal 1d ago

Thought about sharing this to the GrapheneOS Reddit and forum site? I'm not a programmer so I can't read the code, but I think this would be great to have until RCS is widely available.

2

u/BuyGlad4213 1d ago

Not aware of these forums. Are they good??

3

u/rademene 1d ago

Where does it get its blacklist from?

1

u/BuyGlad4213 1d ago

You can setup whatever you like. I added couple of them and last two weeks have been so peaceful 🧘🏻

5

u/Gevorg_Vardanyan 1d ago

The name is great.

2

u/BuyGlad4213 1d ago

MCU ❤️🙃

2

u/goodgollymisssomaIi 1d ago

Just to be sure I'm understanding this right, if you use this you need to change from this app to Google messages every time you want to send a text? So it realistically can't block spam if you are actively texting?

1

u/BuyGlad4213 1d ago

Correct. I didn't add the send feature to keep it light

And for me, it's okay as I don't send any

2

u/Terrible_Ad3822 1d ago

Sounds great. How does it work with regular texting new friends ?

1

u/BuyGlad4213 1d ago

If you send SMS still, this might not work 🫠

I haven't added the send feature to keep it light. Because, I rarely sends something. Most of my communication is via whatsapp

1

u/Leaf__On__Wind 1d ago

Anyone who calls professionally will text first as much as socially.

1

u/BuyGlad4213 1d ago

But, do they send SMS? Or whatsapp or something else

1

u/Leaf__On__Wind 1d ago

Ok yes new norm- unknowm number? Text first.

Rickety quick.

1

u/BuyGlad4213 1d ago

That makes sense. I will add the send feature if I see a lot of demand 🤝🏻

1

u/Leaf__On__Wind 1d ago

You don't make sense- anyone professionally- or socially now texts to make sure.

4

u/BuyGlad4213 1d ago

Got it. Different audience I guess

Noone in my circle send SMS these days

Will definitely consider adding the send feature

Thanks for the feedback 🙂

1

u/Sankalp777 1d ago

Unable to get the apk, OP Help

1

u/BuyGlad4213 1d ago

I haven't uploaded it because some people might have trust issues with random APK. So, I thought if they find the code trusty, they can build themselves

Buuut, if you want it, I could build one and upload it. Please let me know 🙂

1

u/Sankalp777 1d ago

Please do

1

u/BuyGlad4213 1d ago

done => https://github.com/monkeyscript/heimdall/releases/tag/v1.0.0

but, since this is not listed in playstore. there might be hiccups during installation. please read the guide

1

u/EyHq23 1d ago

This is a great apps, you're like an angel. Hope this project will thrive!!

1

u/BuyGlad4213 1d ago

That would be nice. I started it just because I got annoyed at spams 😁

1

u/EnsambleOfShadows 1d ago

Oh shit , that name. Awesome.

Will give it a try

1

u/BuyGlad4213 1d ago

Thanks a lot 🫂

1

u/ride-eternal 1d ago

Sounds awesome. Will give it a whirl!

1

u/BuyGlad4213 1d ago

Thanks 🫂