Using this userscript I made : git.kaki87.net/KaKi87/userscripts/protonmailWithoutAnnoyances


ProtonMail allows scheduling and snoozing messages for free at preset times, e.g. tomorrow, next Monday, this weekend, etc., and always at 8, but makes people pay to choose a customized date and time.

I had a hunch that this restriction might only be implemented client-side, so I tried modifying the value in DevTools for the first time, and I couldn't believe it : that worked !

So, in order to automate this, I created a userscript that replaces the button press handler for the "custom" option, then lets you input whatever value you need, e.g. (next) Wednesday, (in) 30 minutes, (today at) 8 PM, Thursday at 7 (AM), etc.

Then, it lets the app believe that we're gonna schedule using the tomorrow preset, until it intercepts the request and swaps the time value with the user's choice.

Enjoy !

OC by @KaKi87@jlai.lu

all 4 comments

sorted by: hot top controversial new old
[–] 15 points 11 months ago (1 child)

There's no way Proton doesn't patch this immediately

  • source
  • hideshow 1 child comment
  • [–] 8 points 11 months ago (1 child)

    And that’s why you validate serverside, not clientside, kids

    But also, sweet little utility!

  • source
  • hideshow 1 child comment