TNC-CLI Features About Contact Demo
Login Sign Up
// feature overview

Built for teams
that ship fast.

ThinkNCollab gives your team real-time collaboration, terminal-native tooling, secure auth, and project management — all in one place.

Real-time sync
CLI-first
Secure by default

Real-time Messaging

// WebSocket-powered rooms

thinknsh CLI

// npm install -g thinkncollab-shell

Secure Auth

// bcrypt + JWT + OTP

Team Management

// invite, roles, workspaces

Live Notifications

// streamed to your terminal

// comprehensive system index

A to Z Feature Directory

An exhaustive directory of all 14 core system modules, capabilities, and underlying files powering ThinkNCollab (Planify.live).

Security & Quotas
[A]

Authentication, Registration & Security

  • Email/Password Login: Managed by passport-local-mongoose under /signin and /signup.
  • Google OAuth 2.0 Integration: Connect and register instantly using Google account login.
  • OTP Verification: One-time password (OTP) email confirmation for secure account activation.
  • Password Recovery: Secure /forgot and /reset token workflows with timed expirations.
  • Session Control: Change passwords, revoke session tokens, and track active device sessions (browser, OS, IP).
Key Files

routes/auth.js, routes/usersSettingsRoute.js, views/webPages/signin.ejs, views/webPages/signup.ejs

Collaboration & Chat
[B]

Workspace & Room Management

  • Room Creation: Create dedicated collaboration workspaces (channels/rooms) per project.
  • Invite Engine: Email invitation links, pending invite revocation, and direct rosters management.
  • Access Control: Roles like Owner, Admin, Manager, and Member with ownership transfer functions.
  • Admin Dashboard: Grid layout listing all workspaces, member counts, and active plans.
Key Files

routes/roomRoutes.js, views/webPages/workspace.ejs, views/webPages/room-invite.ejs, views/webPages/room-invitations.ejs

Tasks & Timelines
[C]

Kanban Boards & Task Management

  • Drag-and-Drop Columns: Organise task cards, columns, and drag order updates in real-time.
  • Task Editors: Detailed task modals with categories, due dates, assignee lists, and sub-tasks.
  • Task Hierarchy: Nest sub-tasks inside parent items to establish clean dependencies.
  • 3D & Gantt Views: 3D visual task grid layout and interactive Gantt chart timelines.
Key Files

routes/boardRoutes.js, routes/taskRoutes.js, views/webPages/board-view.ejs, views/webPages/task-view.ejs

Tasks & Timelines
[D]

Task Prioritization Scoring Algorithm

  • TaskScoreCalculator: Aggregates unassigned tasks and scores developers on fitness (0 to 100).
  • Urgency Modifiers: Scores task importance using priority weights (e.g. Critical, High) and remaining days.
  • Smart Recommendations: Surfaces top-scoring tasks inside the CLI and web dashboard for team members.
Key Files

Algorithms/TaskScoreCalculator.js

Terminal & DevOps
[E]

Remote Terminal & Shell Sharing (thinknsh)

  • Interactive CLI Tool: Developer CLI utility (thinkncollab-shell) connects to socket namespaces.
  • Shell Sharing: Typings like share start registers terminal sessions and returns web urls.
  • Web SSH terminal: Live stdout/stderr rendering using xterm.js inside EJS views.
  • Interactive Input: Request write privileges to send commands directly from the browser window.
  • Cleanup Engine: Keeps session terminals safe with heartbeats and 24h expiration controls.
Key Files

socketHandlers/terminalShare.js, socketHandlers/thinknsh.js, views/webPages/terminal-view.ejs

Collaboration & Chat
[F]

Real-time Presence & Room Members State

  • Presence Grid: Renders room roster status flags (Online on Web, CLI Shell, Both, Offline).
  • Live State Syncing: Real-time member events and active updates via socket presence stores.
  • Activity Stream: Live scrolling updates of room events (task edits, acceptances, messages).
Key Files

views/webPages/shellUsers.ejs, utils/presenceStore.js

Collaboration & Chat
[G]

Encrypted Personal Messaging & Threads

  • 1-on-1 Chats: Direct message threads between room members outside of public channels.
  • AES-256 Encryption: Messages are encrypted client-side and stored in database securely.
  • Typing Controls: Live typing states indicators and message read receipt counters.
Key Files

routes/personalThreadRoutes.js, Schema/PersonalMessage.js, views/webPages/personal-thread.ejs

Terminal & DevOps
[H]

DevOps Remote Server Monitoring & Administration

  • Lightweight Daemon: Secure HMAC agent (thinknagent) connects host server metrics.
  • System Monitor: Live CPU, Memory, Disk performance graphs streamed in EJS wall widgets.
  • Web Command Control: Run bash commands on remote hosts securely from web view consoles.
  • Log Tailing & Alerts: Tail remote host log files and route breach alerts to Slack & email.
Key Files

routes/devopsRoutes.js, socketHandlers/devops.js, Schema/Agent.js, Schema/Alert.js, views/webPages/devops-wall.ejs

Collaboration & Chat
[I]

GitHub Integration & CLI Commands

  • Workspace Dashboard: Bind repositories inside project rooms to track real-time activity and metrics inside the Workspace UI.
  • CLI Command Suite: Manage GitHub natively using `thinknsh` commands like `statusgh`, `issues`, `pulls`, `commits`, and `issue-create`.
  • Real-time Webhooks: Instantly receive live notifications in your team chat for push, pull request, and commit activities.
Key Files

routes/github.js, routes/thinknsh.js, views/webPages/github-integration.ejs, ThinkNCollab-Shell-NPM/src/commands/github/

Tasks & Timelines
[J]

