Result | W–L | Date | Tournament | Tier | Surface | Partner | Opponents | Score |
Loss | 0–1 | Sep 2012 | ITF Engis, Belgium | W10 | Clay | Lena Lutzeier | Carolin Daniels Laura Schaeder | 4–6, 1–6 |
Loss | 0–2 | Apr 2014 | ITF Heraklion, Greece | W10 | Hard | Polina Leykina | Csilla Borsányi Ilka Csöregi | 6–4, 3–6, [6–10] |
Loss | 0–3 | Apr 2014 | ITF Heraklion, Greece | W10 | Hard | Natela Dzalamidze | Magali Kempen Elke Lemmens | 6–1, 5–7, [8–10] |
Win | 1–3 | Apr 2014 | ITF Heraklion, Greece | W10 | Hard | Natela Dzalamidze | Despina Papamichail Maria Sakkari | 6–7(6), 6–3, [10–5] |
Win | 2–3 | Mar 2015 | ITF Heraklion, Greece | W10 | Hard | Anastasiya Komardina | Viktória Kužmová Petra Rohanová | 7–5, 6–2 |
Win | 3–3 | Apr 2015 | ITF Heraklion, Greece | W10 | Hard | Anastasiya Komardina | Barbara Bonić Tamara Čurović | 6–2, 6–3 |
Win | 4–3 | Apr 2015 | ITF Heraklion, Greece | W10 | Hard | Anastasiya Komardina | Tamara Čurović Despina Papamichail | 6–2, 6–2 |
Win | 5–3 | May 2015 | ITF Mytilene, Greece | W10 | Hard | Rosalie van der Hoek | Yoshimi Kawasaki Daiana Negreanu | 6–4, 6–3 |
Loss | 5–4 | Aug 2015 | ITF Oldenzaal, Netherlands | W10 | Clay | Sviatlana Pirazhenka | Steffi Distelmans Kelly Versteeg | 3–6, 5–7 |
Win | 6–4 | Oct 2015 | ITF Port El Kantaoui, Tunisia | W10 | Hard | Jelena Simić | Anette Munozova Yana Sizikova | 4–6, 6–4, [10–6] |
Win | 7–4 | Oct 2015 | ITF Port El Kantaoui, Tunisia | W10 | Hard | Valeriya Strakhova | Inês Murta Pauline Payet | 5–7, 6–3, [10–5] |
Loss | 7–5 | Oct 2015 | ITF Heraklion, Greece | W10 | Hard | Janneke Wikkerink | Eleni Christofi Phillis Vanenburg | 3–6, 3–6 |
Loss | 7–6 | Mar 2016 | ITF Gonesse, France | W10 | Clay (i) | Justyna Jegiołka | Marine Partaud Laëtitia Sarrazin | 1–6, 6–3, [6–10] |
Win | 8–6 | Jun 2016 | ITF Minsk, Belarus | W25 | Clay | Anna Kalinskaya | Ulrikke Eikeri Laura Pigossi | 4–6, 6–1, [10–2] |
Win | 9–6 | Jun 2016 | ITF Breda, Netherlands | W10 | Clay | Sviatlana Pirazhenka | Dasha Ivanova Petra Krejsová | 7–6(6), 6–4 |
Loss | 9–7 | Jul 2016 | ITF Middelburg, Netherlands | W25 | Clay | Julia Wachaczyk | Quirine Lemoine Eva Wacanno | 3–6, 5–7 |
Win | 10–7 | Jul 2016 | ITF Darmstadt, Germany | W25 | Clay | Anna Kalinskaya | Anita Husarić Dalila Jakupović | 6–4, 6–1 |
Win | 11–7 | Aug 2016 | ITF Westende, Belgium | W25 | Hard | Elyne Boeykens | Quirine Lemoine Eva Wacanno | 6–2, 6–3 |
Win | 12–7 | Sep 2016 | ITF Sofia, Bulgaria | W25 | Clay | Quirine Lemoine | Lina Gjorcheska Viktoriya Tomova | 6–4, 4–6, [10–6] |
Loss | 12–8 | Oct 2016 | Lagos Open, Nigeria | W25 | Hard | Prarthana Thombare | Chayenne Ewijk Rosalie van der Hoek | 3–6, 5–7 |
Win | 13–8 | Oct 2016 | Lagos Open, Nigeria | W25 | Hard | Prarthana Thombare | Kyra Shroff Dhruthi Tatachar Venugopal | 6–7(3), 6–3, [11–9] |
Win | 14–8 | Jul 2017 | ITF Middelburg, Netherlands | W25 | Clay | Bibiane Schoofs | Naiktha Bains Dasha Ivanova | 6–7(8), 7–5, [10–5] |
Loss | 14–9 | Sep 2017 | ITF Sofia, Bulgaria | W25 | Clay | Elena-Gabriela Ruse | Jaqueline Cristian Anastasiya Komardina | 3–6, 0–6 |
Loss | 14–10 | Nov 2017 | ITF Dakar, Senegal | W25 | Hard | Rosalie van der Hoek | Yana Sizikova Ana Veselinović | 3–6, 3–6 |
Win | 15–10 | Feb 2018 | GB Pro-Series Glasgow, United Kingdom | W25 | Hard (i) | Ysaline Bonaventure | Dalma Gálfi Katarzyna Piter | 7–5, 6–4 |
Loss | 15–11 | Feb 2018 | AK Ladies Open, Germany | W25 | Carpet (i) | Maryna Zanevska | Diāna Marcinkēviča Katarzyna Piter | w/o |
Win | 16–11 | Aug 2018 | ITF Woking, United Kingdom | W25 | Hard | Dalma Gálfi | Emily Arbuthnott Anna Danilina | 6–0, 4–6, [11–9] |
Loss | 16–12 | Sep 2018 | Open de Valencia, Spain | W60 | Clay | Renata Zarazúa | Irina Khromacheva Nina Stojanović | 1–6, 4–6 |
Win | 17–12 | Jul 2019 | ITF The Hague, Netherlands | W25 | Clay | Quirine Lemoine | Gabriella Da Silva-Fick Anna Klasen | 6–2, 5–7, [10–3] |
Win | 18–12 | Aug 2019 | ITF Chiswick, United Kingdom | W25 | Hard | Sarah Beth Grey | Freya Christie Samantha Murray | 6–7(6), 6–3, [10–5] |
Loss | 18–13 | Sep 2019 | ITF Trieste, Italy | W25 | Clay | Dalma Gálfi | Cristina Dinu Angelica Moratelli | 6–4, 1–6, [8–10] |
Loss | 18–14 | Oct 2019 | Tennis Classic of Macon, United States | W80 | Hard | Jaimee Fourlis | Usue Maitane Arconada Caroline Dolehide | 6–7(5), 4–6 |
Loss | 18–15 | Feb 2020 | ITF Moscow, Russia | W25 | Hard (i) | Natela Dzalamidze | Sofya Lansere Kamilla Rakhimova | 1–6, 6–3, [6–10] |
Loss | 18–16 | Sep 2020 | Zagreb Ladies Open, Croatia | W25 | Clay | Ana Sofía Sánchez | Silvia Njirić Dejana Radanović | 6–4, 5–7, [8–10] |
Win | 19–16 | Feb 2021 | ITF Moscow, Russia | W25 | Hard (i) | Anastasia Zakharova | Ekaterina Kazionova Shalimar Talbi | 6–3, 5–7, [10–8] |
Loss | 19–17 | Mar 2021 | ITF Kazan, Russia | W25 | Hard (i) | Anastasia Zakharova | Ulrikke Eikeri Shalimar Talbi | 4–6, 0–6 |
Loss | 19–18 | Mar 2021 | ITF Buenos Aires, Argentina | W25 | Clay | Richèl Hogenkamp | Amina Anshba Panna Udvardy | 5–7, 2–6 |
Win | 20–18 | Mar 2021 | ITF Villa María, Argentina | W25 | Clay | Richèl Hogenkamp | Victoria Bosio María Lourdes Carlé | 6–2, 6–2 |
Loss | 20–19 | May 2021 | Liepāja Open, Latvia | W25 | Clay | Shalimar Talbi | Akgul Amanmuradova Valentina Ivakhnenko | 3–6, 6–3, [11–13] |
Win | 21–19 | Jun 2021 | ITF Montemor-o-Novo, Portugal | W25 | Hard | Ulrikke Eikeri | Eri Hozumi Akiko Omae | 6–1, 6–0 |
Win | 22–19 | Jun 2021 | Macha Lake Open, Czech Republic | W60 | Clay | Richèl Hogenkamp | Amina Anshba Anastasia Dețiuc | 6–3, 6–4 |
Loss | 22–20 | Aug 2021 | ITF Koksijde, Belgium | W25 | Clay | Valentina Ivakhnenko | Lina Gjorcheska Valeriya Strakhova | 4–6, 4–6 |
Win | 23–20 | Feb 2022 | ITF Porto Indoor, Portugal | W25 | Hard (i) | Quirine Lemoine | Audrey Albié Léolia Jeanjean | 6–2, 6–3 |
Win | 24–20 | Feb 2022 | ITF Porto Indoor 2, Portugal | W25 | Hard (i) | Quirine Lemoine | Adrienn Nagy Prarthana Thombare | 6–2, 6–0 |
Loss | 24–21 | Apr 2022 | Charlottesville Open, United States | W60 | Clay | Alycia Parks | Sophie Chang Angela Kulikov | 6–2, 3–6, [4–10] |
Loss | 24–22 | May 2022 | Open Saint-Gaudens, France | W60 | Clay | Anastasia Tikhonova | Fernanda Contreras Gómez Lulu Sun | 5–7, 2–6 |
Win | 25–22 | Nov 2022 | Meitar Open, Israel | W60 | Hard | Ekaterina Yashina | Anna Kubareva Maria Timofeeva | 6–3, 7–5 |
Loss | 25–23 | Mar 2023 | Bangalore Open, India | W40 | Hard | Eden Silva | Francisca Jorge Matilde Jorge | 7–5, 0–6, [3–10] |
Win | 26–23 | Apr 2023 | ITF Santa Margherita di Pula, Italy | W25 | Clay | Weronika Falkowska | Angelica Moratelli Arantxa Rus | 6–1, 6–1 |
Win | 27–23 | May 2023 | Zagreb Ladies Open, Croatia | W60 | Clay | Dalila Jakupović | Carole Monnet Antonia Ružić | 6–2, 7–5 |
Win | 28–23 | Jun 2023 | ITF Kursumlijska Banja, Serbia | W25 | Clay | Sofya Lansere | Jazmin Ortenzi Ekaterina Reyngold | 6–3, 6–2 |
Win | 29–23 | Nov 2023 | Open de Valencia, Spain | W100 | Clay | Andreea Mitu | Aliona Bolsova Natela Dzalamidze | 7–5, 6–4 |
Loss | 29–24 | Feb 2024 | ITF Helsinki, Finland | W35 | Hard (i) | Martyna Kubka | Laura Hietaranta Linda Klimovičová | 3–6, 1–6 |
Win | 30–24 | Apr 2024 | Split Open, Croatia | W75 | Clay | Prarthana Thombare | Veronika Erjavec Justina Mikulskytė | 6–4, 6–1 |
Loss | 30–25 | Apr 2024 | ITF Bonita Springs, United States | W100 | Clay | Valeriya Strakhova | Fanny Stollár Lulu Sun | 4–6, 5–7 |
Win | 31–25 | Jun 2024 | Olomouc Open, Czech Republic | W75 | Clay | Amina Anshba | Jessie Aney Lena Papadakis | 6–2, 6–4 |