Designing to mobilize supporters, strengthen progressive causes and empower candidates.