2026-01-15 01:31:02 -08:00
< a href = "https://www.surfsense.com/" > < img width = "1584" height = "396" alt = "readme_banner" src = "https://github.com/user-attachments/assets/9361ef58-1753-4b6e-b275-5020d8847261" / > < / a >
2024-08-14 00:29:10 -07:00
2024-08-12 00:32:42 -07:00
2024-11-11 03:09:22 -08:00
2025-06-04 23:51:40 -07:00
< div align = "center" >
< a href = "https://discord.gg/ejRNvftDp9" >
< img src = "https://img.shields.io/discord/1359368468260192417" alt = "Discord" >
< / a >
2026-01-23 02:55:58 -08:00
< a href = "https://www.reddit.com/r/SurfSense/" >
< img src = "https://img.shields.io/reddit/subreddit-subscribers/SurfSense?style=social" alt = "Reddit" >
< / a >
2025-06-04 23:51:40 -07:00
< / div >
2024-11-11 03:09:22 -08:00
2025-11-04 18:16:43 +08:00
< div align = "center" >
2026-02-11 20:49:36 -08:00
[English ](README.md ) | [Español ](README.es.md ) | [Português ](README.pt-BR.md ) | [हिन्दी ](README.hi.md ) | [简体中文 ](README.zh-CN.md )
2025-11-04 18:16:43 +08:00
2026-02-16 05:05:30 -08:00
< / div >
< div align = "center" >
< a href = "https://trendshift.io/repositories/13606" target = "_blank" > < img src = "https://trendshift.io/api/badge/repositories/13606" alt = "MODSetter%2FSurfSense | Trendshift" style = "width: 250px; height: 55px;" width = "250" height = "55" / > < / a >
2025-11-04 18:16:43 +08:00
< / div >
2025-05-03 01:08:19 -07:00
2025-03-14 19:03:53 -07:00
# SurfSense
2026-01-05 13:27:32 -08:00
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.
2026-01-23 02:02:22 -08:00
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.
2024-11-11 03:09:22 -08:00
2025-05-03 01:08:19 -07:00
2025-03-20 18:52:06 -07:00
2025-06-06 14:06:24 -07:00
# Video
2025-06-11 01:11:42 -07:00
2026-01-24 16:11:27 -08:00
https://github.com/user-attachments/assets/cc0c84d3-1f2f-4f7a-b519-2ecce22310b1
2025-06-11 01:11:42 -07:00
2025-05-06 22:22:18 -07:00
## Podcast Sample
2025-06-06 14:06:24 -07:00
https://github.com/user-attachments/assets/a0a16566-6967-4374-ac51-9b3e07fbecd7
2025-05-06 22:22:18 -07:00
2026-02-16 05:05:30 -08:00
## How to Use SurfSense
2024-08-12 21:19:42 -07:00
2026-02-16 05:05:30 -08:00
### Cloud
2024-08-12 00:32:42 -07:00
2026-02-16 05:05:30 -08:00
1. Go to [surfsense.com ](https://www.surfsense.com ) and login.
2025-03-14 19:03:53 -07:00
2026-02-16 05:05:30 -08:00
< p align = "center" > < img src = "https://github.com/user-attachments/assets/b4df25fe-db5a-43c2-9462-b75cf7f1b707" alt = "Login" / > < / p >
2025-03-26 21:21:22 -07:00
2026-02-16 05:05:30 -08:00
2. Connect your connectors and sync. Enable periodic syncing to keep connectors synced.
2025-03-14 19:03:53 -07:00
2026-02-16 05:05:30 -08:00
< p align = "center" > < img src = "https://github.com/user-attachments/assets/59da61d7-da05-4576-b7c0-dbc09f5985e8" alt = "Connectors" / > < / p >
2025-08-28 23:12:53 -07:00
2026-02-16 05:05:30 -08:00
3. Till connectors data index, upload Documents.
2025-04-09 16:27:16 -07:00
2026-02-16 05:05:30 -08:00
< p align = "center" > < img src = "https://github.com/user-attachments/assets/d1e8b2e2-9eac-41d8-bdc0-f0cdc405d128" alt = "Upload Documents" / > < / p >
2025-04-09 16:27:16 -07:00
2026-02-16 05:05:30 -08:00
4. Once everything is indexed, Ask Away (Use Cases):
2025-04-09 16:27:16 -07:00
2026-02-16 05:05:30 -08:00
- Basic search and citation
2025-04-09 16:27:16 -07:00
2026-02-16 05:05:30 -08:00
< p align = "center" > < img src = "https://github.com/user-attachments/assets/81e797a1-e01a-4003-8e60-0a0b3a9789df" alt = "Search and Citation" / > < / p >
2025-04-09 16:27:16 -07:00
2026-02-16 05:05:30 -08:00
- Document Mention QNA
2025-06-02 19:18:01 -07:00
2026-02-16 05:05:30 -08:00
< p align = "center" > < img src = "https://github.com/user-attachments/assets/be958295-0a8c-4707-998c-9fe1f1c007be" alt = "Document Mention QNA" / > < / p >
2025-12-11 03:21:09 -08:00
2026-02-16 05:05:30 -08:00
- Report Generations and Exports (PDF, DOCX for now)
2025-04-09 16:27:16 -07:00
2026-02-16 05:05:30 -08:00
< p align = "center" > < img src = "https://github.com/user-attachments/assets/9836b7d6-57c9-4951-b61c-68202c9b6ace" alt = "Report Generation" / > < / p >
2025-10-20 11:37:46 -07:00
2026-02-16 05:05:30 -08:00
- Podcast Generations
2024-09-25 14:54:25 -07:00
2026-02-16 05:05:30 -08:00
< p align = "center" > < img src = "https://github.com/user-attachments/assets/58c9b057-8848-4e81-aaba-d2c617985d8c" alt = "Podcast Generation" / > < / p >
2025-12-08 20:45:20 -08:00
2026-02-16 05:05:30 -08:00
- Image Generations
2025-12-08 20:45:20 -08:00
2026-02-16 05:05:30 -08:00
< p align = "center" > < img src = "https://github.com/user-attachments/assets/25f94cb3-18f8-4854-afd9-27b7bfd079cb" alt = "Image Generation" / > < / p >
2025-12-08 20:45:20 -08:00
2025-12-09 00:53:55 -08:00
2026-02-16 05:05:30 -08:00
### Self Hosted
2025-12-09 00:53:55 -08:00
2026-02-16 05:05:30 -08:00
Run SurfSense on your own infrastructure for full data control and privacy.
2026-01-07 19:43:31 -08:00
2026-02-16 05:05:30 -08:00
**Quick Start (Docker one-liner):**
2025-12-08 20:45:20 -08:00
```bash
2026-01-20 02:03:05 -08:00
docker run -d -p 3000:3000 -p 8000:8000 -p 5133:5133 \
2025-12-08 20:45:20 -08:00
-v surfsense-data:/data \
2026-01-01 23:43:03 -08:00
--name surfsense \
--restart unless-stopped \
ghcr.io/modsetter/surfsense:latest
```
2026-02-16 05:05:30 -08:00
After starting, open [http://localhost:3000 ](http://localhost:3000 ) in your browser.
2026-01-01 23:43:03 -08:00
2026-02-16 05:05:30 -08:00
For Docker Compose, manual installation, and other deployment options, check the [docs ](https://www.surfsense.com/docs/ ).
2025-12-08 20:45:20 -08:00
2026-02-16 05:05:30 -08:00
## Key Features
2025-12-09 00:53:55 -08:00
2026-02-16 05:05:30 -08:00
| 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 ](https://docs.langchain.com/oss/python/deepagents/overview ) 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 ](#external-sources ) |
| Self Hostable | Open source, Docker one liner or full Docker Compose for production |
2025-12-09 00:53:55 -08:00
2026-02-16 05:05:30 -08:00
< details >
< summary > < b > Full list of External Sources< / b > < / summary >
< a id = "external-sources" > < / a >
2024-10-08 01:59:32 -07:00
2026-02-16 05:05:30 -08:00
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.
2025-03-20 20:19:47 -07:00
2026-02-16 05:05:30 -08:00
< / details >
2025-11-03 22:34:37 -08:00
2025-12-08 20:45:20 -08:00
2026-02-16 05:05:30 -08:00
## FEATURE REQUESTS AND FUTURE
2024-09-25 14:54:25 -07:00
2024-08-12 00:32:42 -07:00
2026-02-16 05:05:30 -08:00
**SurfSense is actively being developed.** While it's not yet production-ready, you can help us speed up the process.
2024-08-16 22:31:38 -07:00
2026-02-16 05:05:30 -08:00
Join the [SurfSense Discord ](https://discord.gg/ejRNvftDp9 ) 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 ](https://github.com/MODSetter/SurfSense/discussions/565 )
**Kanban Board:** [SurfSense Project Board ](https://github.com/users/MODSetter/projects/3 )
2025-04-21 01:42:38 -07:00
2024-08-12 21:07:21 -07:00
## Contribute
2026-02-16 05:05:30 -08:00
Contributions are very welcome! A contribution can be as small as a star or even finding and creating issues.
2024-08-12 21:07:21 -07:00
Fine-tuning the Backend is always desired.
2025-07-07 21:50:25 -07:00
For detailed contribution guidelines, please see our [CONTRIBUTING.md ](CONTRIBUTING.md ) file.
2026-02-16 05:05:30 -08:00
## Contributors
< a href = "https://github.com/MODSetter/SurfSense/graphs/contributors" >
< img src = "https://contrib.rocks/image?repo=MODSetter/SurfSense" / >
< / a >
2025-05-03 01:08:19 -07:00
## Star History
< a href = "https://www.star-history.com/ #MODSetter/SurfSense &Date" >
< picture >
< source media = "(prefers-color-scheme: dark)" srcset = "https://api.star-history.com/svg?repos=MODSetter/SurfSense&type=Date&theme=dark" / >
< source media = "(prefers-color-scheme: light)" srcset = "https://api.star-history.com/svg?repos=MODSetter/SurfSense&type=Date" / >
< img alt = "Star History Chart" src = "https://api.star-history.com/svg?repos=MODSetter/SurfSense&type=Date" / >
< / picture >
< / a >
2025-09-03 12:52:00 -07:00
---
---
< p align = "center" >
< img
src="https://github.com/user-attachments/assets/329c9bc2-6005-4aed-a629-700b5ae296b4"
alt="Catalyst Project"
width="200"
/>
< / p >
---
---