Co-Founder & CEO
Co-Founder & CTO
Clinical Lead
Head of Growth
Staff Designer
Front-End Engineer
Back-End Engineer
Marketing Manager
Operations Generalist
Clinical Team
Clinical Team
Clinical Team
Clinical Team
Clinical Team
Clinical Team
Clinical Team
Clinical Team
Registered Office: Idea London, 69 Wilson Street, London, England, EC2A 2BB. Registered Number 10775183 in England & Wales.