Chrome Web Store
6Versions
0Code reviewed

Not reviewed

No code review on record

We have not reviewed this extension’s code, so we cannot vouch for it either way. Check the permissions below to decide whether it asks for more than it needs.

Want us to read this extension's code? Ask for a review and we'll queue it.

What our analysis found

NodeShift AI is not yet reviewed by Extension Auditor. It was last updated in October 2026.

NodeShift AI

NodeShift AI Chrome extension security report

ID: melaocnbfmafeebknlnlekneficeiadd

Extension Info & Metadata

Status
Active
Version
1.0.6
Size
0.48 MB
Rating
5.0/5
Reviews
7
Users
26
Type
Extension
Updated
Oct 20, 2026
Category
Tools
Price
Free
Featured
No
Visibility
Listed
Mature
No
By Google
No
Trusted
No
This publisherTrack record
1extension
All still listed

Publisher Contextual Analysis

Author
NodeShift
MX records exist
Yes
Domain exists
Yes
Is disposable
No
Is role-based
Yes
Mailbox exists
Yes
Website
Visit
Extensions
1
Active
1
Obsolete
0
Listed
1
Unlisted
0
Users
26

Screenshots & videos

Screenshot 1
Screenshot 2

Install growth

Item
Type
Severity
Description
offscreen
Permission
High
This permission creates hidden browser documents with full DOM access. Rated High because it can run background operations invisibly, potentially executing malicious code without user awareness.
tabCapture
Permission
High
This permission captures content and audio from browser tabs. Rated High because it can record sensitive web content, capture form input, and monitor user interactions.
identity
Permission
High
This permission accesses Chrome identity service and user information. Rated High because it can obtain OAuth tokens, access connected accounts, and impersonate the user in authenticated service.
contentSettings
Permission
High
This permission allows modification of website-specific content settings. Rated High because it can disable security features like JavaScript restrictions, mixed content blocking, and cookie controls for specific sites.
Contextual Risk Factors
Risk Factor
High
The following context increases the overall risk: • 19% increase: Access to sensitive domains increases potential impact
storage
Permission
Medium
This permission allows storing data locally in the browser. Rated Medium because it can persist sensitive user data, track user activities over time, and potentially store malicious payloads.
tabs
Permission
Medium
This permission enables tab management and monitoring. Rated Medium because it can track open tabs, access tab metadata, and monitor user browsing patterns.
activeTab
Permission
Medium
This permission grants temporary access to the current tab. Rated Medium because it can access current page content when invoked, though limited to user-initiated actions.
https://meet.google.com/*
Host
Medium
Host permission — access limited to this URL pattern.
https://teams.microsoft.com/*
Host
Medium
Host permission — access limited to this URL pattern.
https://teams.live.com/*
Host
Medium
Host permission — access limited to this URL pattern.
https://teams.cloud.microsoft/*
Host
Medium
Host permission — access limited to this URL pattern.
https://zoom.us/*
Host
Medium
Host permission — access limited to this URL pattern.
https://*.zoom.us/*
Host
Medium
Host permission — access limited to this URL pattern.
https://app.zoom.us/*
Host
Medium
Host permission — access limited to this URL pattern.
https://pwa.zoom.us/*
Host
Medium
Host permission — access limited to this URL pattern.
https://*.zoomgov.com/*
Host
Medium
Host permission — access limited to this URL pattern.
https://meet.jit.si/*
Host
Medium
Host permission — access limited to this URL pattern.
https://telemost.yandex.ru/*
Host
Medium
Host permission — access limited to this URL pattern.
https://talk.kontur.ru/*
Host
Medium
Host permission — access limited to this URL pattern.
https://talk-cloud.kontur.ru/*
Host
Medium
Host permission — access limited to this URL pattern.
https://*.ktalk.ru/*
Host
Medium
Host permission — access limited to this URL pattern.
https://salutejazz.ru/*
Host
Medium
Host permission — access limited to this URL pattern.
https://jazz.sber.ru/*
Host
Medium
Host permission — access limited to this URL pattern.
Access to Sensitive Domains
Risk Factor
Medium
This extension requests access to sensitive domains: https://meet.google.com/*
alarms
Permission
Low
This permission schedules periodic tasks. Rated Low because it can only trigger events at specified times without access to sensitive data.
notifications
Permission
Low
This permission displays system notifications. Rated Low because it can only show user-visible notifications without accessing system data.

