1# Privacy Policy
2
3> Last updated: May 2025
4
5## 1. Overview
6
7This is a personal portfolio website. It is not a commercial service and does not
8collect, sell, or share personal data with third parties.
9
10## 2. Data Collected
11
12**IP Addresses**
13
14Your IP address is temporarily held in memory to enforce rate limits on the AI chat
15and bug report features (e.g. 25 AI messages per hour, 3 bug reports per hour).
16This data is never written to disk, never logged, and is discarded when the server
17restarts. It is not linked to any other personal information.
18
19**AI Chat Messages**
20
21Messages you send in the AI chat panel are forwarded to OpenRouter (openrouter.ai)
22to generate responses. They are not stored by this site. OpenRouter's own privacy
23policy applies to how they handle forwarded messages.
24
25**Bug Reports**
26
27If you submit a bug report, the title and description you provide are posted as a
28GitHub Issue on the public repository for this site. Do not include personal or
29sensitive information in bug reports.
30
31## 3. Cookies & Local Storage
32
33This site does not set cookies. Browser localStorage may be used to persist your
34editor state (open files, theme preference) entirely within your browser. This data
35never leaves your device.
36
37## 4. Third-Party Services
38
39- **OpenRouter** — AI inference provider. See openrouter.ai/privacy
40- **GitHub** — Bug reports are posted as public issues
41- **Vercel** — Hosting provider. May log requests per their infrastructure policy
42
43## 5. AI-Generated Content
44
45The AI chat assistant may produce inaccurate, incomplete, or outdated responses.
46Do not share sensitive, confidential, or personal information in chat messages.
47
48## 6. Your Rights
49
50Since IP addresses held in memory reset with each deployment and are not persisted,
51there is no stored personal data to retrieve or delete. If you have questions,
52contact: dwijeshdookraz1@gmail.com
53
54## 7. Changes
55
56This policy may be updated. The date at the top of this file reflects the last
57revision. Continued use of the site constitutes acceptance of the current policy.