| Result | W–L | Date | Tournament | Tier | Surface | Partner | Opponents | Score |
|---|
| Loss | 0–1 | Jul 2015 | Telavi Open, Georgia | 10,000 | Clay | Adelina Baravi | Ani Amiraghyan
Chen Chaoyi | 3–6, 4–6 |
| Win | 1–1 | Sep 2015 | ITF Telavi, Georgia | 10,000 | Clay | Ani Amiraghyan | Polina Golubovskaya
Alina Kislitskaya | 6–1, 6–1 |
| Loss | 1–2 | Jul 2016 | Kazan Open, Russia | 10,000 | Clay | Angelina Gabueva | Olga Doroshina
Yana Sizikova | 4–6, 7–6(8), [5–10] |
| Win | 2–2 | Jul 2016 | ITF Niš, Serbia | 10,000 | Clay | Angelina Gabueva | Tamara Čurović
Natalija Kostić | 7–5, 7–5 |
| Win | 3–2 | Aug 2016 | ITF Moscow, Russia | 10,000 | Clay | Angelina Gabueva | Ani Amiraghyan
Daria Lodikova | 6–4, 6–4 |
| Loss | 3–3 | Apr 2017 | ITF Antalya, Turkey | 15,000 | Clay | Nina Kruijer | Jacqueline Cabaj Awad
Margot Yerolymos | 6–7(5), 6–3, [8–10] |
| Win | 4–3 | May 2017 | ITF Antalya, Turkey | 15,000 | Clay | Elena Rybakina | Daria Nazarkina
Anna Ukolova | 7–5, 4–6, [10–8] |
| Loss | 4–4 | Sep 2017 | ITF Antalya, Turkey | 15,000 | Clay | Melis Sezer | Georgia Crăciun
Andreea Ghițescu | 2–6, 2–6 |
| Loss | 4–5 | Mar 2018 | ITF Antalya, Turkey | 15,000 | Clay | Anastasiya Vasylyeva | Ágnes Bukta
Dea Herdželaš | 3–6, 3–6 |
| Loss | 4–6 | Mar 2018 | ITF Antalya, Turkey | 15,000 | Clay | Melis Sezer | Catherine Harrison
Sarah Lee | 4–6, 3–6 |
| Loss | 4–7 | Mar 2018 | ITF Antalya, Turkey | 15,000 | Clay | Ksenia Palkina | Xenia Knoll
Cornelia Lister | 0–6, 7–5, [8–10] |
| Loss | 4–8 | Apr 2018 | Nana Trophy Tunis, Tunisia | 25,000 | Clay | Anastasia Grymalska | Maryna Chernyshova
Seone Mendez | 6–7(5), 4–6 |
| Win | 5–8 | Apr 2018 | ITF Hammamet, Tunisia | 15,000 | Clay | Maria Marfutina | Maryna Chernyshova
Oana Gavrilă | 4–6, 6–2, [12–10] |
| Win | 6–8 | Jun 2018 | ITF Óbidos, Portugal | 25,000 | Carpet | Sofia Shapatava | Laura Ioana Paar
Julia Wachaczyk | 6–7(4), 6–0, [11–9] |
| Loss | 6–9 | Sep 2018 | ITF Sofia, Bulgaria | 25,000 | Clay | Polina Monova | Manon Arcangioli
Marie Benoît | 4–6, 6–7(5) |
| Win | 7–9 | Oct 2018 | ITF Pula, Italy | 25,000 | Clay | Sofia Shapatava | Martina di Giuseppe
Anna-Giulia Remondina | 7–6(5), 2–6, [10–6] |
| Loss | 7–10 | Apr 2019 | ITF Andijan, Uzbekistan | 25,000 | Hard | Anastasia Dețiuc | Tamara Čurović
Eudice Chong | 2–6, 3–6 |
| Loss | 7–11 | Jun 2019 | ITF Minsk, Belarus | 25,000 | Hard | Anastasia Dețiuc | Martina Colmegna
Ulrikke Eikeri | 6–1, 4–6, [6–10] |
| Win | 8–11 | Jul 2019 | Reinert Open Versmold, Germany | 60,000 | Clay | Anastasia Dețiuc | Ankita Raina
Bibiane Schoofs | 0–6, 6–3, [10–8] |
| Win | 9–11 | Jul 2019 | ITF Moscow, Russia | 25,000 | Clay | Anastasia Dețiuc | Ilona Kremen
Ekaterina Makarova | 6–2, 6–4 |
| Win | 10–11 | Aug 2019 | ITF Moscow, Russia | 15,000 | Clay | Aleksandra Pospelova | Vlada Koval
Evgeniya Levashova | 6–4, 6–3 |
| Win | 11–11 | Sep 2019 | Royal Cup, Montenegro | W25 | Clay | Anastasia Dețiuc | Anastasia Kulikova
Evgeniya Levashova | 2–6, 6–3, [10–7] |
| Loss | 11–12 | Oct 2019 | ITF Pula, Italy | W25 | Clay | Anastasia Dețiuc | Eri Hozumi
Yuki Naito | 4–6, 6–7 |
| Win | 12–12 | Oct 2019 | ITF Pula, Italy | W25 | Clay | Anastasia Dețiuc | Ylena In-Albon
Giorgia Marchetti | 7–5, 6–1 |
| Loss | 12–13 | Feb 2020 | Empire Slovak Open, Slovakia | W25 | Hard | Anastasia Dețiuc | Anna Bondár
Tereza Mihalíková | 4–6, 4–6 |
| Win | 13–13 | Mar 2021 | ITF Buenos Aires, Argentina | W25 | Clay | Panna Udvardy | Valentini Grammatikopoulou
Richèl Hogenkamp | 7–5, 6–2 |
| Win | 14–13 | Apr 2021 | ITF Córdoba, Argentina | W25 | Clay | Panna Udvardy | Bárbara Gatica
Rebeca Pereira | 6–3, 6–3 |
| Loss | 14–14 | Jun 2021 | Macha Lake Open, Czech Republic | W60 | Clay | Anastasia Dețiuc | Valentini Grammatikopoulou
Richèl Hogenkamp | 3–6, 4–6 |
| Win | 15–14 | Jun 2021 | ITF Klosters, Switzerland | W25 | Clay | Anastasia Dețiuc | Jenny Dürst
Weronika Falkowska | 3–6, 6–1, [10–3] |
| Loss | 15–15 | Jul 2021 | Amstelveen Open, Netherlands | W60 | Clay | Anastasia Dețiuc | Suzan Lamens
Quirine Lemoine | 4–6, 3–6 |
| Win | 16–15 | Sep 2021 | Collonge-Bellerive Open, Switzerland | W60 | Clay | Anastasia Gasanova | Amandine Hesse
Tatjana Maria | 6–1, 6–7(6), [10–8] |
| Loss | 16–16 | Sep 2021 | ITF Johannesburg, South Africa | W25 | Hard | Vlada Koval | Eva Vedder
Stéphanie Visscher | 4–6, 4–6 |
| Win | 17–16 | Oct 2021 | ITF Pretoria, South Africa | W25 | Hard | Elizabeth Mandlik | Jenny Dürst
Nina Stadler | 6–2, 6–2 |
| Win | 18–16 | Feb 2022 | ITF Antalya, Turkey | W25 | Clay | Marie Benoît | Andreea Roșca
Ioana Loredana Roșca | 7–5, 7–6(4) |
| Loss | 18–17 | Mar 2022 | ITF Antalya, Turkey | W25 | Clay | Maria Timofeeva | Diana Shnaider
Amarissa Kiara Tóth | 4–6, 2–6 |
| Win | 19–17 | May 2022 | Wiesbaden Open, Germany | W100 | Clay | Panna Udvardy | Andrea Gomez
Eva Vedder | 6–2, 6–4 |
| Loss | 19–18 | Sep 2022 | ITF Almaty, Kazakhstan | W25 | Clay | Sofya Lansere | Ekaterina Yashina
Zhibek Kulambayeva | 6–7(4), 7–5, [8–10] |
| Win | 20–18 | Oct 2022 | ITF Pula, Italy | W25 | Clay | Oana Georgeta Simion | Angelica Moratelli
Lisa Pigato | 6–3, 6–1 |
| Win | 21–18 | Jan 2023 | ITF Buenos Aires, Argentina | W25 | Clay | Valeriya Strakhova | Yuliana Lizarazo
María Paulina Pérez | 1–6, 6–4, [10–7] |
| Win | 22–18 | Jan 2023 | ITF Buenos Aires, Argentina | W25 | Clay | Valeriya Strakhova | María Herazo González
Romina Ccuno | 6–1, 6–2 |
| Loss | 22–19 | Mar 2023 | Trnava Indoor, Slovakia | W60 | Hard (i) | Anastasia Dețiuc | Olivia Nicholls
Alicia Barnett | 3–6, 3–6 |
| Win | 23–19 | May 2023 | Empire Slovak Open, Slovakia | W100 | Clay | Anastasia Dețiuc | Estelle Cascino
Suzan Lamens | 6–3, 4–6, [10–4] |
| Win | 24–19 | Jul 2023 | Open de Montpellier, France | W60 | Clay | Sofya Lansere | Julia Lohoff
Andreea Mitu | 6–4, 6–3 |
| Win | 25–19 | Aug 2023 | Montreux Ladies Open, Switzerland | W60 | Clay | Lexie Stevens | Francisca Jorge
Matilde Jorge | 1–6, 7–5, [12–10] |
| Loss | 25–20 | Jan 2024 | ITF Antalya, Turkiye | W35 | Clay | Valeriya Strakhova | Cristina Dinu
Nika Radišić | 2–6, 6–3, [11–13] |
| Loss | 25–21 | Feb 2024 | ITF Hammamet, Tunisia | W35 | Clay | Katharina Hobgarski | Oana Gavrilă
Sapfo Sakellaridi | 7–6(5), 5–7, [4–10] |
| Win | 26–21 | Jun 2024 | ITS Cup, Czech Republic | W75 | Clay | Valentini Grammatikopoulou | Lena Papadakis
Jessie Aney | 6–2, 6–4 |
| Win | 27–21 | Sep 2024 | Serbian Tennis Tour, Serbia | W75 | Clay | Noma Noha Akugue | Cristina Dinu
Lia Karatancheva | 6–2, 7–6(2) |
| Loss | 27–22 | Jan 2025 | ITF Bengaluru, India | W100 | Hard | Elena Pridankina | Jessie Aney
Jessica Failla | 2–6, 6–4, [6–10] |
| Loss | 27–23 | Feb 2025 | ITF Antalya, Turkey | W35 | Clay | Yuki Naito | Li Yu-yun
Li Zongyu | 3–6, 4–6 |