Data
This page explains what the site keeps on your device and what is and isn't sent to the server when you submit an answer. In short: there are no accounts or cookies, your progress stays in this browser, and each submission sends seven pieces of information to a counter; none of them says who you are.
Who runs this site
Kodprova is made and run by Yusuf Irmalı. The site is free.
Contact: [email protected]
What the site doesn't have
There are no accounts, sign-ins, cookies or ads. There are no third-party analytics or tracking scripts; nothing is loaded from another site when a page opens, and the fonts come from the site's own server too. No data is sold, and no profile is built about anyone.
The “Source code” and “Report a problem” links and the author's name lead to GitHub, where GitHub's own terms apply.
What stays on your device
Since there are no accounts, your progress is kept in this browser's local storage (localStorage), not on a server. There are two records: progress (for each question, the last answer you submitted: the lines you marked, the severities, your reason texts, your test choice and your checklist ticks) and language. These records are never sent to the server.
The progress record is created when you submit your first answer, then updated on each submission, when you tick a checklist item and when you reset your progress. The language record keeps the language of the page you open, so the site opens in that language next time. Marks you haven't submitted aren't saved.
To delete them, use “Reset progress” on the Progress page: your answers, reasons and checklist ticks are deleted. To delete everything, including the language record, clear this site's data in your browser.
When you open the home address and this browser has no language record, the browser's language setting is checked to pick the starting language: Turkish if it's Turkish, English otherwise. That setting isn't saved or sent to the counter; the language sent to the counter is the interface language you're using.
What is sent when you submit
When you submit an answer, the site sends a single request to the usage counter on its own server. The counter doesn't run while you open pages, mark lines or browse. The request holds only these seven pieces of information:
- Which question (the short name in its address)
- Interface language: Turkish or English
- How many bugs you found
- How many bugs the question has: one or two
- How many of your marks were false alarms
- Whether a mark that found a bug has a reason: yes or no, not the text
- Whether your test choice was right: yes or no
The request doesn't include the lines you marked, your reason text, the checklist, cookies or the page you came from (referrer), and there's no ID or number that says who you are. The counter's server code doesn't read your IP address, browser or device details, cookies or the page you came from; an automated test in the repository checks this.
The counter runs on every submission; the site has no option to turn it off. It sends only the seven pieces of information above. If your browser or an extension blocks the request, the site works the same.
How the counts are kept
Submissions aren't stored one by one. The server keeps only totals per day: how many submissions arrived that day with the same seven pieces of information. No time or order is kept.
The totals are stored in Cloudflare's database (D1); only Yusuf Irmalı can see them, with a secret key. Totals older than 25 months are deleted at the next submission or when the totals are read; until then they stay in the database but are never shown. Deleted totals may remain in Cloudflare's backup for a while.
The totals are used to fix the questions and the site: to find questions that are wrong or harder than they should be, and to see whether people write reasons and which language they use. They aren't used for ads or marketing.
The totals aren't sold or given to anyone. General figures, such as how many answers were submitted, may be published in a write-up about how the site was built; small numbers that could single someone out are then hidden or combined.
Hosting: Cloudflare
The site and the counter run on Cloudflare. When you open a page, your browser connects to Cloudflare's servers; in doing so, Cloudflare technically processes your IP address and may keep records under its own policy. This is separate from the counter: it happens on every visit, counter or not.
Cloudflare's servers may be outside Türkiye. Details are in Cloudflare's privacy policy.
Personal data and contact
If you have questions about your personal data, write to [email protected].
Last updated: October 14, 2026. If the counter or the hosting changes, this page is updated too.