• 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

ComponentPurpose
apps/pulse-ingestUploads, queue processing, WhatsApp parsing, dedupe, AI analysis, media analysis, admin operations
apps/pulse-publicPublic Pulse API/UI, admin UI helpers, source/community management
D1 beacon-pulse-dbExport metadata, hashes, digests, weekly summaries, media index, AI quota state
R2 beacon-pulse-exportsRaw exports and extracted ZIP attachments
Queue beacon-pulse-uploadsExport replay/processing and media-analysis jobs
Workers AIText 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.

3 items under this folder.