← Back to home

Privacy Policy

01What 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.

02What you give us, and why

03What we work out, rather than ask for

04What we do not have

05Where it lives, and who runs the machines

Everything runs on Cloudflare. The code runs as Workers, the databases are Cloudflare D1, short lived counters and your session record are in Cloudflare KV, generated report bodies are objects in Cloudflare R2, and this website is served by Cloudflare Pages. 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.

Two things about how it is protected, stated precisely. Your resume text, your offer figures, and the company and role names you record are AES-GCM ciphertext held under a per subject key, and the row that points at them holds only a reference, a hash and a length. That encryption is real. It is not end to end: the key material exists on the server, and server side code holds what it needs to decrypt in order to show you your own data. What changes that, permanently, is deleting your account. See section 10.

What you type in a mock interview is not covered by that. It is ordinary text in an ordinary column until you delete your account, at which point the rows are deleted outright. We would rather say that than imply a protection it does not have.

Report bodies in R2 are never publicly readable. The only way to fetch one is through a route that resolves ownership against the database first.

06Who else sees it

07Who never sees it

08Measuring 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.

09How long we keep things

10Deleting your account, and what unreadable means

You can delete your account from inside the application. It asks you to type a confirmation phrase, because there is no backup of your key, no soft delete, no undo, and no support process that can reverse it. What runs is five passes, in order: the model reply log and the shareable result links, then the mock interview transcript and the sessions that describe it, then the companies you recorded with their rounds and their key, then your documents, your offer note, your key and your profile, then your identity record. Your browser session is cleared at the end.

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

The word is unreadable, not deleted, and the difference is the point. Your resume text is encrypted bytes sitting in a database. Deleting your account destroys the key rather than the bytes. The bytes remain and nothing can open them, including us. Where a surviving row would still say something about you even with its contents unreadable, the row itself is deleted as well: an offer note that still said you had an offer on a date, or an application that still said you reached round three somewhere and stopped on the eleventh, is a fact about you with the numbers filed off, so those rows go.

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.

11Taking your data out

The application will give you one JSON file containing what it holds about you: your account record, every check with its target role, the decrypted text of the document you gave it, the findings with the spans they quote, and the score. Where something is missing the file says why it is missing 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.

12Age

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.

13Changes 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.

14Contacting 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. This product cannot send you email. The mail integration has never successfully delivered a message, so nothing about your account, your purchase or your data will ever arrive in your inbox from the software. Any reply you get comes from a person reading that mailbox, and we are not going to promise you a response time we have not yet earned. We have also 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.