SurfSense AI Agent

by MODSetter• 17k•• Scanned•Claim this listing•Request removal
Communicationagentagentsainotebooklmnotebooklm alternative

Air-gapped, privacy-focused, open-source NotebookLM alternative. AI agent that researches, transforms, and edits your documents. Join our Discord: https://discord.gg/ejRNvftDp9

SurfSense is an open-source ai agent by MODSetter, written mainly in Python, with 16,701 GitHub stars and the Apache-2.0 license. Its code was last updated Oct 30, 2026.

Scan summary: scanned Nov 5, 2026 at commit b764f28. No capabilities flagged by our checks. Scan policy

Scanned
Full scan at b764f28 · Nov 5, 2026
Scanned
Static code scanwarn
Secrets scanfail
Dependency audit202 known vulnerabilitiesfail
Manifestnonewarn
Buildn/a
Boot & handshaken/a
Network egressn/a
Reproducible (×3)n/a

Findings (58)

  • high
    dropper issue
    Details are available to the maintainer after claiming this listing.
  • high
    secrets issue
    Details are available to the maintainer after claiming this listing.
  • high
    secrets issue
    Details are available to the maintainer after claiming this listing.
  • high
    secrets issue
    Details are available to the maintainer after claiming this listing.
  • high
    secrets issue
    Details are available to the maintainer after claiming this listing.
  • high
    secrets issue
    Details are available to the maintainer after claiming this listing.
  • high
    secrets issue
    Details are available to the maintainer after claiming this listing.
  • high
    dependencies issue
    Details are available to the maintainer after claiming this listing.
  • high
    dependencies issue
    Details are available to the maintainer after claiming this listing.
  • high
    dependencies issue
    Details are available to the maintainer after claiming this listing.
  • high
    dependencies issue
    Details are available to the maintainer after claiming this listing.
  • high
    dependencies issue
    Details are available to the maintainer after claiming this listing.
  • high
    dependencies issue
    Details are available to the maintainer after claiming this listing.
  • high
    dependencies issue
    Details are available to the maintainer after claiming this listing.
  • medium
    accelerate@1.14.0: 1 known vulnerability
    PYSEC-2026-3804
    surfsense_local/backend/uv.lock
  • medium
    docling@2.125.0: 8 known vulnerabilities
    PYSEC-2026-4189, PYSEC-2026-4190, PYSEC-2026-4191, PYSEC-2026-4192, PYSEC-2026-4193 +3 more
    surfsense_local/backend/uv.lock
  • medium
    docling-slim@2.125.0: 7 known vulnerabilities
    PYSEC-2026-4209, PYSEC-2026-4210, PYSEC-2026-4211, PYSEC-2026-4212, PYSEC-2026-4213 +2 more
    surfsense_local/backend/uv.lock
  • medium
    filelock@3.32.5: 12 known vulnerabilities
    GHSA-567q-5qvw-pf92, GHSA-6627-m3xw-93mp, GHSA-69hj-f68j-2879, GHSA-8mx5-7m5m-r77g, GHSA-9c4x-gm8v-wgc4 +7 more
    surfsense_local/backend/uv.lock
  • medium
    pypdf@6.19.0: 18 known vulnerabilities
    GHSA-39mj-jf6j-2qj3, GHSA-42gh-23hr-vphw, GHSA-4vqv-7265-gm2w, GHSA-5849-834g-hvw5, GHSA-5hx5-vpf9-5wcv +13 more
    surfsense_local/backend/uv.lock
  • medium
    follow-redirects@1.16.0: 3 known vulnerabilities
    GHSA-8r9p-f939-6h3c, GHSA-mrwp-f3q8-3g9p, GHSA-q3jh-wrc6-jgq8
    surfsense_local/electron/pnpm-lock.yaml
  • medium
    joi@18.2.8: 2 known vulnerabilities
    GHSA-4528-x5fx-h6hg, GHSA-wr44-6hxh-3jwq
    surfsense_local/electron/pnpm-lock.yaml
  • medium
    source-map-js@1.2.1: 3 known vulnerabilities
    GHSA-68fv-2mgg-jv7q, GHSA-68fv-2mgg-jv7q, GHSA-68fv-2mgg-jv7q
    surfsense_local/electron/pnpm-lock.yaml
  • medium
    undici@6.28.1: 10 known vulnerabilities
    GHSA-2m5v-pch6-74hx, GHSA-4qv8-2p9j-2685, GHSA-9fm3-97px-rjf6, GHSA-qrxm-fqhp-jwvm, GHSA-xjj6-f33q-929c +5 more
    surfsense_local/electron/pnpm-lock.yaml
  • medium
    undici@7.29.1: 16 known vulnerabilities
    GHSA-2m5v-pch6-74hx, GHSA-4qv8-2p9j-2685, GHSA-4w7w-5xrc-9h26, GHSA-55wc-3pg8-jfw6, GHSA-9fm3-97px-rjf6 +11 more
    surfsense_local/electron/pnpm-lock.yaml
  • medium
    vite@7.3.6: 10 known vulnerabilities
    GHSA-587h-7wmj-h5pm, GHSA-698v-4r3x-3vcv, GHSA-9jrq-w75r-8gcw, GHSA-r825-w8mm-5pxw, GHSA-rq7h-c2jc-7f22 +5 more
    surfsense_local/electron/pnpm-lock.yaml
  • medium
    @modelcontextprotocol/sdk@1.30.0: 6 known vulnerabilities
    GHSA-22jm-h49p-29qw, GHSA-46jr-4wx8-v453, GHSA-6prh-2h8m-c8cw, GHSA-6qxp-vccf-f47h, GHSA-f897-62hf-6gxq +1 more
    surfsense_local/frontend/pnpm-lock.yaml
  • medium
    body-parser@2.3.0: 1 known vulnerability
    GHSA-27r3-jxmh-p828
    surfsense_local/frontend/pnpm-lock.yaml
  • medium
    markdown-it@14.3.2: 2 known vulnerabilities
    GHSA-gfr2-rv44-r23c, GHSA-vfgh-jcmw-g37q
    surfsense_local/frontend/pnpm-lock.yaml
  • medium
    systeminformation@5.33.8: 3 known vulnerabilities
    GHSA-3f7j-7jwc-fxfj, GHSA-4vjg-vx72-qq4g, GHSA-7648-jmwf-vw7j
    surfsense_local/frontend/pnpm-lock.yaml
  • medium
    undici@8.11.0: 9 known vulnerabilities
    GHSA-2m5v-pch6-74hx, GHSA-4qv8-2p9j-2685, GHSA-4w7w-5xrc-9h26, GHSA-55wc-3pg8-jfw6, GHSA-9fm3-97px-rjf6 +4 more
    surfsense_local/frontend/pnpm-lock.yaml
  • medium
    vite@8.2.2: 6 known vulnerabilities
    GHSA-587h-7wmj-h5pm, GHSA-698v-4r3x-3vcv, GHSA-9jrq-w75r-8gcw, GHSA-r825-w8mm-5pxw, GHSA-rq7h-c2jc-7f22 +1 more
    surfsense_local/frontend/pnpm-lock.yaml
  • medium
    zod@3.25.76: 1 known vulnerability
    GHSA-mrhx-c7xc-m3w5
    surfsense_local/frontend/pnpm-lock.yaml
  • medium
    zod@4.5.4: 1 known vulnerability
    GHSA-mrhx-c7xc-m3w5
    surfsense_local/frontend/pnpm-lock.yaml
  • medium
    sharp@0.35.4: 1 known vulnerability
    GHSA-wq5f-xc86-pv6w
    www/pnpm-lock.yaml
  • low
    In tests/examples/docs: Downloads a script and pipes it straight into a shell (often an installer command shown to users; check where it runs).
    surfsense_local/frontend/src/features/models/remote/connections/claude/claude-option.test.tsx:250
  • low
    Possible example credential in docs/tests: generic-api-key
    backend/plugins/proprietary/google_search/tests/test_captcha.py:32
  • low
    Possible example credential in docs/tests: generic-api-key
    3 matches in this file
    backend/plugins/proprietary/indeed/tests/fixtures/search_page_jobcards.html:1
  • low
    Possible example credential in docs/tests: generic-api-key
    6 matches in this file
    backend/plugins/proprietary/youtube/tests/fixtures/channel_mkbhd_latest_chip.json:1
  • low
    Possible example credential in docs/tests: generic-api-key
    3 matches in this file
    backend/plugins/proprietary/indeed/tests/fixtures/sample_jobcards.json:14
  • low
    Possible example credential in docs/tests: generic-api-key
    6 matches in this file
    backend/plugins/proprietary/youtube/tests/fixtures/channel_mkbhd_seed.json:1
  • low
    Possible example credential in docs/tests: generic-api-key
    29 matches in this file
    backend/plugins/proprietary/youtube/tests/fixtures/comments_page_jNQXAC9IVRw.json:1
  • low
    Possible example credential in docs/tests: generic-api-key
    90 matches in this file
    backend/plugins/proprietary/youtube/tests/fixtures/replies_page_jNQXAC9IVRw.json:1
  • low
    Possible example credential in docs/tests: generic-api-key
    10 matches in this file
    backend/plugins/proprietary/youtube/tests/fixtures/watch_kCc8FmEb1nY.json:1
  • low
    Possible example credential in docs/tests: generic-api-key
    surfsense_local/packaging/README.md:94
  • low
    mako@1.4.1: 1 known vulnerability
    PYSEC-2026-4243
    surfsense_local/backend/uv.lock
  • low
    setuptools@84.0.0: 1 known vulnerability
    GHSA-xmj3-9gf7-h52w
    surfsense_local/backend/uv.lock
  • low
    fast-uri@3.1.8: 8 known vulnerabilities
    GHSA-333x-w4r6-6crp, GHSA-w74x-v6f9-j3xg, GHSA-wjr9-j795-jxcr, GHSA-xhq7-xmqj-769h, GHSA-333x-w4r6-6crp +3 more
    surfsense_local/electron/pnpm-lock.yaml
  • low
    minimatch@10.2.6: 2 known vulnerabilities
    GHSA-g3hv-75wg-m249, GHSA-g3hv-75wg-m249
    surfsense_local/electron/pnpm-lock.yaml
  • low
    minimatch@9.0.9: 1 known vulnerability
    GHSA-g3hv-75wg-m249
    surfsense_local/electron/pnpm-lock.yaml
  • low
    @hono/node-server@2.1.1: 1 known vulnerability
    GHSA-rmxm-3fg6-px4f
    surfsense_local/frontend/pnpm-lock.yaml
  • low
    @vitest/mocker@5.0.0: 2 known vulnerabilities
    GHSA-qxg6-89mg-rqv8, GHSA-xp26-3454-mjgp
    surfsense_local/frontend/pnpm-lock.yaml
  • low
    deepmerge@4.3.1: 2 known vulnerabilities
    GHSA-gcqx-w48m-w2h4, GHSA-gcqx-w48m-w2h4
    surfsense_local/frontend/pnpm-lock.yaml
  • low
    hono@4.13.9: 1 known vulnerability
    GHSA-5r4p-p66f-jhc7
    surfsense_local/frontend/pnpm-lock.yaml
  • low
    ip-address@10.7.2: 1 known vulnerability
    GHSA-rxp7-6hxx-x8q5
    surfsense_local/frontend/pnpm-lock.yaml
  • low
    katex@0.16.47: 1 known vulnerability
    GHSA-238p-pmpm-9mq7
    surfsense_local/frontend/pnpm-lock.yaml
  • low
    qs@6.16.0: 1 known vulnerability
    GHSA-6pq8-jhm2-2vcw
    surfsense_local/frontend/pnpm-lock.yaml
  • low
    postcss-selector-parser@6.0.10: 1 known vulnerability
    GHSA-rj75-hqrm-r3gf
    www/pnpm-lock.yaml
  • low
    No manifest declaring network access and environment variables (agent.json)

Automated result for the commit shown. See our scan policy. View the scan log

Maintainers can claim the listing to rescan, or dispute a result.

SurfSense alternatives

View more →

Similar ai agents in Communication, ranked by GitHub stars. Compare licence, recent activity and scan status before you choose.

NameStarsLicenceLast updatedScan
SurfSense (this page)
MODSetter
17kApache-2.0Oct 30, 2026Scanned, no flagged issues
ChatTTS
2noise
40kAGPL-3.0Apr 10, 2026Scanned, no flagged issues
Nanoclaw
nanocoai
31kMITOct 30, 2026Scanned, no flagged issues
AgenticSeek
Fosowl
28kGPL-3.0Oct 22, 2026Scanned, no flagged issues
Leon
leon-ai
18kMITOct 31, 2026Scanned, no flagged issues
Cc Haha
NanmiCoder
15kNone foundNov 1, 2026Not scanned yet