Privacy Policy
Last updated: 7/14/2025
Information We Collect
Information You Provide
- Contact Forms: When you contact us, we collect your name and email address to respond to your inquiry.
- Comments: When you comment on blog posts, we collect your name, email, and comment content.
Information Automatically Collected
- Browser Storage: We use localStorage to remember your preferences (like which posts you've liked) without tracking your identity.
- Usage Data: Basic website analytics to improve our content and user experience.
How We Use Your Information
- To respond to your contact inquiries
- To display and manage blog comments
- To send you email notifications (such as comment confirmations)
- To notify the site administrator of new comments and interactions
- To improve our website and content
- To ensure website security and prevent spam
Data Storage and Security
- Your data is stored securely using industry-standard practices
- We do not sell, trade, or share your personal information with third parties
- Comments require approval before being displayed publicly
- Like preferences are stored only in your browser, not on our servers
Your Rights
You have the right to:
- Access the personal data we have about you
- Request correction of inaccurate data
- Request deletion of your data
- Clear your browser's stored preferences at any time
Cookies and Local Storage
We use browser localStorage to:
- Remember which posts you've liked (stored locally, not tracked)
- Prevent spam by rate-limiting interactions
You can clear this data anytime by:
- Clearing your browser's local storage
- Running
clearAllLikes()
in your browser console
Third-Party Services
This website uses the following third-party services:
- Vercel: For hosting and performance analytics
- Resend: For sending emails including:
- Contact form responses and confirmations
- Comment notifications to site administrators
- System notifications and updates
- Neon (PostgreSQL): For secure data storage
These services may process your data according to their own privacy policies. We only share the minimum necessary information required for these services to function.
Children's Privacy
This website is not directed to children under 13. We do not knowingly collect personal information from children under 13.
Data Controller
The data controller for this website is:
- Name: Laurent Gagné
- Email: laurentgagne.portfolio@gmail.com
- Location: Italy
Legal Basis for Processing
We process your personal data based on:
- Consent: For localStorage preferences and analytics (Article 6(1)(a) GDPR)
- Legitimate Interest: For contact form responses, comment moderation, email notifications, and website security (Article 6(1)(f) GDPR)
Data Retention
- Contact inquiries: Retained for 2 years or until resolved
- Comments: Retained while the blog post exists
- Email notifications: Processing logs retained for 30 days for debugging purposes
- Browser preferences: Stored locally until you clear them
Your GDPR Rights
Under GDPR, you have the right to:
- Access: Request a copy of your personal data
- Rectification: Correct inaccurate data
- Erasure: Request deletion of your data
- Portability: Receive your data in a structured format
- Object: Object to processing based on legitimate interests
- Withdraw consent: Revoke consent at any time
Changes to This Policy
We may update this privacy policy from time to time. We will notify you of any changes by posting the new policy on this page.
Contact Us
If you have any questions about this privacy policy or want to exercise your GDPR rights, please contact us at:
Email: laurentgagne.portfolio@gmail.com
We will respond to your request within 30 days as required by GDPR.
Manage Your Consent
You can change your consent preferences at any time by visiting our Consent Management page.