PRIVACY
Your conversation, explained.
The twin is an AI representative. Please avoid sharing sensitive personal information.
Access and storage
Your browser keeps a conversation credential and draft so you can resume your chat. Visitor access ends 15 minutes after the conversation starts. Refreshing does not extend that window.
The backend stores questions, replies, and request status for up to 90 days, with asynchronous storage cleanup afterward. Losing browser access does not delete those records. When a conversation is deleted, its saved turns and contact-click records are removed; a content-free deletion marker remains until expiry. Downloads and copies already made are outside that deletion. Contact the address below for privacy questions or deletion requests.
Private visitor insights
Haseeb’s login-protected dashboard groups retained conversations into topics, project interest, unavailable-answer topics, and request outcomes. It shows aggregate counts, not raw conversations or visitor identities. These classifications are approximate and do not identify unique people.
While a chat session is active, clicks on the public LinkedIn, GitHub, Kaggle, and email contact links can be counted. Only the channel and a random event ID are saved with the session, not the link text, page address, or email contents. These counts do not show whether you sent a message. Deleted and retention-expired sessions are excluded from the dashboard.
Optional answer feedback
You can rate a saved answer as helpful, not relevant, or report an incorrect fact while your conversation is accessible. One latest rating is stored per answer. A flag makes that question and answer available to Haseeb in a private review queue, subject to the current privacy rules. Feedback does not automatically change approved facts, and a flag is not proof that an answer is wrong.
Ratings and review status share the conversation’s retention and deletion rules. No additional contact information is required. You can change your rating during the access window; repeating the same rating does not create another report.
Job-description review
The recruiter page’s requirement-to-evidence tool runs in your browser. Pasted job-description text is not uploaded, saved, sent to the AI model, or included in visitor insights. It is cleared when the page reloads.
The result is deterministic keyword mapping against selected public evidence. It is not a fit score or hiring recommendation and does not infer proficiency, seniority, or years of experience.
Processing and questions
The website uses Cloudflare and an AWS backend; general AI questions are processed through Amazon Bedrock. Some approved factual answers are generated directly from the curated information without a model call. Website traffic analytics are separate from conversation insights.
For privacy questions, contact info@haseebk.net.