{"_id":"@0xraduan/granola-cli","_rev":"5-18045106eb4e968c83d598e3439cc66c","name":"@0xraduan/granola-cli","dist-tags":{"latest":"0.1.7"},"versions":{"0.1.0":{"name":"@0xraduan/granola-cli","version":"0.1.0","_id":"@0xraduan/granola-cli@0.1.0","maintainers":[{"name":"0xraduan","email":"alshedivat.raduan@gmail.com"}],"bin":{"granola":"bin/granola"},"dist":{"shasum":"6a714d4cb0f5af901380da710f4c8e3adeb0dc65","tarball":"https://registry.npmjs.org/@0xraduan/granola-cli/-/granola-cli-0.1.0.tgz","fileCount":15,"integrity":"sha512-h6XPB6o0XnXNtto7EeEDv9+tqGN4o/i5xerfvsorIYtYIYsOCgA9VsdbwRAICt0vf0ggwaXVvoS1WaSmV0aYKA==","signatures":[{"sig":"MEQCIH887wREUSypP8+j1sH36BBp2gw/fuZOXuSJltIg+cObAiA8yIf7eXzGT9xiOI0Z9msCIQbzNv+/d8ybI/SG1t9WkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151634},"type":"module","gitHead":"ae712ebfdf6807ee2cb0615026a10e744e6fc4af","private":false,"scripts":{"dev":"bun run src/cli.ts","lint":"bunx tsc -p tsconfig.json --noEmit","build":"bun build src/cli.ts --target node --outfile dist/cli.js","prepublishOnly":"bun run build"},"_npmUser":{"name":"0xraduan","email":"alshedivat.raduan@gmail.com"},"_npmVersion":"11.8.0","description":"Unix-like CLI for Granola meetings with API-first auto mode and cache fallback.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"^20.11.30"},"_npmOperationalInternal":{"tmp":"tmp/granola-cli_0.1.0_1770207871583_0.6360830075731714","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@0xraduan/granola-cli","version":"0.1.4","_id":"@0xraduan/granola-cli@0.1.4","maintainers":[{"name":"0xraduan","email":"alshedivat.raduan@gmail.com"}],"homepage":"https://github.com/0xRaduan/granola-cli#readme","bugs":{"url":"https://github.com/0xRaduan/granola-cli/issues"},"bin":{"granola":"bin/granola.js"},"dist":{"shasum":"c5d613a10ed4ff93821e3608fe1a92bf42efa6af","tarball":"https://registry.npmjs.org/@0xraduan/granola-cli/-/granola-cli-0.1.4.tgz","fileCount":15,"integrity":"sha512-N9Si/SsBlm5F7bEQTuqrizosyIDk+idTtNyoaZtfiNwiVYw6BYccNYitYMN8LcgOiVZ83t9JrcE2uOZyFLJC2A==","signatures":[{"sig":"MEUCIGr4RDQnYfM+RsEMHEgRMfnc1bmQgZsRPuPRFSufWav0AiEAto3f1oc+IlKCXQPGRFUDNKgy26t+bVUVc22JKEaArU8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@0xraduan%2fgranola-cli@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":151730},"type":"module","gitHead":"4f14409e82f3f67cd81a4a0a6ab9366fb3b411c9","private":false,"scripts":{"dev":"bun run src/cli.ts","lint":"bunx tsc -p tsconfig.json --noEmit","build":"bun build src/cli.ts --target node --outfile dist/cli.js","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:40f9e20f-4195-422e-b4a4-40a5b0fa7132"}},"repository":{"url":"git+https://github.com/0xRaduan/granola-cli.git","type":"git"},"_npmVersion":"11.6.2","description":"Unix-like CLI for Granola meetings with API-first auto mode and cache fallback.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"^20.11.30"},"_npmOperationalInternal":{"tmp":"tmp/granola-cli_0.1.4_1770208744240_0.6079726001172283","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@0xraduan/granola-cli","version":"0.1.5","_id":"@0xraduan/granola-cli@0.1.5","maintainers":[{"name":"0xraduan","email":"alshedivat.raduan@gmail.com"}],"homepage":"https://github.com/0xRaduan/granola-cli#readme","bugs":{"url":"https://github.com/0xRaduan/granola-cli/issues"},"bin":{"granola":"bin/granola.js"},"dist":{"shasum":"104d405bbfae175a2c9a446fa268587e642b0fe1","tarball":"https://registry.npmjs.org/@0xraduan/granola-cli/-/granola-cli-0.1.5.tgz","fileCount":15,"integrity":"sha512-77vemKmb+feENRjWBhjS5N9s2o01bfN99iPxbIpD3hwGQX0WSkExbsXi+mCmsd/TJGVYANobtzhyumbFSnShFA==","signatures":[{"sig":"MEUCIQDt7M0k23q5F/1e/WGewSLHQfkV3GwafvfT65XHnQWkyAIgdX7vk8MklvzIRgooO6Fn87lKoJBuJlwa3PnIgJjmFCg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@0xraduan%2fgranola-cli@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":152599},"type":"module","gitHead":"b2a3a26f2c577d79efb937ef64e53d010dd2c059","private":false,"scripts":{"dev":"bun run src/cli.ts","lint":"bunx tsc -p tsconfig.json --noEmit","build":"bun build src/cli.ts --target node --outfile dist/cli.js","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:40f9e20f-4195-422e-b4a4-40a5b0fa7132"}},"repository":{"url":"git+https://github.com/0xRaduan/granola-cli.git","type":"git"},"_npmVersion":"11.6.2","description":"Unix-like CLI for Granola meetings with API-first auto mode and cache fallback.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"^20.11.30"},"_npmOperationalInternal":{"tmp":"tmp/granola-cli_0.1.5_1770209506687_0.1349302668837158","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@0xraduan/granola-cli","version":"0.1.6","_id":"@0xraduan/granola-cli@0.1.6","maintainers":[{"name":"0xraduan","email":"alshedivat.raduan@gmail.com"}],"homepage":"https://github.com/0xRaduan/granola-cli#readme","bugs":{"url":"https://github.com/0xRaduan/granola-cli/issues"},"bin":{"granola":"bin/granola.js"},"dist":{"shasum":"192cd58b5eb27ba2eb2cfb3bec3d7e6ba9767ca1","tarball":"https://registry.npmjs.org/@0xraduan/granola-cli/-/granola-cli-0.1.6.tgz","fileCount":15,"integrity":"sha512-EnaYcWBZjaOFUjrFMlyVp9ZhDlWHhhzZyUDCJTfjjM6x8vvTdwS38ypxDvpxV01u6Io1UvvfEbVx6t88oDoVtw==","signatures":[{"sig":"MEUCIGr5sqxZCyaXRre+o8h5MW3goQqbpqaSJErvhKCJDwejAiEA73at/iJZnGLl8As90Y1PHlSJDKg/CCUxay5Uvscb2Q4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@0xraduan%2fgranola-cli@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":153460},"type":"module","gitHead":"8b0938a21d3e7508a675fd9c9dc899ff6b4cd3e0","private":false,"scripts":{"dev":"bun run src/cli.ts","lint":"bunx tsc -p tsconfig.json --noEmit","build":"bun build src/cli.ts --target node --outfile dist/cli.js","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:40f9e20f-4195-422e-b4a4-40a5b0fa7132"}},"repository":{"url":"git+https://github.com/0xRaduan/granola-cli.git","type":"git"},"_npmVersion":"11.6.2","description":"<p>   <img src=\"assets/logo.png\" alt=\"Granola logo\" width=\"160\" /> </p>","directories":{},"_nodeVersion":"24.13.0","dependencies":{"commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"^20.11.30"},"_npmOperationalInternal":{"tmp":"tmp/granola-cli_0.1.6_1770210170236_0.8545045980422037","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@0xraduan/granola-cli","version":"0.1.7","private":false,"license":"MIT","type":"module","repository":{"type":"git","url":"git+https://github.com/0xRaduan/granola-cli.git"},"bin":{"granola":"bin/granola.js"},"scripts":{"dev":"bun run src/cli.ts","build":"bun build src/cli.ts --target node --outfile dist/cli.js","lint":"bunx tsc -p tsconfig.json --noEmit","prepublishOnly":"bun run build"},"dependencies":{"commander":"^12.1.0"},"devDependencies":{"@types/node":"^20.11.30","typescript":"^5.6.3"},"gitHead":"f066796f279f932fc8b7586fb39557c0476db8c5","_id":"@0xraduan/granola-cli@0.1.7","description":"<p>   <img src=\"assets/logo.png\" alt=\"Granola logo\" width=\"160\" /> </p>","bugs":{"url":"https://github.com/0xRaduan/granola-cli/issues"},"homepage":"https://github.com/0xRaduan/granola-cli#readme","_nodeVersion":"24.13.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-kWU6R1l9pUITkwRfiU9NMReoy3NgOAwYlYCVhhzfVcUh7QsfPe88WOCBd5C5Blzv9KO/uGsb1/DrrJ1MIJI90Q==","shasum":"72018cb3b055c2cd0a721e7bbd9e2c32ba405296","tarball":"https://registry.npmjs.org/@0xraduan/granola-cli/-/granola-cli-0.1.7.tgz","fileCount":15,"unpackedSize":153498,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@0xraduan%2fgranola-cli@0.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC34yuZ0aTPazhyEhtOv0jN/MIHEialuDjhI8xEhWuedwIhALT48QVeJDPSIvqj/1FzCE15MNtBmvYQ/82ftLZBHPhD"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:40f9e20f-4195-422e-b4a4-40a5b0fa7132"}},"directories":{},"maintainers":[{"name":"0xraduan","email":"alshedivat.raduan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/granola-cli_0.1.7_1770246072929_0.9935064796944781"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-04T12:24:31.447Z","modified":"2026-02-04T23:01:13.421Z","0.1.0":"2026-02-04T12:24:31.746Z","0.1.4":"2026-02-04T12:39:04.368Z","0.1.5":"2026-02-04T12:51:46.939Z","0.1.6":"2026-02-04T13:02:50.385Z","0.1.7":"2026-02-04T23:01:13.079Z"},"bugs":{"url":"https://github.com/0xRaduan/granola-cli/issues"},"homepage":"https://github.com/0xRaduan/granola-cli#readme","repository":{"type":"git","url":"git+https://github.com/0xRaduan/granola-cli.git"},"description":"<p>   <img src=\"assets/logo.png\" alt=\"Granola logo\" width=\"160\" /> </p>","maintainers":[{"name":"0xraduan","email":"alshedivat.raduan@gmail.com"}],"readme":"<p>\n  <img src=\"assets/logo.png\" alt=\"Granola logo\" width=\"160\" />\n</p>\n\n# Granola CLI (Community Edition)\n\nCommunity-maintained CLI for Granola meetings.\n\n[![npm version](https://img.shields.io/npm/v/@0xraduan/granola-cli.svg?color=1f8b4c)](https://www.npmjs.com/package/@0xraduan/granola-cli)\n[![license](https://img.shields.io/npm/l/@0xraduan/granola-cli.svg?color=2f6f9f)](LICENSE)\n[![Release](https://github.com/0xRaduan/granola-cli/actions/workflows/release.yml/badge.svg)](https://github.com/0xRaduan/granola-cli/actions/workflows/release.yml)\n\nUnix-like CLI for Granola meetings with API-first auto mode and cache fallback.\n\n## Features\n\n- Meetings: list, search, view, notes, enhanced summaries, transcripts, export\n- Metadata: workspaces, folders, people, shared docs, whoami\n- Sync and cache: API-first with fallback, cache-only mode, offline friendly\n- Output: JSON, Markdown, JSONL streaming for list/search\n- Updates: automatic update checks + `granola update`\n\n## Install (bun)\n\n```bash\nbun install -g @0xraduan/granola-cli\n```\n\n## Install (npm)\n\n```bash\nnpm install -g @0xraduan/granola-cli\n```\n\n## Run (bunx)\n\n```bash\nbunx @0xraduan/granola-cli@latest meeting list --limit 5\n```\n\n## Install (curl)\n\n```bash\ncurl -fsSL https://raw.githubusercontent.com/0xRaduan/granola-cli/main/scripts/install.sh | bash\n```\n\n## Run (dev)\n\n```bash\nbun src/cli.ts meeting list --limit 5\n```\n\n## Build (optional)\n\n```bash\nbun run build\n```\n\n## Update\n\n```bash\ngranola update\n```\n\nDisable update checks:\n\n```bash\nGRANOLA_DISABLE_UPDATE_CHECK=1 granola meeting list --limit 5\n```\n\n## Usage\n\n```bash\ngranola meeting list --limit 10\ngranola meeting search \"standup\"\ngranola meeting view \"1:1\"\ngranola meeting notes <id>\ngranola meeting enhanced <id>\ngranola meeting transcript <id>\ngranola meeting export <id>\n\ngranola workspace list\ngranola folder list\ngranola folder view \"Sales\"\ngranola people list\ngranola people search \"sarah\"\ngranola whoami\ngranola sync\n```\n\n## Output and source\n\n- Output defaults to JSON when piped, Markdown when TTY.\n- `--output json|markdown`\n- `--jsonl` for list/search commands\n- `--source auto|api|cache` (auto = API-first with cache fallback)\n- `--no-network` forces cache-only\n\n## Notes\n\nThe CLI reads tokens from `~/Library/Application Support/Granola/supabase.json` by default.\nUse `GRANOLA_CREDENTIALS` and `GRANOLA_CACHE_PATH` to override paths.\n","readmeFilename":"README.md","license":"MIT"}