← index
CASE STUDY · automation · 2026

Apollo Bot

Telegram journaling assistant — daily check-ins, finance tracking, calm scoring, and weekly wiki sync.

personal Telegram bot that runs my daily life. It conducts a structured journal session each morning, extracts finance transactions, tracks emotional tone via a calm-score algorithm, and syncs the week's data into my Personal OS wiki. Backed by Claude (claude-sonnet-4-6) for extraction and synthesis. Webhook-based with a Supabase backend.

highlights

  • +Multi-session daily archive with empty-transcript anti-clobber guard
  • +Finance insight extractor: structural facts only → open_signals → promotes to wiki
  • +Calm tracker: mood scoring across session turns
  • +Weekly self-audit: diffs chat vs DB, pings on dropped rows

what was hard

Relative date cues: cue anchor must stay relative to real speaking moment, not session logical day; Duplicate signal dedup: day-clear rebuild pattern with pure-producing extractors