Browser
- Modern browsers: Chrome, Firefox, Safari, Edge (latest versions)
- ES modules / bundler: Recommended for npm installs (Webpack, Vite, Next.js, etc.)
- Service Worker support: Required for web push notifications
- HTTPS: Required for web push notifications (and recommended in production)
Optional tooling
- TypeScript 4.0+ for typed projects
- npm 6+ or yarn / pnpm