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