Sno Station
Sno Station은 AI 에이전트를 하나의 팀으로 묶는 오픈소스 워크스테이션으로, 로컬 머신에서 에이전트 협업을 가능하게 함
Google Meet와 Gemini를 NotebookLM에 연결
google-meet-gemini-to-notebooklm
플러그인TypeScript · JavaScriptGitHub @benoit-prentout직접 설치운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
설치형 프로젝트는 배포 도메인 없이도 확인할 수 있습니다. 개인 저장소는 GitHub 로그인으로, 조직 저장소는 위의 저장소 확인 파일로 직접 확인해 주세요.
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Automatically consolidate all your Google Meet notes into a single Master Google Doc — a living, unlimited knowledge base for NotebookLM or any other AI tool.
The easiest way to use this tool is to copy the pre-configured template:
1. Click here to Make a Copy of the Template
2. In your new document, refresh the page.
3. A new 🚀 NotebookLM menu will appear.
4. Run 🔄 Sync Now and follow the authorization prompts.README 전문 보기 ↗Automatically consolidate all your Google Meet notes into a single Master Google Doc — a living, unlimited knowledge base for NotebookLM or any other AI tool.
The easiest way to use this tool is to copy the pre-configured template:
🔧 Recreating the template (if the link above ever breaks)
- Create a new empty Google Doc at docs.google.com/document/create
- Open Extensions > Apps Script, delete the default code, and paste the entire content of
apps-script/Code.gs- Name the project "Sync NotebookLM" and click Save
- In the Apps Script editor, add the Drive API (v3) and Docs API (v1) via the Services panel (+)
- Click Deploy > New deployment > Web app:
- Execute as: Me
- Who has access: Anyone
- Copy the resulting deployment URL (
https://script.google.com/macros/s/{id}/exec)- Update the link in this README (line 14 above) with the new doc URL +
/copyat the end
meetsync.zipchrome://extensionsmbbmbndohpgkigldmbpbilfcimbpkkje (fixed by the manifest key, the same wherever you unzip the extension).apps-script/Code.gs into an Apps Script project bound to your master Google Doc, enable Drive + Docs APIs, and deploy as a web app. Or use the Deploy Backend button in extension Settings for auto-deploy.NotebookLM limits its sources to 50. By grouping months of meetings into a single document, you enable any AI tool to make long-term connections without ever hitting source limits.
Choose one:
Option A — Auto-Deploy (recommended): Complete the Chrome extension Setup wizard, then in Settings click Deploy Backend. The extension pushes the code via the Apps Script API — no manual copy-paste needed.
Option B — Manual copy:
apps-script/Code.gs and paste it into the editor.The script needs direct access to Drive and Docs APIs.
appendMeetNotesToMaster is selected and click Run.To have the sync run automatically every 15 minutes:
| Option | Description |
|---|---|
| 🔄 Sync Now | Forces an immediate sync of the latest meetings. |
| ⏰ Enable Auto-Sync | Activates the 15-minute background synchronization. |
| 📜 View Sync History | Displays a log of recent synchronization runs. |
| 📦 Archive Document Now | Manually empty the master doc and create a timestamped archive. |
| 🧹 Reset Sync State | Useful if you want to re-import everything from scratch. |
| ❓ Start Here / Help | Shows instructions and quick tips. |
npm run dev # Vite dev server at localhost:5173 (chrome APIs mocked)
npm run build # tsc + vite build → dist/
npm test # vitest run
npm run package # build + zip → meetsync.zip
Dev entry points (bypass chrome-extension:// restrictions):
| URL | Renders |
|---|---|
/dashboard.html | Full auth + dashboard flow (conditional mock) |
/dashboard-dev.html | <Dashboard /> directly, mocked data |
/popup-dev.html | <Popup /> directly, mocked data |
/wizard-dev.html | <SetupWizard /> with scenario picker |
Mocks live in src/dev-mocks.ts. Tree-shaken from production builds.
MIT