Community

Angel Tree Platform

A complete program-management platform for The Salvation Army's Angel Tree season, from family intake to gift distribution, built in about two and a half weeks.

Status: Pilot in reviewShipped: July 2026
lines of TypeScript
automated tests
languages at compile-enforced parity
AI task types in production

01 The story

Angel Tree programs run a full season on paper, spreadsheets, and heroics: intake lines, hand-written tags, gift tables, and a known failure mode where a large share of adopted angels still lack gifts at deadline. This platform is the system of record for that entire season. Families apply in English, Spanish, or Romanian in about ten minutes. Staff review with AI guidance that never decides. Donors adopt angels online, at the mall, or fund a child directly. Gifts move through a barcoded chain of custody to an offline-capable distribution floor. It is in review with The Salvation Army for the 2026 season.

43 database migrations53 audited action typesWCAG 2.2 AA accessibility floor, AAA body text

02 What went into it

  • Trilingual intake with save-and-resume and QR reference keepsakes
  • AI pre-adjudication as guidance only: a human approves every application
  • Funded Angels: a fixed gift funds one child, with follow-your-gift links
  • Donation forecaster that flags gift shortfalls weeks before deadline
  • Offline-first distribution floor: scans queue locally and sync safely on reconnect
  • Barcode chain of custody with no family PII on any physical object
  • Staff copilot with confirm-gated writes, every action audited
  • Four-level tenancy: Territory, Division, Corps, Campaign
  • Code-based pickup verification, never government ID

03 Claude in production

Eligibility pre-adjudicationDocument extraction (vision)Duplicate detectionStaff copilot with confirm-gated writesComms draftingWishlist normalization

Every AI call runs server-side under the Lumen governance layer: no client keys, cost telemetry on every call, and a human confirming every consequential write.