also the nice thing about making personal apps is I can make it entirely keyboard shortcut oriented and harcode the vimium like navigation (f, then modals pop up, then click to go to that email). I got the loading down time to feel instant
I need to talk to claude and read the oauth docs, but when I kept it entirely client side, I had to reauth/re login with gmail every ~ hour. Did you run into that?
I feel like I ran into this in the past and need to have my server renew the token? Or use the service worker? I'll read your code to see how you did it