{"data":{"slug":"modsetter-surfsense","name":"SurfSense","tagline":"NotebookLM for Competitive Intelligence Research","github_url":"https://github.com/MODSetter/SurfSense","owner":"MODSetter","repo":"SurfSense","owner_avatar_url":"https://avatars.githubusercontent.com/u/122026167?v=4","primary_language":"Python","stars":15949,"forks":1520,"topics":["agent","agents","ai","fastapi","langchain","langgraph","nextjs","notebooklm","notebooklm-alternative","ollama","python","rag","typescript","web-scraping"],"archived":false,"github_pushed_at":"2026-08-17T23:49:08+00:00","maintenance_label":"Very active","stars_delta_30d":673,"url":"https://www.graphcanon.com/tools/modsetter-surfsense","markdown_url":"https://www.graphcanon.com/tools/modsetter-surfsense.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/modsetter-surfsense","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=modsetter-surfsense","description":"Open-source NotebookLM alternative. Research the open web with live data(Reddit, YT, IG, TikTok, Indeed, Google Search, Maps etc) through one platform, API or MCP server. Join our Discord: https://discord.gg/ejRNvftDp9","homepage_url":"https://www.surfsense.com","license":"Other","open_issues":119,"watchers":86,"ai_summary":"Self-hosted platform offering AI agents with competitive intelligence capabilities including connectors, automations, and MCP server through Docker-based installation.","readme_excerpt":"### Self-host for free\n\nRun the entire platform, connectors, agents, automations, and the MCP server on your own infrastructure. Self-hosted installs ship with billing off, so scraping, crawling, and agent runs are limited only by your hardware and the model keys you bring.\n\n**Prerequisites:** [Docker Desktop](https://www.docker.com/products/docker-desktop/) must be installed and running.\n\nFor Linux/macOS:\n\n```bash\ncurl -fsSL https://raw.githubusercontent.com/MODSetter/SurfSense/main/docker/scripts/install.sh | bash\n```\n\nFor Windows:\n\n```bash\nirm https://raw.githubusercontent.com/MODSetter/SurfSense/main/docker/scripts/install.ps1 | iex\n```\n\nThe install script sets up [Watchtower](https://github.com/nicholas-fedor/watchtower) automatically for daily auto-updates. To skip it, add the `--no-watchtower` flag. For Docker Compose, manual installation, and other deployment options, see the [docs](https://www.surfsense.com/docs/).","github_created_at":"2024-07-30T23:00:09+00:00","created_at":"2026-07-07T17:36:51.22066+00:00","updated_at":"2026-08-18T06:02:14.376796+00:00","categories":[{"slug":"ai-agents","name":"AI Agents","url":"https://www.graphcanon.com/categories/ai-agents","markdown_url":"https://www.graphcanon.com/categories/ai-agents.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/ai-agents"},{"slug":"data-retrieval","name":"Data & Retrieval","url":"https://www.graphcanon.com/categories/data-retrieval","markdown_url":"https://www.graphcanon.com/categories/data-retrieval.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/data-retrieval"}],"tags":[{"slug":"agent","name":"agent"},{"slug":"agents","name":"agents"},{"slug":"ai","name":"ai"},{"slug":"chrome-extension","name":"chrome-extension"},{"slug":"extension","name":"extension"},{"slug":"fastapi","name":"fastapi"},{"slug":"langchain","name":"langchain"},{"slug":"langgraph","name":"langgraph"}],"trust":{"provenance":{"is_fork":false,"github_id":835975784,"owner_type":"User","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-08-18T06:02:13.537Z","maintenance":{"label":"Very active","score":96,"methodology":"github_public_v1","releases_90d":13,"days_since_push":0,"last_release_at":"2026-08-06T19:19:47Z","stars_delta_30d":673,"open_issues_delta_30d":12},"security_summary":{"status":"ok","scanner":"osv@v1","low_count":0,"high_count":0,"last_scan_at":"2026-07-11T11:08:14.296Z","medium_count":0,"scan_profile":"deps","critical_count":0}},"capability_facts":{"mcp":{"source":"repo_scan","observed_at":"2026-08-18T06:02:14.099Z","server_manifest":false},"scan":{"source":"repo_scan","observed_at":"2026-08-18T06:02:14.099Z"},"languages":{"value":["python","javascript"],"source":"github.language+package.json","observed_at":"2026-08-18T06:02:14.099Z"},"license_spdx":{"value":"Other","source":"github.license","observed_at":"2026-08-18T06:02:14.099Z"}},"decision_facts":{"hosting":null,"pricing":{"model":"unknown","summary":"SurfSense is distributed under a license labeled 'Other' which includes no specified pricing. It supports self-hosting with built-in billing off, making scraping and crawling capabilities only limited"},"requirements":{"min_ram_gb":null,"requires_docker":true},"constraints":{"min_ram_gb":null,"pricing_model":"unknown","requires_docker":true},"when_to_use":["- **Specific Use Cases:** If you need advanced capabilities for competitive intelligence analysis and want the flexibility of connecting various data sources through its connectors, SurfSense might be"],"when_not_to_use":["- **Limited Free Tier Capabilities:** Since scraping and crawling are limited only by your hardware when self-hosted without billing enabled, if you have strict limitations on hardware capacity or don"],"source":"enrich:decision_facts","observed_at":"2026-07-11T15:00:25.644Z"},"constraint_facets":{"min_ram_gb":null,"pricing_model":"unknown","requires_docker":true},"decision_summary":[{"label":"Pricing","value":"unknown - SurfSense is distributed under a license labeled 'Other' which includes no specified pricing. It supports self-hosting with built-in billing off, making scraping and crawling capabilities only limited"},{"label":"Requirements","value":"Requires Docker"},{"label":"Adopt for","value":"SurfSense is a self-hosted platform offering AI agents that can be used for competitive intelligence research. Here are some critical facts to consider when evaluating it."}]}}