Calendar & Meetings (Collaboration Calls)

  • Calendar Binding: Sync Google account to manage team events and deadlines.
  • SFU Conference Rooms: Video/audio conferencing rooms powered by high-performance mediasoup.
  • Call Controls: Real-time participant roster, waiting room lobby, and screen-sharing relays.
Key Files

routes/meetingRoutes.js, views/webPages/meeting.ejs, views/webPages/waiting-room.ejs

Collaboration & Chat
[K]

Forms Management System

  • Form Builder: Managers create custom surveys and input forms with various field choices.
  • Submissions Tracking: View and track members response logs and analyze submission analytics.
Key Files

routes/tncFormRoutes.js, views/webPages/tnc-room-forms.ejs, views/webPages/tnc-form-view.ejs

Security & Quotas
[L]

Secure File Vault & Hash Migrations

  • Vault Uploads: Secure, signed direct file uploads straight into Cloudinary storage.
  • Version History: Detailed file upload timeline histories with deletion tracking.
  • SHA-256 Hash Matching: Computes directory hashes locally to skip duplicate file uploads.
Key Files

routes/fileRoute.js, views/webPages/files.ejs

Security & Quotas
[M]

User Settings, Profile & Preferences

  • Profile Customisation: Edit display names, avatar images, bio details, and website links.
  • Followers Network: Social follow/following user lists and activity interaction states.
  • Smart Notifications Config: Toggle parameters for email standup alerts and web-push notifications.
Key Files

routes/usersSettingsRoute.js, views/webPages/myprofile.ejs

Security & Quotas
[N]

Billing, Plan Plans & Limits System

  • Quota Manager: Enforces room-level limits on DB storage sizes, uploads, and terminal hours.
  • Plan Tiers: Manages subscription levels (Free, Basic, Pro, Enterprise) and upgrade gates.
  • Invoice Control: Real-time billing profiles panel tracking plan usages.
Key Files

routes/paymentRoutes.js, utils/limitManager.js, views/webPages/billing.ejs

Terminal & DevOps
[O]

API Load Tester & Benchmarker

  • Stress Benchmarking: Run multi-connection performance tests against endpoints with custom payloads.
  • Auto Authentication: Automate user sign-ins before tests to extract Bearer/Cookie tokens.
  • Interactive Charts: Render real-time latency charts with percentiles tables (p50, p90, p99).
  • Secure Downloads: View failed request error payloads and download them as local logs securely.
Key Files

routes/tncLoadtestRoutes.js, views/webPages/tnc-room-loadtest.ejs

Terminal & DevOps
[P]

Local CI/CD Workflow Pipeline Actions

  • Workflow Configs: Parse and execute step actions defined in .tnc/workflows/*.yml files.
  • Multi-Language Engine: Auto-detect and compile Node.js, Python, Java (Maven/Gradle), Rust, and Go environments.
  • Quality & Security Audits: Scan dependencies for vulnerabilities, find hardcoded secrets, and detect code smells.
  • thinknsh CLI Validation: Install and run builds locally with secure terminal verification constraints.
Key Files

routes/tncCicdRoutes.js, views/webPages/tnc-room-cicd.ejs, services/testRunner.js

Collaboration & Chat
[Q]

Collaborative Spreadsheets & Tables

  • Live Cell Typing: Synchronize cell values, dropdown selections, and numbers in real time.
  • Dynamic Columns: Add custom columns (Text, Numbers, Dropdowns) collaboratively on the fly.
  • Excel & CSV Integrations: Import native Excel (.xlsx/.xls) and CSV files directly to rows, or export to formatted workbooks.
  • Room Security: Restrict table viewing, editing, and sharing to authorized room peers only.
Key Files

routes/tncTableRoutes.js, views/webPages/tnc-table-view.ejs, socketHandlers/tncTablesSocket.js

// thinknsh cli

Your workspace,
from the terminal.

The official ThinkNCollab CLI. Log in, manage rooms, message teammates, and collaborate without ever touching a browser.

Project initialisation
Version management
Real-time messaging
Team management
Live notifications
Scriptable & pipeable
$ npm install -g thinkncollab-shell
thinknsh — bash
# Install the CLI
~/projects $ npm install -g thinkncollab-shell
+ thinknsh@0.0.5
~/projects $ thinknsh
~/thinknsh $ ThinkNCollab Shell

# Authenticate
~/thinknsh $ login
✓ Authenticated as you@example.com

# List rooms & join one
~/thinknsh $ rooms
frontend-team (12 members)
api-squad (7 members)
~/thinknsh $ join teamId

# Send a message
~/thinknsh $ say "shipping hotfix 🚀"
✓ Message sent to frontend-team
// technical highlights

The stack behind
the speed.

// high performance

Built with Node.js and MongoDB for fast response times even with large datasets and many concurrent users. WebSocket ensures zero-latency delivery.

// enterprise security

End-to-end encryption, bcrypt hashing, role-based access control, OTP verification, and session token rotation protect all sensitive data.

// analytics dashboard

Track project velocity, team participation, and progress rates with interactive charts inside the workspace.

// on the roadmap

What's shipping next.

// coming soon

AI PR Summaries

Generate automatic summaries of pull requests and commit diffs using AI directly inside your project feed.

// coming soon

Dual UI Mode

Switch between the terminal-style dark UI and a classic light mode — without losing any functionality.

// coming soon

thinknsh Task Commands

Task management is already live in thinkncollab-cli. Shell support via thinknsh is on the way.

// coming soon

Voice & Video Rooms

Self-hosted LiveKit integration for audio and video calls — built into your existing collaboration rooms.

// get started today

Ready to transform
how your team ships?

Join teams who use ThinkNCollab to collaborate, track, and ship — from the terminal and beyond.