Period Tracker
Track menstrual cycles and predict fertile windows.
Open the official app on www.whattoexpect.com
This tool is hosted by its maintainers. Click below to open www.whattoexpect.com in a new tab — it's their official demo.
Browse calculators tools →What's next with Period Tracker?
Choose how you want to get started.
Use it free
Open the official tool or demo — no account needed.
Self-host it
Run the open-source version on your own infrastructure.
What is Period Tracker?
Period Tracker is an open-source web tool designed to help individuals monitor their menstrual cycles for awareness and planning purposes. The primary function of this tool is to estimate the next period and ovulation day based on user input, enabling users to track fertility windows and understand their cycle patterns. This tool is primarily used by individuals who are trying to conceive, those who are tracking their menstrual health, and people interested in understanding their biological rhythms. By providing estimates of cycle length and fertility windows, the tool helps users make informed decisions about their reproductive health and lifestyle planning. The tool addresses the challenge of predicting menstrual cycles without requiring users to create accounts or share personal data, offering a privacy-first approach to cycle tracking.
How it works
Period Tracker is implemented using JavaScript and HTML, with no server-side components. The tool runs entirely in the browser, utilizing client-side calculations to process user input and generate predictions. It does not rely on any external libraries or databases, ensuring a lightweight and privacy-focused design. The application is compatible with modern web browsers, including Chrome, Firefox, and Safari, and does not require any additional dependencies. All data processing and storage occur locally on the user's device, ensuring that no personal information is transmitted to a server. The tool's architecture is designed to be simple and efficient, focusing on core cycle tracking functionality without unnecessary complexity.
How to use it
- 1Open the Period Tracker web application in your browser. 2. Tap on the calendar to select the days you are bleeding. 3. The tool will automatically calculate the next period and ovulation day based on your input. 4. Review the predicted cycle patterns and adjust your input as needed. Practical tips include entering the dates accurately to ensure the tool's predictions are as reliable as possible. Users should also be aware that the tool's estimates are based on the data provided and may not account for all variations in menstrual cycles.
What it can do
- period tracking
Use cases
Assumptions and limitations
Assumptions
- source: https://www.whattoexpect.com/ovulation-calculator
- license: Open source
- privacy: Opens an external demo
Limitations
- External demo — opens a third-party website that you do not control.
- License status not stated — verify usage terms before commercial use.
- Relies on an external source (www.whattoexpect.com); availability depends on that service.
- Focused on the health tools category: Track menstrual cycles and predict fertile windows..
Understanding the result
Track menstrual cycles and predict fertile windows.
Tool details
- Clearly flagged when a network request is needed.
- No account, no sign-up, and no tracking of your content.
- Powered by (MIT).
- Built with
- (https://www.whattoexpect.com/ovulation-calculator)
- License
- MIT
- Runs locally
- No — requires a network request
- Verification
- Not yet verified
- Input
- Query
- Output
- Text
Built with https://www.whattoexpect.com/ovulation-calculator. OpenToolVault provides the discovery and browser interface while crediting the original project maintainers.
- Built with
- License
- MIT
Open-source project
OpenToolVault is an independent directory. We are not affiliated with or endorsed by this project.
References
- / — GitHub Repository
Upstream project · GitHub
Frequently asked
How does the Period Tracker estimate my next period?
The tool calculates your next period by adding your typical cycle length to your last start date. If you have entered multiple menstrual periods, it measures the gaps between them to determine your average cycle length. This average is then used to estimate the next period. If you have not entered multiple periods, the tool uses the last start date and a default cycle length of 28 days to make the estimate.
How does the tool calculate ovulation?
The tool estimates ovulation as approximately 14 days before your predicted next period. This calculation is based on the assumption that ovulation typically occurs around the middle of the menstrual cycle. However, this can vary depending on your individual cycle length. The tool uses the estimated next period date to determine the ovulation day, which is then displayed as a prediction.
How do I input my menstrual dates into the tool?
To input your menstrual dates, open the Period Tracker web application and tap on the calendar. Select the days you are bleeding by clicking on the corresponding dates. Once you have entered the dates, the tool will automatically calculate your cycle length and estimate your next period and ovulation day based on the data you provided.
How does Period Tracker compare to other period tracking tools?
Period Tracker is a privacy-first tool that operates without requiring account creation or data sharing. Unlike some other tracking tools that store data on servers or use cloud services, Period Tracker performs all calculations locally on your device. This ensures that your data remains private and not transmitted to a third party. However, Period Tracker offers fewer features compared to more advanced tracking tools that may include symptom tracking, fertility awareness, and integration with other health applications.
What should I do if my predicted next period is inaccurate?
If your predicted next period is inaccurate, update your input data by entering the most recent menstrual dates. The tool uses historical data to make predictions, so recent changes in your cycle pattern may not be reflected in the estimates. Ensure that you are entering the dates accurately and consistently to improve the accuracy of the predictions. If your cycle is irregular, consider using additional tracking methods or consulting a healthcare professional for more accurate insights.