| Result | W–L | Date | Tournament | Tier | Surface | Partner | Opponents | Score | 
|---|
| Loss | 0–1 | Oct 2010 | ITF Antalya, Turkey | 10,000 | Clay |  Başak Eraydın |  Chantal Škamlová 
  Nikola Vajdová | 1–6, 3–6 | 
| Win | 1–1 | Sep 2011 | ITF Sanremo, Italy | 10,000 | Clay |  Benedetta Davato |  Francesca Gariglio 
  Giorgia Marchetti | 6–2, 6–4 | 
| Win | 2–1 | Apr 2013 | ITF Heraklion, Greece | 10,000 | Carpet |  Tamara Čurović |  Olga Parres Azcoitia 
  Nuria Párrizas Díaz | 7–6(4), 6–3 | 
| Win | 3–1 | May 2013 | ITF Sharm El Sheikh, Egypt | 10,000 | Hard |  Zhu Aiwen |  Anna Fitzpatrick 
  Kamila Kerimbayeva | 6–4, 6–3 | 
| Win | 4–1 | Jul 2013 | ITF Turin, Italy | 10,000 | Hard |  Olga Doroshina |  Maria Masini 
  Yuka Mori | 6–2, 6–1 | 
| Win | 5–1 | Jul 2013 | ITF Valladolid, Spain | 10,000 | Hard |  Rutuja Bhosale |  Lucía Cervera Vázquez 
  Carolina Prats Millán | 6–4, 6–0 | 
| Loss | 5–2 | Aug 2013 | ITF Locri, Italy | 10,000 | Clay |  Alice Matteucci |  Despina Papamichail 
  Federica di Sarra | 3–6, 6–3, [4–10] | 
| Loss | 5–3 | Nov 2013 | GB Pro-Series Loughborough, UK | 10,000 | Hard (i) |  Francesca Palmigiano |  Jocelyn Rae 
  Anna Smith | 0–6, 6–4, [3–10] | 
| Win | 6–3 | Jan 2014 | ITF Fort-de-France, Guadeloupe | 10,000 | Hard |  Manon Peral |  Akvilė Paražinskaitė 
  Rosalie van der Hoek | 6–4, 6–4 | 
| Loss | 6–4 | Feb 2014 | ITF Mâcon, France | 10,000 | Hard (i) |  Federica di Sarra |  Audrey Albie 
  Kinnie Laisné | 3–6, 6–2, [8–10] | 
| Loss | 6–5 | Apr 2014 | Chiasso Open, Switzerland | 25,000 | Clay |  Alice Matteucci |  Chiara Grimm 
  Jil Teichmann | 5–7, 3–6 | 
| Win | 7–5 | Jun 2014 | ITF Brussels, Belgium | 10,000 | Clay |  Alice Matteucci |  Diana Buzean 
  Natela Dzalamidze | 6–4, 3–6, [10–3] | 
| Win | 8–5 | Aug 2014 | ITF Innsbruck, Austria | 10,000 | Clay |  Zuzanna Maciejewska |  Isabella Shinikova 
  Julia Stamatova | 6–2, 6–2 | 
| Loss | 8–6 | Sep 2014 | ITF Antalya, Turkey | 10,000 | Hard |  Déborah Kerfs |  Ye Qiuyu 
  You Xiaodi | 5–7, 6–2, [8–10] | 
| Loss | 8–7 | Jan 2015 | ITF Sharm El Sheikh, Egypt | 10,000 | Hard |  Yuuki Tanaka |  Pia König 
  Eva Wacanno | 6–4, 6–7(2), [5–10] | 
| Win | 9–7 | Mar 2015 | ITF Solarino, Italy | 10,000 | Hard |  Deborah Chiesa |  Marta Bellucco 
  Camilla Scala | 7–6(4), 6–3 | 
| Loss | 9–8 | May 2015 | ITF Antalya, Turkey | 10,000 | Hard |  Nicoleta Dascălu |  Anita Husarić 
  Alyona Sotnikova | 1–6, 2–6 | 
