Legal
Terms of use
Last updated: 30 September 2026
Last updated: October 2026. By accessing or using this website you agree to these terms. If you do not agree, please do not use the Service. These terms form a practical baseline for a personal portfolio site; they are not a substitute for professional legal counsel.
1. The service
The "Service" includes this portfolio website, blog, game pages, optional AI assistant interface, contact form, user accounts (registration, login, profile management, email verification), and all associated APIs (/api/health, /api/geo, /api/presence, /api/contact, /api/user/*, /api/admin/*). Features may be added, changed, or removed without prior notice.
2. User accounts & authentication
- Eligibility: You must be at least 16 years old to create an account. By registering, you confirm you meet this requirement.
- Accurate information: You agree to provide your real name, a genuinely unique username, and a valid email address. You agree to keep this information accurate.
- Email verification: You agree to verify your email address using the link sent to you. Unverified accounts may have restricted functionality.
- Google OAuth: If you sign in with Google, you authorise us to receive basic profile information (name, email, Google account ID, email verification status) from Google as described in the Privacy Policy. You remain responsible for your Google account security.
- Password security (password accounts): You are responsible for choosing a strong, unique password and keeping it confidential. We store only a salted PBKDF2 hash — we cannot recover your password. Use the "Forgot password" feature to reset it.
- Account responsibility: You are responsible for all activity under your account. Notify us immediately at safayet@safayetmasum.com if you suspect unauthorised access.
- One account per person: You may not create multiple accounts to circumvent restrictions or bans.
- Account termination: We reserve the right to suspend or permanently delete accounts that violate these terms, attempt to compromise security, or engage in abusive behaviour, without prior notice.
3. Acceptable use
You agree not to:
- Attempt to gain unauthorised access to any part of the Service, its servers, or any third-party accounts.
- Use automated tools to create accounts, submit contact forms, or interact with APIs at a rate that burdens the Service (rate limits are enforced).
- Impersonate any person or entity, or misrepresent your affiliation with any person or entity.
- Submit false, fraudulent, or misleading information.
- Transmit malicious code, viruses, or any content designed to harm or interfere with the Service.
- Circumvent security measures, authentication, or rate-limiting controls.
- Scrape, harvest, or collect data from the Service in a manner that violates applicable law or these terms.
4. Intellectual property
The site design, original writing, blog posts, and code samples on this domain are owned by Safayet Hossain Masum, unless marked otherwise (e.g., third-party libraries, open-source games). You may link to public pages. You may not copy, reproduce, or republish substantial portions of the content without prior written permission.
5. Third-party services
The Service integrates with third-party providers including Cloudflare (hosting), Google (OAuth & Fonts), and optionally Resend or SendGrid (email). Your use of sign-in with Google is also subject to Google's Terms of Service and Privacy Policy. We are not responsible for third-party services.
6. No professional advice
Blog posts, project descriptions, and any other content on this site are informational and personal opinions only. They do not constitute legal, security, financial, or engineering advice on which you should rely without independent review.
7. Disclaimer and limitation of liability
The Service is provided "as is" and "as available" without warranties of any kind, express or implied. We do not guarantee uninterrupted availability, accuracy of geo data, or real-time visitor counts. To the maximum extent permitted by applicable law, liability is limited to cases of intentional misconduct or gross negligence. Liability for ordinary negligence is limited to typical foreseeable damage, except where liability cannot be excluded by law (e.g., injury to life, body, or health). Nothing in these terms limits your statutory consumer rights.
8. Data protection
How we handle personal data is described in the Privacy Policy, which forms part of these terms.
9. Governing law and jurisdiction
These terms are governed by the laws of the Federal Republic of Germany. Disputes shall be resolved in the courts of Munich, Germany, without prejudice to any mandatory consumer protection rights you may have in your country of residence.
10. Changes
We may update these terms at any time. Material changes will be reflected by updating the "Last updated" date. Continued use of the Service after changes constitutes acceptance.
11. Contact
Questions about these terms: safayet@safayetmasum.com