Real-time push notifications delivered via the Web Push Protocol with VAPID keys. No Firebase, no OneSignal, no data leaving your servers. 22 pre-built event templates plus custom HR broadcasts — all from the admin portal.
When an employee first opens the PWA, the browser prompts for notification permission. If granted, the browser creates a unique push subscription (endpoint + keys) which is stored in the Ophillia backend.
When a system event occurs (leave approved, task assigned, absence detected), the notification service signs the payload with your VAPID private key and sends it to the browser's push service.
The browser push service (Google, Apple or Mozilla) delivers the notification to the employee's device — even if the PWA is closed. The message displays as a native device notification.
Tapping the notification opens the PWA directly to the relevant record — the leave request, the task, the grade, or the expense claim that triggered the alert.
HR managers can send custom push notifications from Settings → Notifications → New Broadcast. Enter a title and message, choose a target mode, and send.
Send to a specific employee by name or employee code. Useful for confidential announcements or policy reminders to a single person.
Send to all active employees in a selected department. Ideal for department-specific announcements or operational changes.
Send to all users with a specific role (employee, HR, volunteer). Useful for policy updates relevant to a particular employment type.
Company-wide announcement delivered to every subscribed device simultaneously. Used for holidays, emergency notices or all-hands announcements.
Employees manage their notification preferences from Profile → Notifications in the PWA. Each of the 22 event types can be individually toggled. Employees can mute specific categories (e.g. attendance confirmations) while keeping critical alerts like leave decisions active. Preferences are stored per employee account — not per device.
Push notifications included on all plans — no setup fee.