Privacy Policy
Last updated: 28 February 2026
1. Introduction
Welcome to Muhammad Rizky Ramadhan's personal website ("rizkyr.com"). This Privacy Policy explains what information is collected when you visit this site, how it is used, and your rights regarding that information.
This is a personal portfolio and tools website. It is not a commercial service and does not sell or share your personal data with third parties for marketing purposes.
2. Information We Collect
2a. Automatically Collected Information
When you visit this website, certain information is collected automatically:
- Article views: Each time a blog article is opened, a view is recorded. If you are logged in, the view may be associated with your account; otherwise it is recorded anonymously.
- Article read progress: When you read a blog article, your scroll depth (as a percentage) is tracked to measure read completion. This data is only recorded if you are logged in.
2b. Information You Provide
- Contact: If you reach out via email, we receive your email address and any information you choose to include in your message.
- Article likes: If you are logged in and like an article, that action is stored and associated with your account.
2c. Account Information (Admin Only)
User accounts on this site are restricted to site administrators. If you have an account, we store your username and a hashed (non-reversible) version of your password. We do not collect email addresses, real names, or any other personal details as part of account registration.
3. Cookies and Local Storage
- Session cookies: If you log in, a secure session cookie is set to keep you authenticated. This cookie expires when your session ends or after a set period if you choose "Keep me signed in."
- Local storage (tools): The Routine Runner tool stores your routines locally in your browser's local storage. This data never leaves your device and is not transmitted to our servers.
- Theme preference: Your light/dark mode preference may be saved in local storage or a cookie to persist across visits.
4. How We Use Your Information
The information collected is used solely to:
- Display article engagement metrics (view counts, like counts, read completions) to the site owner
- Maintain authenticated sessions for admin users
- Respond to emails or inquiries you send directly
We do not use your data for advertising, profiling, or any automated decision-making.
5. Third-Party Services
- Cloudinary: Images uploaded to the gallery are stored and served via Cloudinary. Cloudinary may process image metadata in accordance with their Privacy Policy.
- Fly.io: This website is hosted on Fly.io. Server logs (including IP addresses) may be retained by the hosting provider per their standard practices.
6. Data Retention
- Article view, like, and read-completion records are retained indefinitely for analytics purposes but contain no personally identifiable information for anonymous visitors.
- Admin account data is retained for as long as the account is active.
- Session data is deleted when a session expires.
- Routine Runner data stored in your browser's local storage is under your full control and can be cleared at any time from within the tool or your browser settings.
7. Your Data Protection Rights
Depending on your location, you may have the following rights regarding your personal data:
- Access: Request a copy of the personal data we hold about you
- Correction: Request correction of inaccurate data
- Erasure: Request deletion of your personal data
- Objection: Object to the processing of your personal data
- Restriction: Request that we restrict processing of your data
- Portability: Request a transfer of your data in a machine-readable format
To exercise any of these rights, please contact us using the details in Section 9 below.
8. Changes to This Privacy Policy
This Privacy Policy may be updated from time to time to reflect changes in the website's features or applicable law. Any changes will be posted on this page with an updated "Last updated" date. Continued use of the site after changes are posted constitutes acceptance of the revised policy.
9. Contact
If you have any questions about this Privacy Policy or wish to exercise your data rights, please contact:
- Name: Muhammad Rizky Ramadhan
- Email: [email protected]