Privacy Policy
Last updated: December 6, 2025
1. Introduction
NodePlot ("we," "our," or "us") is committed to protecting your privacy. This Privacy Policy explains how we collect, use, disclose, and safeguard your information when you use our visual timeline builder application (the "Service"). By using NodePlot, you agree to the collection and use of information in accordance with this policy.
2. Information We Collect
2.1 Account Information
When you create an account or sign in, we collect:
- Email address (required for authentication and account management)
- User ID (automatically generated unique identifier)
- Authentication tokens and session data
2.2 User-Generated Content
We store the content you create within NodePlot, including:
- Project titles, descriptions, and settings
- Timeline nodes (titles, descriptions, categories, colors, positions)
- Connections between nodes and dates
- Category settings and customizations
- Project dates (start dates, end dates)
2.3 Collaboration Data
When you share projects with others, we collect:
- Email addresses of users you invite to projects
- Sharing permissions (viewer or editor access)
- Invitation tokens and expiration dates
- Project access records and view timestamps
2.4 Usage Data
We automatically collect certain information when you use the Service:
- Project view timestamps
- Last viewed project information
- Browser type and version
- Device information
- IP address (collected by our hosting provider)
2.5 Local Storage Data
We use browser local storage to improve performance and user experience:
- Project data cached locally for faster loading
- User preferences and settings
- Active project state
Note: Local storage data is stored on your device and can be cleared at any time through your browser settings.
3. How We Use Your Information
We use the collected information for the following purposes:
- Service Provision: To provide, maintain, and improve the NodePlot service, including authentication, data storage, and synchronization across devices
- Collaboration: To enable project sharing, send invitation emails, and manage access permissions
- Communication: To send authentication codes, invitation emails, and important service notifications
- Account Management: To manage your account, verify your identity, and provide customer support
- Security: To detect, prevent, and address technical issues, fraud, and unauthorized access
- Legal Compliance: To comply with applicable laws, regulations, and legal processes
4. Third-Party Services
NodePlot uses the following third-party services that may process your data:
4.1 Supabase
We use Supabase for:
- User authentication and account management
- Database storage for all user data and projects
- Email delivery for authentication codes and invitations
- Real-time data synchronization
Supabase's privacy practices are governed by their own privacy policy. For more information, visit https://supabase.com/privacy
4.2 Hosting and Infrastructure
Our application is hosted on infrastructure that may collect standard server logs, including IP addresses, request timestamps, and browser information. This data is used for security, debugging, and service improvement purposes.
5. Data Sharing and Disclosure
We do not sell, trade, or rent your personal information to third parties. We may share your information only in the following circumstances:
- Project Sharing: When you share a project with other users, those users will have access to the project content and your email address (as the project owner or collaborator)
- Service Providers: We may share data with third-party service providers (such as Supabase) who perform services on our behalf, subject to confidentiality agreements
- Legal Requirements: We may disclose information if required by law, court order, or government regulation, or to protect our rights, property, or safety
- Business Transfers: In the event of a merger, acquisition, or sale of assets, your information may be transferred as part of that transaction
6. Data Security
We implement appropriate technical and organizational measures to protect your personal information against unauthorized access, alteration, disclosure, or destruction. These measures include:
- Encryption of data in transit using HTTPS/TLS
- Secure authentication using industry-standard protocols
- Access controls and authentication requirements
- Regular security assessments and updates
- Database security measures provided by Supabase
However, no method of transmission over the Internet or electronic storage is 100% secure. While we strive to use commercially acceptable means to protect your information, we cannot guarantee absolute security.
7. Your Rights and Choices
Depending on your location, you may have the following rights regarding your personal information:
7.1 Access and Portability
You can access your data at any time through the NodePlot application. You can view, edit, and export your projects and content directly from the Service.
7.2 Deletion
You can delete your account and all associated data at any time. To request account deletion, please contact us using the information provided in Section 11. Note that:
- Deleting your account will permanently remove all your projects, nodes, and user data
- If you have shared projects with others, those projects may remain accessible to collaborators until they are deleted by the project owner
- Some information may be retained for legal or legitimate business purposes (e.g., transaction records)
7.3 Correction
You can update your account information and project content at any time through the Service interface.
7.4 Opt-Out
You can opt out of non-essential communications by adjusting your preferences. However, we may still send you important service-related messages (e.g., security alerts, account changes).
7.5 European Economic Area (EEA) and United Kingdom Rights
If you are located in the EEA or UK, you have additional rights under the General Data Protection Regulation (GDPR), including:
- Right to access your personal data
- Right to rectification of inaccurate data
- Right to erasure ("right to be forgotten")
- Right to restrict processing
- Right to data portability
- Right to object to processing
- Right to withdraw consent
- Right to lodge a complaint with a supervisory authority
7.6 California Privacy Rights
If you are a California resident, you have rights under the California Consumer Privacy Act (CCPA), including:
- Right to know what personal information is collected, used, shared, or sold
- Right to delete personal information
- Right to opt-out of the sale of personal information (we do not sell personal information)
- Right to non-discrimination for exercising your privacy rights
8. Data Retention
We retain your personal information for as long as necessary to provide the Service and fulfill the purposes outlined in this Privacy Policy, unless a longer retention period is required or permitted by law. Specifically:
- Account data is retained until you delete your account
- Project data is retained until you delete the project or your account
- Invitation data is retained until the invitation is accepted, expires, or is revoked
- Usage logs may be retained for up to 90 days for security and debugging purposes
- Some data may be retained longer if required by law or for legitimate business purposes
9. Children's Privacy
NodePlot is not intended for children under the age of 13 (or the minimum age in your jurisdiction). We do not knowingly collect personal information from children under 13. If you believe we have collected information from a child under 13, please contact us immediately, and we will take steps to delete such information.
10. International Data Transfers
Your information may be transferred to and processed in countries other than your country of residence. These countries may have data protection laws that differ from those in your country. When we transfer data internationally, we ensure appropriate safeguards are in place, including:
- Standard contractual clauses approved by relevant data protection authorities
- Compliance with applicable data protection laws
- Working with service providers (like Supabase) that maintain appropriate data protection standards
11. Changes to This Privacy Policy
We may update this Privacy Policy from time to time to reflect changes in our practices, technology, legal requirements, or other factors. We will notify you of any material changes by:
- Posting the updated policy on this page with a new "Last updated" date
- Sending an email notification to registered users for significant changes
- Displaying a notice within the Service for substantial updates
Your continued use of the Service after any changes to this Privacy Policy constitutes your acceptance of the updated policy.
12. Contact Us
If you have any questions, concerns, or requests regarding this Privacy Policy or our data practices, please contact us:
NodePlot Privacy Inquiries
Email: support@nodeplot.com
Please include "Privacy Policy Inquiry" in the subject line for faster processing.
For account deletion requests, data access requests, or other privacy-related requests, please use the contact information above and allow up to 30 days for processing.
13. Consent
By using NodePlot, you consent to the collection, use, and disclosure of your information as described in this Privacy Policy. If you do not agree with this policy, please do not use the Service.