Photo credits
We use real photographs only, never AI-generated people. Stock photos are illustrative: they never show the couples in our stories.
- Diva Plavalaguna - serious-talk-sofa (Pexels License)
- Diva Plavalaguna - talk-hands (Pexels License)
- Diva Plavalaguna - tense-sofa (Pexels License)
- Diva Plavalaguna - breakfast-laptop (Pexels License)
- Diva Plavalaguna - sofa-laptop (Pexels License)
- Andres Ayrton - tea-smiles (Pexels License)
- Ron Lach - hands-breakfast (Pexels License)
- Gabby K - family-sofa (Pexels License)
- Aviz Media - woman-window (Pexels License)
- Muhammad-Taha Ibrahim - woman-profile (Pexels License)
- Speak Media Uganda - woman-night (Pexels License)
- Mizuno K - businesswoman-stress (Pexels License)
- Satumbo 9 - park-bench-talk (Pexels License)
- Alex Green - kitchen-tension (Pexels License)
- Alex Green - kitchen-coffee (Pexels License)
- Pavel Danilyuk - professionals-conference (Pexels License)
- Musinga Pictures - senior-couple-flowers (Pexels License)
- unique bash Creative - happy-elders (Pexels License)
- Diva Plavalaguna - couple-argument (Pexels License)
- Gustavo Fring - reunion-hug (Pexels License)
- Alex Green - money-worry (Pexels License)
- Askar Abayev - inlaws-standoff (Pexels License)
- Vitaly Gariev - video-call (Pexels License)
- Pavel Danilyuk - caring-illness (Pexels License)
- Gabby K - packing-suitcase (Pexels License)
- David Kwewum - phone-message (Pexels License)
- SHVETS production - phone-desk (Pexels License)
- Andres Ayrton - couple-dog (Pexels License)
- Diva Plavalaguna - story-coffee-kitchen (Pexels License)
- Andres Ayrton - story-sofa-dog (Pexels License)
- Ron Lach - story-couch-breakfast (Pexels License)
- Tima Miroshnichenko - story-sofa-smiles (Pexels License)
- Thirdman - story-breakfast-window (Pexels License)
- Thirdman - story-breakfast-cheer (Pexels License)
- Ron Lach - story-kitchen-morning (Pexels License)
- Satumbo 9 - story-sidewalk (Pexels License)
- Nduwa Siachaba - story-park-walk (Pexels License)
- Terrillo Walls - story-park-elders (Pexels License)
- David Crypto - story-accra-cafe (Pexels License)
- Gustavo Fring - story-cafe-window (Pexels License)
- Gustavo Fring - story-cafe-embrace (Pexels License)
- Gustavo Fring - story-cafe-close (Pexels License)
- Gustavo Fring - story-cafe-hands (Pexels License)
- Diva Plavalaguna - story-orange-couch (Pexels License)
- Diva Plavalaguna - story-deep-talk (Pexels License)
- Alex Green - story-apology (Pexels License)
- Alex Green - story-kitchen-talk (Pexels License)
- Alex Green - story-breakfast-row (Pexels License)
- Ninthgrid - story-lively-talk (Pexels License)
- Anthony Shkraba - story-counselling (Pexels License)
- Mizuno K - story-family-kiss (Pexels License)
- Mizuno K - story-family-sofa-two (Pexels License)
- Mizuno K - story-family-couch (Pexels License)
- Mizuno K - story-family-diy (Pexels License)
- Gabby K - story-family-fort (Pexels License)
- Gabby K - story-father-reading (Pexels License)
- Any Lane - story-family-stairs (Pexels License)
- Kindel Media - story-family-laptop (Pexels License)
- Kindel Media - story-tablet-coffee (Pexels License)
- PNW Production - story-family-house (Pexels License)
- Pavel Danilyuk - story-sofa-support (Pexels License)
- Andres Ayrton - story-sofa-laptop-two (Pexels License)
- Diva Plavalaguna - story-kitchen-selfie (Pexels License)
- Alex Green - story-table-silence (Pexels License)
- Alex Green - story-table-sad (Pexels License)
Fonts and software
Fraunces and Inter fonts (SIL Open Font License). Charts by Apache ECharts (Apache License 2.0).