| Loss | 9–9 | Jul 2015 | ITF Getxo, Spain | 10,000 | Clay |  Laëtitia Sarrazin |  Lucía Cervera Vázquez 
  Alexandra Nancarrow | 3–6, 5–7 | 
| Win | 10–9 | Aug 2015 | ITF El Espinar, Spain | 10,000 | Hard |  Olga Parres Azcoitia |  Arabela Fernández Rabener 
  Francesca Stephenson | 6–1, 6–2 | 
| Win | 11–9 | Oct 2015 | ITF Pula, Italy | 10,000 | Clay |  Vanda Lukács |  Dasha Ivanova 
  Melany Krywoj | 6–3, 6–2 | 
| Win | 12–9 | Nov 2015 | ITF Casablanca, Morocco | 25,000 | Clay |  Olga Parres Azcoitia |  Alice Bacquié 
  Inês Murta | 6–2, 6–4 | 
| Win | 13–9 | Nov 2015 | ITF Casablanca, Morocco | 10,000 | Clay |  Olga Parres Azcoitia |  Melanie Klaffner 
  Anna Morgina | 6–2, ret. | 
| Win | 14–9 | Nov 2015 | ITF Casablanca, Morocco | 10,000 | Clay |  Olga Parres Azcoitia |  Irina Fetecău 
  Camelia Hristea | 6–4, 6–3 | 
| Win | 15–9 | Aug 2016 | ITF Bagnatica, Italy | 25,000 | Clay |  Alice Matteucci |  Conny Perrin 
  Yana Sizikova | 6–4, 5–7, [10–5] | 
| Loss | 15–10 | Oct 2016 | ITF Pula, Italy | 25,000 | Clay |  Claudia Giovine |  Jil Teichmann 
  Tamara Zidanšek | 2–6, 4–6 | 
| Win | 16–10 | Oct 2016 | ITF Pula, Italy | 25,000 | Clay |  Kathinka von Deichmann |  Cristiana Ferrando 
  Vivien Juhászová | 6–1, 3–6, [10–6] | 
| Loss | 16–11 | Feb 2017 | ITF Mâcon, France | 15,000 | Clay (i) |  Alice Matteucci |  Ilona Kremen 
  Diāna Marcinkēviča | 7–6(5), 6–7(1), [4–10] | 
| Win | 17–11 | Mar 2017 | ITF Amiens, France | 15,000 | Clay (i) |  Melanie Stokke |  Ilona Kremen 
  Diāna Marcinkēviča | 6–3, 6–0 | 
| Win | 18–11 | Apr 2017 | ITF Pula, Italy | 25,000 | Clay |  Alice Matteucci |  Bibiane Schoofs 
  Sandra Zaniewska | 6–1, 6–3 | 
| Loss | 18–12 | Apr 2017 | ITF Pula, Italy | 25,000 | Clay |  Cristiana Ferrando |  Georgina García Pérez 
  Bernarda Pera | 4–6, 3–6 | 
| Loss | 18–13 | May 2017 | Internazionali di Caserta, Italy | 25,000 | Clay |  Diāna Marcinkēviča |  Deborah Chiesa 
  Martina Colmegna | 6–7(5), 4–6 | 
| Win | 19–13 | Jun 2017 | ITF Périgueux, France | 25,000 | Clay |  Kimberley Zimmermann |  Manon Arcangioli 
  Shérazad Reix | 6–4, 6–3 | 
| Win | 20–13 | Aug 2017 | Ladies Open Hechingen, Germany | 60,000 | Clay |  Sofia Shapatava |  Romy Kölzer 
  Lena Rüffer | 6–2, 6–4 | 
| Win | 21–13 | Oct 2017 | ITF Pula, Italy | 25,000 | Clay |  Cristina Dinu |  Elena Bogdan 
  Anita Husarić | 6–2, 6–1 | 
| Win | 22–13 | Nov 2017 | ITF Pula, Italy | 25,000 | Clay |  Claudia Giovine |  Anastasia Grymalska 
  Ganna Poznikhirenko | 6–2, 2–6, [10–7] | 
| Loss | 22–14 | Jan 2018 | Open Andrézieux-Bouthéon, France | 60,000 | Hard (i) |  Kimberley Zimmermann |  Ysaline Bonaventure 
  Bibiane Schoofs | 6–4, 5–7, [7–10] | 
