Result | W–L | Date | Tournament | Tier | Surface | Partner | Opponents | Score |
Loss | 0–1 | May 2018 | Khimki Cup, Russia | 100,000 | Hard (i) | Veronika Pepelyaeva | Olga Doroshina Anastasiya Komardina | 1–6, 2–6 |
Win | 1–1 | Aug 2018 | ITF Kazan, Russia | 15,000 | Clay | Maria Krupenina | Daria Mishina Noel Saidenova | 4–6, 6–3, [10–8] |
Loss | 1–2 | Nov 2018 | ITF Antalya, Turkey | 15,000 | Hard | Veronika Pepelyaeva | Ágnes Bukta Dia Evtimova | 3–6, 6–3, [9–11] |
Win | 2–2 | Dec 2019 | ITF Milovice, Czech Republic | 15,000 | Hard (i) | Aleksandra Pospelova | Karolína Beránková Barbora Miklová | 6–1, 7–5 |
Win | 3–2 | Jan 2020 | ITF Monastir, Tunisia | 15,000 | Hard | Zeel Desai | Bojana Marinković Tereza Mihalíková | 7–6(4), 5–7, [10–5] |
Win | 4–2 | Feb 2020 | ITF Monastir, Tunisia | 15,000 | Hard | Anastasia Pribylova | Katharina Hering Lisa Ponomar | 5–7, 7–6(4), [10–4] |
Win | 5–2 | Oct 2020 | ITF Sharm El Sheikh, Egypt | 15,000 | Hard | Veronika Pepelyaeva | Bianca Fernandez Leylah Fernandez | 4–6, 6–3, [10–6] |
Loss | 5–3 | Dec 2020 | ITF Cairo, Egypt | 15,000 | Hard | Elina Avanesyan | Daria Mishina Noel Saidenova | 2–6, 6–2, [9–11] |
Win | 6–3 | Feb 2021 | ITF Shymkent, Kazakhstan | 15,000 | Hard (i) | Weronika Baszak | Daria Mishina Noel Saidenova | 6–2, 3–6, [10–6] |
Loss | 6–4 | Jun 2021 | ITF Figueira da Foz, Portugal | 25,000 | Hard | Berfu Cengiz | Alicia Barnett Olivia Nicholls | 3–6, 6–7(3) |
Loss | 6–5 | Jul 2021 | President's Cup, Kazakhstan | 25,000 | Hard | Vlada Koval | Mariam Bolkvadze Ekaterina Yashina | 6–7(7), 1–6 |
Win | 7–5 | Sep 2021 | ITF Leiria, Portugal | 25,000 | Hard | Carolina Alves | Celia Cerviño Ruiz Angelica Moratelli | 6–4, 6–4 |
Loss | 7–6 | Mar 2022 | ITF Santo Domingo, Dominican Republic | 25,000 | Hard | Darja Semenistaja | Irina Khromacheva Natalija Stevanović | 1–6, 6–7(5) |
Loss | 7–7 | Mar 2022 | Guanajuato Open, Mexico | 60,000+H | Hard | Daniela Vismane | Kaitlyn Christian Lidziya Marozava | 0–6, 2–6 |
Loss | 7–8 | Apr 2022 | Edge Istanbul, Turkey | 60,000 | Clay | Berfu Cengiz | Maja Chwalińska Jesika Malečková | 6–2, 4–6, [7–10] |
Loss | 7–9 | May 2022 | Open Saint-Gaudens, France | 60,000 | Clay | Valentini Grammatikopoulou | Fernanda Contreras Lulu Sun | 5–7, 2–6 |
Win | 8–9 | Jun 2022 | ITF Madrid Open, Spain | 60,000 | Hard | Anna Danilina | Lu Jiajing You Xiaodi | 6–4, 6–2 |
Loss | 8–10 | Sep 2022 | ITF Santarém, Portugal | 25,000 | Hard | Suzan Lamens | Mai Hontama Maddison Inglis | 0–6, 4–6 |
Win | 9–10 | Jan 2023 | Canberra International, Australia | 60,000 | Hard | Irina Khromacheva | Robin Anderson Hailey Baptiste | 6–4, 7–5 |
Win | 10–10 | Mar 2023 | Nur-Sultan Challenger, Kazakhstan | 60,000 | Hard (i) | Polina Kudermetova | Han Na-lae Jang Su-jeong | 2–6, 6–3, [10–7] |
Win | 11–10 | Mar 2023 | Branik Maribor Open, Slovenia | 40,000 | Hard (i) | Sofya Lansere | Irina Bara Andreea Mitu | 6–3, 6–2 |
Win | 12–10 | Jun 2023 | Internazionali di Caserta, Italy | 60,000 | Clay | Moyuka Uchijima | Despina Papamichail Camilla Rosatello | 6–4, 6–2 |
Loss | 12–11 | Jul 2023 | Figueira da Foz Open, Portugal | 100,000 | Hard | Alina Korneeva | Eudice Chong Arianne Hartono | 3–6, 2–6 |
Win | 13–11 | Aug 2023 | ITF Barcelona, Spain | 60,000 | Hard | Prarthana Thombare | Estelle Cascino Diāna Marcinkēviča | 3–6, 6–1, [10–7] |
Win | 14–11 | Oct 2023 | Georgia's Rome Open, United States | 60,000 | Hard (i) | Sofia Sewing | Robin Anderson Fernanda Contreras | 4–6, 6–3, [10–7] |
Loss | 14–12 | Oct 2023 | Tennis Classic of Macon, United States | 80,000 | Hard | Sofia Sewing | Jana Kolodynska Tatiana Prozorova | 3–6, 2–6 |
Win | 15–12 | Mar 2024 | Branik Maribor Open, Slovenia | 60,000 | Hard (i) | Eden Silva | Luksika Kumkhum Peangtarn Plipuech | 7–5, 6–3 |