About this extension

Record meetings, upload audio/video, and track transcriptions from your browser

Read the publisher’s full description

NodeShift AI is the fastest way to capture every meeting that happens in your browser — without juggling separate recording apps, without losing track of conversations, without forgetting to hit "stop." Pin the extension to your toolbar and meeting recording becomes one click. Tab audio plus your microphone, mixed into a single file, automatically uploaded, transcribed, and waiting in your NodeShift account by the time the meeting ends. ═══════════════════════════════════════════ WHY PEOPLE INSTALL NODESHIFT AI ═══════════════════════════════════════════ • "I forgot to start the recording." — When NodeShift AI sees you're on a Google Meet, Microsoft Teams, Zoom, or Jitsi tab, it shows a one-click Record banner right inside the popup. No need to remember a hotkey or open another app. • "I can't be in this meeting but I still need the notes." — Paste any meeting URL into the Send Bot view and NodeShift AI's backend bot joins on your behalf, records, and transcribes. Works for Meet, Teams, Zoom, and Jitsi. • "I lost a recording because I closed the tab too early." — If the recording tab disappears, NodeShift AI auto-stops, finishes the upload from what was captured, and surfaces a banner next time you open the popup so you never wonder whether the file made it. • "I want my calendar to record itself." — Connect Google or Microsoft Calendar from the web app and pick per-event whether the bot should auto-join. The Upcoming tab shows the next two days at a glance, grouped by calendar provider. • "I need transcripts in Russian/Arabic." — Full English, Russian, and Arabic localization, with proper right-to-left layout for Arabic. ═══════════════════════════════════════════ WHAT IT DOES ═══════════════════════════════════════════ Record any meeting tab ▸ Capture tab audio plus microphone in one mixed recording. ▸ Pick "Audio only" for smaller files, or "Screen + audio" to also save the visual. ▸ Recording continues in the background even when you close the popup. ▸ A red REC badge on the toolbar icon keeps the recording state visible at a glance. Send a bot to join remotely ▸ Paste a Google Meet, Microsoft Teams, Zoom, or Jitsi URL. ▸ A backend bot joins the call, records, and transcribes. ▸ Useful when you don't want to attend in person or want a clean audio source. Auto-detect supported meetings ▸ When you're on Meet, Teams, Zoom, or Jitsi, the extension surfaces a banner with the meeting title and a one-click Record or Send Bot action. ▸ The lightweight content script only reads the page URL and title — nothing else. Upcoming meetings, in your toolbar ▸ Today and tomorrow's calendar events, grouped by Google Calendar / Outlook / iCal. ▸ Each event has a "Auto-join" switch so you can pick which meetings the bot should attend without leaving the toolbar. Recent recordings and live status ▸ Browse your last meetings without opening the web app. ▸ Each row shows a live status badge: Processing → Saving → Transcribing → Summarizing → Ready. ▸ Tap any row to jump to the meeting in the web app. Transcription notifications ▸ A Chrome notification fires the moment your recording is uploaded. ▸ A second notification fires when the AI transcription is finished and ready to read. ▸ Click either to jump straight to the transcript. Microphone permission, done right ▸ A dedicated permission tab walks you through enabling the microphone with clear guidance for the common "Allow this time" pitfall (which expires and breaks recording). ▸ If you have Chrome's Sound setting blocked, a warning banner explains why you can't hear meetings during recording and links you straight to the right Chrome setting. Settings and preferences ▸ Theme: system / light / dark. ▸ Language: English / Russian / Arabic (RTL). ▸ Auto-record: start recording automatically when a meeting is detected. ▸ Auto-join calendar meetings: all meetings / only meetings you own / only when you invite the bot. ▸ Email recap: only me / everyone on the invite. ▸ All preferences sync to your NodeShift account so they follow you between devices. ═══════════════════════════════════════════ HOW IT WORKS ═══════════════════════════════════════════ 1. Install the extension and sign in with Google, GitHub, or your NodeShift email and password. 2. Grant microphone access once — the dedicated permission tab makes this a one-click experience and helps you avoid the "Allow this time" trap that breaks most extensions. 3. Open any Meet / Teams / Zoom / Jitsi tab. The extension's "meeting detected" banner appears in the popup. Click Record to capture, or Send Bot to dispatch a backend recorder. 4. When you click Stop (or close the tab — NodeShift AI handles that gracefully), the recording uploads to your secure NodeShift storage via a short-lived presigned URL. 5. Chrome notifies you when upload completes, and again when AI transcription finishes. One click on the notification opens the meeting in your NodeShift web app to read the transcript, action items, and summary. ═══════════════════════════════════════════ SUPPORTED MEETING PLATFORMS ═══════════════════════════════════════════ ▸ Google Meet — meet.google.com ▸ Microsoft Teams — teams.microsoft.com and teams.live.com ▸ Zoom — zoom.us and *.zoom.us ▸ Jitsi Meet — meet.jit.si ═══════════════════════════════════════════ PRIVACY AND SECURITY ═══════════════════════════════════════════ ▸ Authentication tokens live in chrome.storage.session — cleared when your browser session ends, never written to disk. ▸ Recordings upload directly to your NodeShift storage via short-lived presigned URLs. The extension never holds a long-lived storage credential. ▸ The meeting-detector content script reads only the page URL and document title — no DOM content, no chat messages, no participant data, no cookies. ▸ Microphone access is gated behind a clear permission flow and can be revoked at any time from Chrome's per-site settings. ▸ Host permissions are narrowly scoped to the four supported meeting platforms — the extension does not request access to your general browsing. ═══════════════════════════════════════════ REQUIREMENTS ═══════════════════════════════════════════ ▸ Chrome 116 or later (required for Manifest V3 offscreen documents and the contentSettings.sound API). ▸ A NodeShift account — sign up free at https://ai.nodeshift.com/. ═══════════════════════════════════════════ SUPPORT ═══════════════════════════════════════════ For help, feature requests, and account management, visit https://nodeshift.com/contact. Found a bug? Use the in-app feedback form or reach us through the web app's support page — we read everything.