| Win | 23–14 | Sep 2018 | ITF Bagnatica, Italy | 25,000 | Clay |  Giorgia Marchetti |  Deborah Chiesa 
  Jasmine Paolini | 6–2, 2–6, [10–7] | 
| Loss | 23–15 | Oct 2018 | ITF Pula, Italy | 25,000 | Clay |  Giorgia Marchetti |  Cristina Dinu 
  Réka Luca Jani | 6–3, 1–6, [11–13] | 
| Loss | 23–16 | Oct 2018 | ITF Pula, Italy | 25,000 | Clay |  Cristina Dinu |  Valentina Ivakhnenko 
  Anastasia Zarycká | 2–6, 4–6 | 
| Loss | 23–17 | Apr 2019 | ITF Pula, Italy | 25,000 | Clay |  Giorgia Marchetti |  Katharina Hobgarski 
  Valeriya Strakhova | 2–6, 7–6(4), [11–13] | 
| Loss | 23–18 | Apr 2019 | ITF Pula, Italy | 25,000 | Clay |  Giorgia Marchetti |  Federica di Sarra 
  Anastasia Grymalska | 4–6, 1–6 | 
| Loss | 23–19 | Jan 2020 | ITF Manacor, Spain | 15,000 | Hard |  Maria Marfutina |  Nina Stadler 
  Margot Yerolymos | 6–2, 3–6, [5–10] | 
| Loss | 23–20 | Jan 2020 | ITF Manacor, Spain | 15,000 | Hard |  Maria Marfutina |  Suzan Lamens 
  Nina Stadler | 6–4, 1–6, [6–10] | 
| Loss | 23–21 | Sep 2020 | Grado Tennis Cup, Italy | 25,000 | Clay |  Federica di Sarra |  Anna Bondár 
  Fanny Stollár | 5–7, 2–6 | 
| Win | 24–21 | Jan 2021 | ITF Manacor, Spain | 15,000 | Hard |  Ylena In-Albon |  Ángela Fita Boluda 
  Oksana Selekhmeteva | 7–6(3), 6–7(9), [10–5] | 
| Loss | 24–22 | Feb 2021 | ITF Manacor, Spain | 15,000 | Hard |  Ekaterina Yashina |  Francisca Jorge 
  Stéphanie Visscher | 7–6(4), 3–6, [2–10] | 
| Win | 25–22 | Feb 2021 | Internationeaux de Poitiers, France | 25,000 | Hard (i) |  Federica di Sarra |  Estelle Cascino 
  Seone Mendez | 6–4, 6–3 | 
| Win | 26–22 | Mar 2021 | ITF Le Havre, France | 15,000 | Clay (i) |  Francisca Jorge |  Anaëlle Leclercq 
  Lucie Nguyen Tan | 7–5, 6–2 | 
| Win | 27–22 | May 2021 | ITF Otočec, Slovenia | 25,000 | Clay |  Federica di Sarra |  Lea Bošković 
  Raluca Șerban | 6–4, 6–7(4), [10–4] | 
| Loss | 27–23 | Jun 2021 | Grado Tennis Cup, Italy | 25,000 | Clay |  Federica di Sarra |  Lucia Bronzetti 
  Isabella Shinikova | 4–6, 6–2, [8–10] | 
| Win | 28–23 | Jun 2021 | Open de Montpellier, France | 60,000 | Clay |  Estelle Cascino |  Liang En-shuo 
  Yuan Yue | 6–3, 6–2 | 
| Win | 29–23 | May 2021 | ITF Turin, Italy | 25,000 | Clay |  Federica di Sarra |  Lucia Bronzetti 
  Aurora Zantedeschi | 6–2, 6–2 | 
| Win | 30–23 | Sep 2021 | Montreux Ladies Open, Switzerland | 60,000 | Clay |  Estelle Cascino |  Conny Perrin 
  Eden Silva | 7–6(4), 6–4 | 
