Privacy Policy
This Privacy Policy describes how Justin Losh ("we," "us," or "our"), the individual developer of the open-source project infotech.tools (the "Service"), collects, uses, and discloses information when you use our suite of free online tools.
We are committed to protecting your privacy. We aim to collect the bare minimum of data necessary to provide and improve the Service.
1. Information We Collect
A. Information You Provide Directly
User Content: We store the content you create, save, or upload through the tools (e.g., markdown text, code snippets, drafts). This content is stored under an anonymized user identifier (ID) in our database. We do not inspect or claim ownership of this content, but you are responsible for its security.
Communication Data: If you contact us via the provided contact form (https://justinlosh.com/contact), we collect the information you submit, such as your name, email address, and the content of your message, to respond to your inquiry.
B. Automatically Collected Data (Usage Data)
When you access the Service, we may automatically collect certain non-personal information:
Device and Browser Information: Details about the type of device and browser you use.
Interaction Data: Information on how you interact with the Service, such as the features you use and the time, frequency, and duration of your activities.
Anonymized Identifiers: For the purpose of data persistence and storage, your usage sessions are assigned an anonymized, randomly generated User ID or an authenticated ID if provided by the environment. This ID is used only for correlating your saved User Content to your browser session and is not linked to personal identification unless you provide it separately (e.g., via email).
We do not use tracking cookies or third-party behavioral advertising tools.
2. How We Use the Information
We use the collected information for the following purposes:
To Provide the Service: To operate, maintain, and secure the tools and functionality of infotech.tools, including saving your User Content under your assigned identifier.
To Improve the Service: To understand usage patterns, debug issues, and develop new features based on aggregated, anonymized usage data.
To Communicate With You: To respond to your comments, questions, and requests submitted via the contact form.
For Security: To monitor and prevent any fraudulent activity or misuse of the Service.
3. Data Storage and Security
Content Storage: User Content is stored using Firebase Firestore. Since infotech.tools is a free, open-source project, while we implement standard security measures, we cannot guarantee absolute security of your stored data. You use the Service at your own risk.
Data Retention: We retain your User Content for as long as your anonymized session ID is active or as long as needed to provide the Service, unless you request deletion. We retain communication data as necessary to comply with legal obligations, resolve disputes, and enforce our agreements.
4. Disclosure of Information
We do not sell, rent, or trade your personal information. We may disclose information in the following limited circumstances:
With Your Consent: We may share information with your express consent.
For Legal Reasons: We may disclose information if required to do so by law or in response to valid requests by public authorities (e.g., a court order or government agency).
To Enforce Terms: To enforce our Terms of Use and protect the rights, property, or safety of Justin Losh, our open-source contributors, or others.
5. Children's Privacy
The Service is not intended for use by anyone under the age of 13. We do not knowingly collect personally identifiable information from anyone under the age of 13. If you are a parent or guardian and you are aware that your child has provided us with personal information, please contact us so that we can take necessary actions.
6. Your Rights
Depending on your location, you may have the right to request access to the personal information we hold about you, or to request its correction or deletion. Because we rely on anonymized identifiers for most data, the ability to correlate data to you personally is limited unless you have contacted us via email.
7. Changes to This Privacy Policy
We may update our Privacy Policy from time to time. We will notify you of any changes by posting the new Privacy Policy on this page. You are advised to review this Privacy Policy periodically for any changes.
8. Contact Information
If you have any questions about this Privacy Policy, please submit a message using the contact form at: https://justinlosh.com/contact