Privacy Policy

Version 0.2 · October 2026

This describes what PrepHike holds about you, why it holds it, who else gets to see it, how long it stays, and how you destroy it. It is written against what the software actually does rather than against what would sound best. Where the mechanism is weaker than you might hope, this page says the weaker thing. Version 0.2 exists because version 0.1 failed that test in several places, and each correction is marked where it sits rather than quietly swapped. It sits alongside the terms.

01 What this covers

Two surfaces. This website, prephike.com, which is informational and processes no document you supply. And the application at app.prephike.com, which needs an account.

02 What you give us, and why

03 What we work out, rather than ask for

04 What we do not have

This list used to be longer. It claimed we held no name, no email address and no photograph. All three were wrong: your address is on your account record, and Google sign in supplies a name and a picture which are kept. They are listed in section 02 where they belong, and they are deleted with your account.

05 Where it lives, and who runs the machines

Everything runs on Cloudflare. The code runs as a Worker, the database is Cloudflare D1, and this website is served by Cloudflare Pages. The rate limit counter is a Workers rate limiting binding. The website keeps one short lived secret in Cloudflare KV, which is the 24 hour salt described in section 08. Cloudflare is therefore the infrastructure provider for all of it, and where data physically sits is a function of their network rather than a choice we make per request.

Now the part this page got wrong, stated plainly, because it is the most important thing on it.

Your text is not encrypted by us. Until 2026-10-25 this page called your resume, your offer figures and the company names AES-GCM ciphertext, held under a key we could destroy. No such encryption exists in the software. None ever did. It was designed, written down here, and never built. Your resume sits in a database column as the text you pasted. So do the company and role names. Your offer figures sit in number columns.

There is a reason it cannot simply be switched on where the resume is concerned, and you are entitled to it. Every finding this product shows you quotes your document at exact character positions, and that is the promise the whole thing rests on. Character positions into ciphertext point at nothing. A product that encrypts the resume at rest is a different product from one that quotes it back word for word. We built the second.

What does protect it. The database is not reachable from the internet, only through code that resolves who you are first. Every route that returns your text proves ownership against your session before it answers. Nothing goes to anyone section 07 does not list.

What does not protect it: a key, because there is no key. If someone read Cloudflare's database who should not have, your resume would be readable. We would rather write that than leave the earlier sentence standing.

What you type in a mock interview is the same: ordinary text in an ordinary column until you delete your account, at which point the rows are deleted outright.

06 Who else sees it

07 Who never sees it

08 Measuring this website

This website records what pages were opened, what was clicked, roughly what size of screen it happened on, which page sent you here, and the country Cloudflare's edge reports. It writes those to Cloudflare's analytics store. It stores nothing at all on your device: no cookie, no local storage, nothing to clear. It does not store your IP address.

To count how many different people visited on a given day, our server works out a short code for your visit. It is made by taking a random secret, your IP address, your browser's user agent string and the website address, and running them through a one way hash. Only that code is kept. Your IP address and user agent are used for the length of one request and then dropped.

The random secret is thrown away and replaced every 24 hours, and we keep no copy of the old one. So the code you get today cannot be recreated tomorrow, and yesterday's visit cannot be joined to today's, by us or by anybody else. The price of that is a real one and we would rather say it than hide it: we cannot tell a returning visitor from a new one, and we do not try.

Two people sharing one internet connection with the same browser can land on the same code, and one person whose connection changes during the day can produce two. The number is a rough count of visits, not a count of people, and nothing we publish treats it as one.

09 How long we keep things

10 Deleting your account

You can delete your account from inside the application. It asks you to type a confirmation phrase, because there is no backup, no undo, and no support process that can reverse it. What runs is nine passes, in this order.

Your resume, your offer figures and your profile go with those passes. Your browser session is cleared as it finishes, so the address cannot sign in afterwards because there is nothing left to sign in to.

The application states the outcome in these words, and this page repeats them rather than paraphrasing them:

One record survives on purpose, and it is new as of 2026-10-24. An operator may have acted on your account, issuing a refund or granting credits. The record that the action happened stays: what was done, which operator did it, and when. Your identifier is removed from it, so it names nobody. It stays because it is what makes money reconcilable after an account is gone, and it carries no document text and no address.

The word here is deleted, and it used to be unreadable. Until 2026-10-25 this section said your resume survived deletion as encrypted bytes whose key we threw away. There are no such bytes and there is no such key. What happens is simpler and, as it turns out, stronger: the rows are deleted. A row that would still say something about you even emptied of its text goes too. An offer note recording that you had an offer on a date is removed, not blanked. So is an application recording that you reached round three somewhere and stopped on the eleventh.

And the sentence the application refuses to leave out: this is not a certified erasure under any named regulation and it has not been reviewed by a lawyer. It is what the mechanism above does, described as plainly as we can put it.

11 Taking your data out

The application will give you one JSON file containing what it holds about you: your account record, every reading with its target role, the text of the document you gave it, and the findings with the spans they quote. There is no score in it, because the product does not produce one. Where something is missing the file says why rather than quietly leaving it out. You do not have to be leaving to ask for it.

One thing is deliberately left out of the export: the raw model reply described in section 03. It is an internal audit artifact, and the evidence span it contains is already on every finding in the file. Leaving it out of the export changes nothing about deletion, which removes it either way.

The export takes no identifier of any kind. It returns what belongs to whoever is signed in, and there is no link, no token and no administrative route that reaches it.

12 Age

PrepHike is for working software engineers. It is not intended for anyone under 18, and we do not knowingly collect anything from anyone under 18. If you are under 18, a parent or guardian must agree on your behalf, as the terms say. If you believe a person under 18 has given us something, tell us using section 14 and we will destroy it.

13 Changes to this policy

We may update this over time, and we intend to update it whenever the software starts holding something it did not hold before, rather than afterwards. The version and date at the top of this page say which one you are reading. The policy that applies to you is the one in force when you use the service.

14 Contacting us, and a gap we are not hiding

PrepHike is based in Coimbatore, India. Write to [email protected], which is the same address our terms carry.

Now the honest part. The software sends one kind of message and one only: your sign in link. It sends nothing about your purchases and nothing about your data, and there is no marketing list to be on. Until 2026-10-25 this page said the product could not send email at all. That was true when written. It was tested on that date and a sign in link arrived, so the claim is withdrawn. Any reply to the address above comes from a person reading that mailbox. We will not promise a response time we have not earned. We have not appointed a named grievance officer or a data protection officer. When we do, this page will say who they are.

Because of that gap, the two things you are most likely to want do not depend on reaching us at all. Your export and the deletion described in section 10 are both controls inside the application, they run immediately, and nobody at PrepHike has to be involved.