Viljakustarkvara on mis tahes paljudest koduarvutite või pihuseadmete programmidest, mis aitavad naisel jälgida oma viljakust kui loomulikku pereplaneerimismeetodit. Need tarkvarapaketid jälgivad kalendrit, sümptomaatilisi ja emakakaela lima meetodeid, et määrata kindlaks naise kuu kõige viljakam ja kõige vähem viljakas aeg. Tarkvara nõuab, et kasutaja sisestaks oma tähelepanekud, seejärel kasutab see andmeid tulevase viljakuse kaardistamiseks. Neid meetodeid saab kasutada eostamise hõlbustamiseks, kuid programme saab kasutada ka rasestumisvastaste vahenditena mittehormonaalses pereplaneerimises. Need meetodid põhinevad peamiselt naise viljakustsükli mustrite leidmisel, kasutades juhisena tema ajalugu.
Ovulatsioon toimub naise menstruaaltsükli ajal iga kuu samal hetkel. Ovulatsiooni jälgimise kalendrimeetodit hõlbustav viljakustarkvara nõuab, et naine sisestaks andmed menstruatsiooni alguse ja lõpu kohta. Selle teabe põhjal saab programm täpselt määrata päevad, mil rasestumine on kõige tõenäolisem. Ovulatsiooni täpseks ennustamiseks võib kalendrimeetodi tarkvara jaoks kuluda mitu kuud vaatlusi. Kalendrimeetod töötab kõige paremini naistel, kellel on regulaarne menstruaaltsükkel, mille pikkus on väike, ning seda ei soovitata naistele, kellel on ettearvamatu menstruatsioon.
Sümptotermilise viljakuse tarkvara kasutab keerukamat meetodit basaaltemperatuuri jälgimiseks, et teha kindlaks, millal naine võib rasestuda. Seda tarkvara kasutav naine sisestas oma temperatuuri esimese asjana hommikul, kasutades tavaliselt spetsiaalset basaaltermomeetrit. Basaaltemperatuur on ovulatsiooni ajal tavaliselt soojem, kuid sellised tegurid nagu katkenud uni, haigused ja alkoholi tarbimine võivad näitu mõjutada. Ebatäpsed andmed või välised tegurid võivad viljakuse tarkvara segamini ajada.
Emakakaela lima meetod jälgib naise tupest väljumise värvi, tekstuuri ja konsistentsi, et teha kindlaks rasestumisvõimalus. Selle meetodi viljakuse tarkvara jälgib vaatlusi ja näitab tulevasi kuivi päevi, mis on kõige vähem viljakad, ja libedaid päevi, mis on kõige viljakamad. See meetod on sageli kombineeritud tarkvarapakettides sümptomotermiliste vaatlustega, et saada üksikasjalikum viljakusprognoos.
Viljakuse tarkvara kasutavad sageli need, kes kavatsevad rasestuda, kuid see võib anda teavet ka rasestumisvastase vahendina. Nende programmide kasutamine viljakuse jälgimiseks suurendab mittehormonaalsest pereplaneerimisest kinnipidamist. Rütmimeetodid on täiusliku kasutamise korral mõnevõrra tõhusad raseduse vältimiseks. Viljakad päevad näitavad, et naine peaks hoiduma vaginaalsest vahekorrast või valima rasestumisvastaseks barjäärimeetodi. Viljakustarkvara lisab naise vaatlustele rangust ja prognoositavust, kuid see nõuab pikki perioode kaitsmata seksist hoidumist nii esmasel vaatlusel kui ka naise viljatusperioodil.