
Push notifications for an AI productivity PWA
- or -
Post a project like this- Posted:
- Proposals: 48
- Remote
- #4501556
- Open for Proposals








Description
The stack: React frontend (built via Lovable, code on GitHub), Supabase for backend/auth/edge functions.
What I need:
1. Service worker setup that handles push notifications reliably without breaking existing PWA caching (I've had issues with service workers causing blank screens, so this needs to be done carefully)
2. Web Push API integration with VAPID keys stored in Supabase
3. Permission request flow that feels friendly, not aggressive — prompt after the user has completed their first brain dump, not on first visit
4. Ability to trigger notifications from Supabase edge functions (e.g. "You have 3 tasks waiting" or "Your quest is paused — ready to pick it up?")
5. Rich notifications with app icon and tap-to-open deep linking back to the relevant screen
6. Cross-browser compatibility (Chrome, Safari, Firefox)
7. Unsubscribe option in the app's Profile tab
Important context: the previous service worker implementation caused caching issues that broke the app on Chrome. I need someone who knows PWA service workers well enough to avoid that happening again.
Thanks in advance!
Alex P.
100% (1)New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-

A few quick questions:
1. Is there currently an active service worker running in production, or was the previous implementation completely removed?
2. Do you already have notification designs/content flows in mind, or would you like recommendations for the notification timing and user journey?
3. Will I have access to the GitHub repository and Supabase project for reviewing the existing setup before development begins?
-

Hi Alex, could you confirm what should trigger the first version of the notifications: a scheduled Supabase check for waiting tasks, a task or quest status change, or a manual/admin trigger? That will decide how we structure the edge function, subscription records and first test notification safely.