Search, Offline, and Reminders
Global Search
Global search looks across user-owned finance data, including:
- accounts by name
- recurring expenses by name
- daily expenses by description
- income by source
- transfers by description
Search is text-based and scoped to the signed-in user.
PWA and Offline Behavior
Cashlytics is installable as a Progressive Web App in supported browsers. In production, the service worker caches static assets, the offline page, selected API responses, and previously visited pages.
When the network is unavailable, Cashlytics prefers cached data where possible and shows the offline page when a page cannot be loaded.
Push Payment Reminders
If push notifications are configured and enabled, Cashlytics can notify users about recurring expenses due tomorrow. Notification clicks open the app at /expenses.
Push reminders require VAPID keys and a scheduled call to /api/cron/upcoming-payments with the Authorization: Bearer <CRON_SECRET> header.