| Loss | 30–24 | Oct 2021 | ITF Cherbourg-en-Cotentin, France | 25,000+H | Hard (i) |  Estelle Cascino |  Sarah Beth Grey 
  Arianne Hartono | 3–6, 2–6 | 
| Win | 31–24 | May 2022 | ITF Pula, Italy | 25,000 | Clay |  Angelica Moratelli |  Matilde Jorge 
  Francisca Jorge | 6–4, 7–5 | 
| Win | 32–24 | Jun 2022 | Internazionali di Caserta, Italy | 60,000 | Clay |  Despina Papamichail |  Matilde Jorge 
  Francisca Jorge | 4–6, 6–2, [10–6] | 
| Loss | 32–25 | Jul 2022 | Internazionale di Roma, Italy | 60,000+H | Clay |  Estelle Cascino |  Andrea Gámiz 
  Eva Vedder | 5–7, 6–2, [11–13] | 
| Win | 33–25 | Sep 2022 | ITF Pula, Italy | 25,000 | Clay |  Angelica Moratelli |  Jennifer Ruggeri 
  Noelia Zeballos | 6–4, 6–4 | 
| Loss | 33–26 | Oct 2022 | ITF Pula, Italy | 25,000 | Clay |  Aurora Zantedeschi |  Jessie Aney 
  Sapfo Sakellaridi | 6–7(1), 4–6 | 
| Win | 34–26 | Oct 2022 | ITF Pula, Italy | 25,000 | Clay |  Angelica Moratelli |  Jessie Aney 
  Sapfo Sakellaridi | 6–7(4), 7–5, [10–5] | 
| Loss | 34–27 | Jun 2023 | Internazionale di Caserta, Italy | 60,000 | Clay |  Despina Papamichail |  Anastasia Tikhonova 
  Moyuka Uchijima | 4–6, 2–6 | 
| Win | 35–27 | Jun 2023 | Internazionale di Roma, Italy | 60,000 | Clay |  Angelica Moratelli |  Oana Gavrilă 
  Sapfo Sakellaridi | 3–6, 6–0, [10–7] | 
| Win | 36–27 | Aug 2023 | Internazionale di Cordenons, Italy | 60,000 | Clay |  Angelica Moratelli |  Isabelle Haverlag 
  Eva Vedder | 0–6, 6–2, [10–5] | 
| Loss | 36–28 | Aug 2023 | Zubr Cup Prerov, Czech Republic | 60,000 | Clay |  Angelica Moratelli |  Anna Sisková 
  Sapfo Sakellaridi | 2–6, 3–6 | 
| Loss | 36–29 | Sep 2023 | ITF Prague Open, Czech Republic | 60,000 | Clay |  Angelica Moratelli |  Martyna Kubka 
  Zhibek Kulambayeva | 6–7(3), 4–6 | 
| Win | 37–29 | Oct 2023 | ITF Les Franqueses del Vallès, Spain | 100,000 | Hard |  Angelica Moratelli |  Gao Xinyu 
  Darja Semeņistaja | 4–6, 7–5, [10–6] | 
| Win | 38–29 | Jan 2024 | Bangalore Open, India | 50,000 | Hard |  Darja Semeņistaja |  Li Yu-yun 
  Eri Shimizu | 3–6, 6–2, [10–8] | 
| Loss | 38–30 | Mar 2024 | ITF Santo Domingo, Dominican Republic | W35 | Hard |  Leyre Romero Gormaz |  Carmen Corley 
  Ivana Corley | 2–6, 7–6(3), [5–10] | 
| Loss | 38–31 | Apr 2024 | Zaragoza Open, Spain | W100 | Clay |  Angelica Moratelli |  Miriam Kolodziejová 
  Anna Sisková | 2–6, 3–6 | 
| Win | 39–31 | Oct 2024 | Open Nantes Atlantique, France | W50 | Hard (i) |  Tyra Caterina Grant |  Diāna Marcinkēviča 
  Sada Nahimana | 6–2, 6–1 | 
| Win | 40–31 | Mar 2025 | ITF Târgu Mureș, Romania | W75 | Hard (i) |  Nina Stojanović |  Madeleine Brooks 
  Justina Mikulskytė | 7–6(1), 6–2 |