- Service Name:
beacon-platform - Workers:
beacon-pulse-ingest,beacon-pulse-public - Repository:
beacon-platform
Overview
Beacon Pulse processes resident WhatsApp exports into privacy-safe daily and weekly community signals. The platform runs on Cloudflare Workers with D1, R2, Queues, and Workers AI.
The current ingestion model supports:
- Plain WhatsApp text exports (
.txt,.chat) for text-only analysis. - WhatsApp ZIP exports (
.zip) for transcript plus attachment indexing. - Media-derived summary enrichment for images, voice notes, and video metadata.
Components
| Component | Purpose |
|---|---|
apps/pulse-ingest | Uploads, queue processing, WhatsApp parsing, dedupe, AI analysis, media analysis, admin operations |
apps/pulse-public | Public Pulse API/UI, admin UI helpers, source/community management |
D1 beacon-pulse-db | Export metadata, hashes, digests, weekly summaries, media index, AI quota state |
R2 beacon-pulse-exports | Raw exports and extracted ZIP attachments |
Queue beacon-pulse-uploads | Export replay/processing and media-analysis jobs |
| Workers AI | Text summaries, image classification/object detection, voice-note transcription |
Concept Network
The /pulse/concepts page visualises aggregate concept co-occurrence as an interactive network. Nodes are concepts sized by participant count; edges represent co-occurrence strength. The insights panel shows top clusters, bridge concepts, and emerging terms.
