An open source, privacy focused alternative to NotebookLM for teams with no data limit's. Join our Discord: https://discord.gg/ejRNvftDp9 https://www.surfsense.com
Find a file
DESKTOP-RTLN3BA\$punk 5825ab9884 feat: updated homepage
- Added the 'lenis' library for smooth scrolling functionality.
- Integrated 'UseCasesGrid' component into the homepage layout.
- Updated 'HeroSection' to replace image elements with 'WalkthroughScroll' for enhanced user experience.
2026-02-16 05:50:47 -08:00
.github refactor: update Docker build workflow to read version from pyproject.toml and streamline versioning logic 2026-01-19 17:52:52 -08:00
.rules Recurse rules 2025-08-04 14:02:13 +01:00
.vscode feat: update Celery worker configuration and improve connector deletion process 2026-02-16 00:07:23 -08:00
docs feat: add Chinese LLM providers support with auto-fill API Base URL 2025-10-12 19:10:46 +08:00
scripts/docker feat: update Celery worker configuration and improve connector deletion process 2026-02-16 00:07:23 -08:00
surfsense_backend refactor: fix decision handling and error message extraction in Notion tools 2026-02-16 02:14:26 -08:00
surfsense_browser_extension feat: bumped version to 0.0.13 2026-02-09 17:59:07 -08:00
surfsense_web feat: updated homepage 2026-02-16 05:50:47 -08:00
.dockerignore fix: logs now showing in docker builds 2025-12-28 00:37:26 +05:30
.env.example feat: fixed docker issues 2026-02-13 16:16:02 -08:00
.gitattributes fix: backend container fails with missing entrypoint when built locally 2025-12-06 21:31:32 -08:00
.gitignore chore: add .pnpm-store to .gitignore 2025-12-08 11:02:01 +00:00
.pre-commit-config.yaml fix: add input validation, retry limit, code formatting, and exclude i18n from secret detection 2025-12-05 09:58:49 +08:00
.recurseml.yaml Recurse rules 2025-08-04 14:02:13 +01:00
.secrets.baseline chore: add pre-commit 2025-07-21 22:46:12 +05:45
biome.json Biome: Pre-commit fix 2025-07-27 12:20:35 -07:00
CODE_OF_CONDUCT.md fix: celery_app path and gmail indexing 2025-10-21 21:11:41 -07:00
CONTRIBUTING.md chore: update links in documentation and metadata to use the correct domain 2025-12-09 01:27:13 -08:00
docker-compose.quickstart.yml chore: improved configuration management and logging 2025-12-09 00:53:55 -08:00
docker-compose.yml feat: fixed docker issues 2026-02-13 16:16:02 -08:00
Dockerfile.allinone chore: remove Typst installation from Dockerfiles to streamline image builds 2026-02-13 22:05:56 +05:30
LICENSE Create LICENSE 2024-08-13 01:26:07 -07:00
README.es.md feat: update README files to include usage instructions 2026-02-16 05:05:30 -08:00
README.hi.md feat: update README files to include usage instructions 2026-02-16 05:05:30 -08:00
README.md feat: update README files to include usage instructions 2026-02-16 05:05:30 -08:00
README.pt-BR.md feat: update README files to include usage instructions 2026-02-16 05:05:30 -08:00
README.zh-CN.md feat: update README files to include usage instructions 2026-02-16 05:05:30 -08:00

readme_banner

MODSetter%2FSurfSense | Trendshift

SurfSense

Connect any LLM to your internal knowledge sources and chat with it in real time alongside your team. OSS alternative to NotebookLM, Perplexity, and Glean.

SurfSense is a highly customizable AI research agent, connected to external sources such as Search Engines (SearxNG, Tavily, LinkUp), Google Drive, Slack, Microsoft Teams, Linear, Jira, ClickUp, Confluence, BookStack, Gmail, Notion, YouTube, GitHub, Discord, Airtable, Google Calendar, Luma, Circleback, Elasticsearch, Obsidian and more to come.

Video

https://github.com/user-attachments/assets/cc0c84d3-1f2f-4f7a-b519-2ecce22310b1

Podcast Sample

https://github.com/user-attachments/assets/a0a16566-6967-4374-ac51-9b3e07fbecd7

How to Use SurfSense

Cloud

  1. Go to surfsense.com and login.

Login

  1. Connect your connectors and sync. Enable periodic syncing to keep connectors synced.

Connectors

  1. Till connectors data index, upload Documents.

Upload Documents

  1. Once everything is indexed, Ask Away (Use Cases):

    • Basic search and citation

    Search and Citation

    • Document Mention QNA

    Document Mention QNA

    • Report Generations and Exports (PDF, DOCX for now)

    Report Generation

    • Podcast Generations

    Podcast Generation

    • Image Generations

    Image Generation

Self Hosted

Run SurfSense on your own infrastructure for full data control and privacy.

Quick Start (Docker one-liner):

docker run -d -p 3000:3000 -p 8000:8000 -p 5133:5133 \
  -v surfsense-data:/data \
  --name surfsense \
  --restart unless-stopped \
  ghcr.io/modsetter/surfsense:latest

After starting, open http://localhost:3000 in your browser.

For Docker Compose, manual installation, and other deployment options, check the docs.

Key Features

Feature Description
OSS Alternative Drop in replacement for NotebookLM, Perplexity, and Glean with real time team collaboration
50+ File Formats Upload documents, images, videos via LlamaCloud, Unstructured, or Docling (local)
Hybrid Search Semantic + Full Text Search with Hierarchical Indices and Reciprocal Rank Fusion
Cited Answers Chat with your knowledge base and get Perplexity style cited responses
Deep Agent Architecture Powered by LangChain Deep Agents planning, subagents, and file system access
Universal LLM Support 100+ LLMs, 6000+ embedding models, all major rerankers via OpenAI spec & LiteLLM
Privacy First Full local LLM support (vLLM, Ollama) your data stays yours
Team Collaboration RBAC with Owner / Admin / Editor / Viewer roles, real time chat & comment threads
Podcast Generation 3 min podcast in under 20 seconds; multiple TTS providers (OpenAI, Azure, Kokoro)
Browser Extension Cross browser extension to save any webpage, including auth protected pages
25+ Connectors Search Engines, Google Drive, Slack, Teams, Jira, Notion, GitHub, Discord & more
Self Hostable Open source, Docker one liner or full Docker Compose for production
Full list of External Sources

Search Engines (Tavily, LinkUp) · SearxNG · Google Drive · Slack · Microsoft Teams · Linear · Jira · ClickUp · Confluence · BookStack · Notion · Gmail · YouTube Videos · GitHub · Discord · Airtable · Google Calendar · Luma · Circleback · Elasticsearch · Obsidian, and more to come.

FEATURE REQUESTS AND FUTURE

SurfSense is actively being developed. While it's not yet production-ready, you can help us speed up the process.

Join the SurfSense Discord and help shape the future of SurfSense!

Roadmap

Stay up to date with our development progress and upcoming features!
Check out our public roadmap and contribute your ideas or feedback:

Roadmap Discussion: SurfSense 2026 Roadmap

Kanban Board: SurfSense Project Board

Contribute

Contributions are very welcome! A contribution can be as small as a star or even finding and creating issues. Fine-tuning the Backend is always desired.

For detailed contribution guidelines, please see our CONTRIBUTING.md file.

Contributors

Star History

Star History Chart

Catalyst Project