User reviews

Extension files

Browse and explore files within this extension package

Gain full insight into all external connections.

Upgrade for full visibility.

No network indicators were extracted from this version.

Version
Size
Verdict
Findings
Permhash
1.0.6
Latest
0.48 MBNot scanned—
06b4fe5f05afc9e28066f2e9c20a0971dc2d71d6c0e3a74d6b1d965e2612dc29
1.0.5
0.39 MBNot scanned—
06b4fe5f05afc9e28066f2e9c20a0971dc2d71d6c0e3a74d6b1d965e2612dc29
1.0.4
0.33 MBNot scanned—
06b4fe5f05afc9e28066f2e9c20a0971dc2d71d6c0e3a74d6b1d965e2612dc29
1.0.3
0.32 MBNot scanned—
06b4fe5f05afc9e28066f2e9c20a0971dc2d71d6c0e3a74d6b1d965e2612dc29
1.0.2
0.31 MBNot scanned—
06b4fe5f05afc9e28066f2e9c20a0971dc2d71d6c0e3a74d6b1d965e2612dc29
1.0.0
0.27 MBNot scanned—
06b4fe5f05afc9e28066f2e9c20a0971dc2d71d6c0e3a74d6b1d965e2612dc29
Showing 1 to 6 of 10 rows
Rows per page:

Code Diff

Compare extension code between any two versions.

0 changed files detected

No comparable text files found between these versions.

Gain full insight into all external connections.

Upgrade for full visibility.