Introduction
Welcome to ThinkNCollab. We are committed to protecting your privacy and ensuring your personal information is handled responsibly. This Privacy Policy outlines how we collect, use, and protect your information when you use our website, mobile application, or services (collectively, the "Services").
By using ThinkNCollab, you agree to the terms of this Privacy Policy. If you do not agree, please do not use our Services.
Information We Collect
We collect various types of information to provide and improve our Services:
- Account Information: Name, email address, phone number, and password when you create an account.
- Profile Information: Profile picture, job title, and other details you choose to provide.
- Payment Information: Credit card details, billing address, and transaction history (processed securely via Razorpay).
- Room & Board Data: Room names/types, member roles, project content you create.
- Google Account Data: When you connect Google Calendar, we access your name, email address, and calendar events (read and write) solely to sync meetings and task deadlines with your ThinkNCollab room.
- GitHub Repository Data: When you connect a GitHub repository to your room, we receive push events, pull request data, and commit messages via webhooks — solely to display activity in your room and auto-close tasks via commit messages.
- Log Data: IP address, browser type, operating system, and pages visited.
- Device Information: Device type, unique device identifiers, and mobile network information.
- Cookies and Tracking Technologies: We use cookies and similar technologies to track activity and store certain information.
ThinkNCollab CLI Information
When you install and use the ThinkNCollab CLI, we collect and process specific information to ensure secure authentication and functionality.
The ThinkNCollab CLI is available as an npm package. During installation, we collect:
- Installation timestamp and version
- Node.js and npm version information
- Operating system and architecture details
After successful authentication, the CLI creates a .tncrc configuration file in your home
directory. This file contains:
- Encrypted authentication token for API access
- User identification information
- Workspace and project preferences
- CLI configuration settings
When you push files to ThinkNCollab using the CLI, the system verifies your identity by:
- Reading the encrypted authentication token from the
.tncrcfile - Validating the token against our secure authentication servers
- Confirming user permissions for the target workspace/project
- Logging the push operation for security auditing
.tncrc file contains sensitive authentication
information. Never share this file or commit it to version control. If you suspect your token is
compromised, regenerate it immediately through your account settings.
We collect anonymous usage statistics from the CLI to improve functionality:
- Command usage frequency and patterns
- Error reports and performance metrics
- Feature adoption rates
This data is aggregated and anonymized — it cannot be used to identify individual users.
The ThinkNCollab Shell (thinknsh) is an interactive collaborative shell that extends the CLI
with real-time team features. When you use the shell, we process:
- Session Data: Login status, active room, and WebSocket connection state (connected/disconnected).
- Room Presence: Your online status and current room are visible to other members — this enables real-time collaboration.
- Live Notifications: Real-time alerts about meetings, file uploads, task assignments, and messages — delivered only to active, authenticated shell sessions.
- Typing Indicators: Temporary in-memory indicators show when you or others are typing (never stored).
- Command History: The last 1000 commands are saved locally in
~/.thinknsh_historyfor convenience — this file never leaves your machine. - Shell Configuration: Preferences like aliases, variables, and prompt settings are
stored in
~/.thinkncollab/config.json(never transmitted). - Team & Room Lists: When you run
teammatesorrooms, we fetch current membership data to display accurate online status.
The following files are created in your home directory and contain only session/local data — they are never uploaded:
~/.thinknsh_history— Your command history (last 1000 commands)~/.thinkncollab/config.json— Shell preferences and settings~/.thinkncollab/session.json— Encrypted session token (cleared on logout)~/.thinkncollab/logs/— Debug logs (disabled by default, enabled withDEBUG=*)
.thinkncollab folder or commit it to version control. If you suspect compromise, use
logout and log in again to regenerate the token.
For complete shell documentation and command reference, visit the official npm package.
How We Use Your Information
We use your information for the following purposes:
- To provide core features like Rooms, Boards, and Notifications
- To validate user-submitted ideas and facilitate collaboration
- To process transactions and send payment confirmations
- To communicate with you about updates, promotions, and support
- To monitor and analyze usage trends and preferences
- To detect, prevent, and address technical issues or security breaches
- To authenticate CLI users and secure file push operations
- To improve CLI functionality and user experience
- To read and write Google Calendar events on your behalf when you connect your Google account — used exclusively for syncing team meetings and task deadlines.
- To receive and process GitHub webhook payloads for displaying repository activity in your room and auto-closing tasks via commit messages.
How We Share Your Information
We do not sell your personal information. We may share it only in these circumstances:
- With Your Consent: When you give us explicit permission.
- Service Providers: With vendors who assist in operating our Services (e.g., Razorpay for payments, Jitsi for video, SMTP for emails).
- Legal Requirements: To comply with legal obligations, enforce our policies, or protect our rights.
- Business Transfers: In connection with a merger, acquisition, or sale of assets.
- Google API Services: When you connect Google Calendar, your data is shared with Google's API under Google's own privacy policy. We access only the calendar scopes you explicitly authorize and do not share your Google data with any other third party.
- GitHub Webhooks: When you link a GitHub repository, push and pull request event payloads are received from GitHub and processed in your room. We do not store your GitHub credentials — only the webhook payload data needed to display activity.
Data Security
We implement industry-standard security measures to protect your information:
- Encryption of data in transit and at rest using TLS/SSL protocols
- Regular security audits and vulnerability assessments
- Role-based access controls to limit data access
- Secure password hashing using bcrypt algorithm
- Input validation and sanitization to prevent injection attacks
- Secure token generation and validation for CLI authentication
- Encryption of
.tncrcconfiguration files
Data breach notifications will be issued within 72 hours of discovery.
.tncrc file.Your Rights and Choices
You have the following rights regarding your personal information:
- Access: Request a copy of the data we hold about you.
- Correction: Update or correct inaccurate information in your profile.
- Deletion: Request deletion of your account and associated data.
- Export: Export your data in a machine-readable format upon request.
- Opt-Out: Disable cookies and notifications through your account settings.
- Token Management: Regenerate or revoke CLI authentication tokens at any time.
- Google Disconnect: Revoke Google Calendar access at any time from your profile settings or directly from Google Account permissions.
- GitHub Unlink: Unlink any GitHub repository from your room at any time via room settings — this immediately stops all webhook data flow.
Cookies and Tracking
We use session cookies to:
- Track user login and maintain secure sessions
- Remember user preferences and settings
- Collect basic analytics to improve our Services
You may disable cookies via your browser settings, though this may affect functionality.
Children's Privacy
ThinkNCollab is not intended for children under 13. If we discover we have collected data from a child under 13, we will promptly delete such information.
Google API Services
ThinkNCollab integrates with Google Calendar to help teams sync meetings and task deadlines. This section explains how we handle data obtained through Google APIs.
- Google Account Info: Your name and email address, used to identify your account within ThinkNCollab.
- Calendar Events: We read your existing calendar events to display upcoming meetings in your room, and write new events when tasks with due dates are created by your team.
- Google Calendar data is used only to provide the calendar sync feature — never for advertising, profiling, or sharing with third parties.
- We request the minimum OAuth scopes necessary:
calendar.eventsfor reading and creating events. - Data fetched from Google APIs is not stored permanently — it is processed in real-time and displayed within your room session.
- Gmail, Google Drive, Google Contacts, or any other Google service beyond Calendar
- Calendar data from accounts that have not explicitly connected to ThinkNCollab
- Any Google data beyond what is needed to display and create calendar events
- You can disconnect Google Calendar at any time from your ThinkNCollab profile settings.
- Revoking access removes all Google-linked permissions — no Google data is retained after disconnection.
- You can also revoke access directly from your Google Account permissions page.
GitHub Integration
ThinkNCollab integrates with GitHub to bring repository activity — pushes, pull requests, and commits — directly into your project room.
- Repository Events: Push events and pull request notifications received via GitHub Webhooks.
- Commit Messages: Parsed to detect
closes TNC-idpatterns and auto-close matching tasks on your board. - Repository Metadata: Repository name and owner, used to identify which room the webhook belongs to.
- Your GitHub credentials or personal access tokens
- Private repository source code or file contents
- GitHub user account data beyond what webhook payloads contain
- Any GitHub data beyond the linked repository's webhook events
- You manually configure a webhook in your GitHub repository settings pointing to ThinkNCollab's endpoint.
- GitHub sends event payloads to us — we process them in real-time to notify your room members.
- Webhook payloads are not stored permanently after processing.
- You can unlink a repository from your room at any time via room settings.
- Removing the webhook from GitHub immediately stops all data flow to ThinkNCollab.
- No GitHub data is retained after a repository is unlinked.
Changes to This Policy
We may update this policy periodically. Users will be notified of major changes via email or in-app alert. The "Last Updated" date at the top of this page indicates when changes were made.
Contact Us
If you have questions about this Privacy Policy or your data, reach out to us: