Handl

An experimental multi-tenant CRM that bridges email and Asana for managing external customer contact. Asana’s native email integration is unidirectional and designed for internal teams; Handl turns an Asana project into a shared inbox by accepting inbound emails via AWS SES, creating a task per thread, and routing follow-up messages as comments on the same task.

The outbound half - replying to contacts as tasks are updated or commented on - is still in progress. The stack is serverless throughout: AWS SES for email, Lambda for processing, and DynamoDB for state and per-tenant config.