PrimoDev/ apps

Push Web (AlertWorker)

Staged work notifications for recording videos on iPhone

  • Web
  • iOS
  • Open source

What is Push Web (AlertWorker)?

Push Web (AlertWorker) is a static PWA that fires fake chat and calendar notifications on your iPhone, so you can record a busy notification center for videos and B-roll. There's no backend: the texts and timings live in the app and the alerts are scheduled on the device.

It's a demo project for personal use, with no open source license. To use it, open the link in Safari on your iPhone, add it to the Home Screen and turn on notifications from the installed app. The interface is in Portuguese only.

What it does

  1. 013 ready-made scenarios: a busy morning (8 alerts), missed calls (6 alerts) and a quick burst (12 alerts)
  2. 02Work chat and calendar notifications with generic texts
  3. 03Mimics the look of other apps, like WhatsApp, Telegram, Slack, Messages, Gmail and Calendar, with generic icons
  4. 04Custom notifications with title, body, tag and a delay in seconds
  5. 05A queue of custom notifications to run in sequence
  6. 06One-off alerts you can fire right away
  7. 07No backend, with texts and timings you can edit in the code

FAQ

Is Push Web free?
Yes. Just open the link and use it, and the code is on GitHub. It has no open source license: the README says it's for personal and demo use.
Does it work on any iPhone?
It needs iOS 16.4 or later, because iOS only shows web notifications for installed PWAs. Add it to the Home Screen from Safari and open it from the icon, not from a browser tab.
How do I record with it?
Turn on notifications, test one, pick a scenario and tap the start button. Lock the screen within 1 or 2 seconds and pull down the notification center while recording. Keep the app in the background: closing the PWA cancels the timers.
Are the notifications real? Do they send anything to anyone?
No. They're staged local notifications, with no server and nothing sent to anyone. Names and texts are generic, and the app states it's not a real product.
Is it in English?
No. The interface and all the built-in notification texts are in Brazilian Portuguese, though you can write your own custom notifications in any language.

Documentation

README from the lucianodiisouza/push-web repository, refreshed on every deploy.

PWA estática que dispara notificações genéricas de trabalho (chat + calendário) para gravação no iPhone. Sem backend.

Publicar na Vercel

  1. Gere os ícones (uma vez):

    node scripts/generate-icons.mjs
  2. Envie para o GitHub e importe no Vercel, ou:

    npx vercel
  3. Abra a URL HTTPS de produção no Safari do iPhone.

Configuração no iPhone (importante)

  1. Safari → URL da Vercel
  2. Ativar notificações → Permitir
  3. Compartilhar → Adicionar à Tela de Início
  4. Abra o app pelo ícone na tela inicial (não por aba do Safari)
  5. Ative notificações de novo se pedir
  6. Toque em Testar uma, bloqueie a tela ou vá para a home
  7. Rode uma sequência, bloqueie o celular e grave o centro de notificações

O iOS só mostra notificações web em PWA instalado (iOS 16.4+). Teste antes da gravação — podem ser mais discretas que apps nativos.

Cenários

Cenário Uso
Manhã corrida Daily, chats, reuniões chegando
Faltou nas calls “Cadê você?” / calls perdidas
Rajada rápida Bandeja cheia para B-roll

Edite textos e tempos em js/scenarios.js.

Personalizar

  • Títulos e corpos: js/scenarios.js
  • Atrasos: delaySec em cada item
  • Nome na tela inicial: manifest.webmanifest → short_name

Dicas de gravação

  • Inicie a sequência e bloqueie a tela em 1–2 segundos.
  • Puxe o centro de notificações enquanto grava.
  • Não perturbe desligado; volume alto se quiser som (nem sempre funciona em web push).
  • Mantenha o PWA em segundo plano; fechar o app cancela os timers.

Licença

Uso pessoal / demonstração. Você é responsável pelo uso das notificações encenadas em conteúdo publicado.