A self-hosted personal AI assistant that runs on your own devices and answers you through messaging apps like WhatsApp, Telegram, Slack and Discord.
MODSetter/SurfSense
Air-gapped, open-source desktop app: a NotebookLM-style AI agent that researches, transforms and edits your local documents.
Open-source alternative to:NotebookLM
- Stars
- 16,536
- Forks
- 1,589
- Open issues
- 67
- Last commit
- 22 hours ago
What is it?
SurfSense is a desktop app for working with documents you don't want to upload to a cloud service. It works like NotebookLM: you add files or folders as sources, then ask an AI agent to find answers with citations, extract information, or edit the files. The search index stays on your disk, and you choose the model, either local or a remote OpenAI-compatible API. No account is required.
The agent handles PDF, Word, Excel, PowerPoint, CSV, images (via OCR), Markdown, HTML and audio recordings. For PDFs it can fill and flatten forms, add watermarks and page numbers, and merge, split or reorder pages. For Office files it edits copies, including tracked changes and formulas in Excel. Edits and conversions always produce a new file, so originals are never modified.
Optional plugins connect web sources such as Google Search, web crawling, YouTube and several shopping and job sites. These plugins require a SurfSense license, while third-party MCP servers can be added without one and stay disabled until you enable them. The project is licensed under Apache-2.0 and ships installers for Windows, macOS (Apple Silicon) and Linux.
Key features
- 01Answers questions over your files with cited sources.
- 02Reads scanned PDFs and images through OCR.
- 03Fills, flattens and annotates PDF forms, and merges or splits pages.
- 04Edits Word and Excel copies as tracked changes, cell values and formulas.
- 05Generates podcasts, mind maps, flashcards and quizzes from sources.
- 06Works with any OpenAI-compatible API or a local model.
Use cases
- Asking questions across a folder of private contracts or reports without uploading them.
- Extracting data from PDFs and Excel files and charting the results.
- Filling in and flattening PDF forms offline.
- Turning research notes into a podcast, flashcards or a quiz for study.
Quick start
- 1
Download the installer for your platform from the releases page
- 2
Install SurfSense and do the initial onboarding setup
- 3
Drop your files or folders in your sources
- 4
Ask the agent to search, extract or edit your files
Things to know
- Desktop builds are only offered for Windows x64, macOS Apple Silicon and Linux x64.
- Some plugins require a SurfSense license, and Office support needs a separate LibreOffice install.
- Image creation needs an image model, local or remote, and none is chosen by default.
Topics
FAQ
- What is SurfSense?
- Air-gapped, open-source desktop app: a NotebookLM-style AI agent that researches, transforms and edits your local documents. SurfSense is a desktop app for working with documents you don't want to upload to a cloud service. It works like NotebookLM: you add files or folders as sources, then ask an AI agent to find answers with citations, extract information, or edit the files. The search index stays on your disk, and you choose the model, either local or a remote OpenAI-compatible API. No account is required.
- Is SurfSense free to use? What license does it have?
- SurfSense is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
- Is SurfSense still maintained?
- Actively maintained. The last commit to SurfSense was on Oct 19, 2026.
- What can I use SurfSense for?
- Asking questions across a folder of private contracts or reports without uploading them. Extracting data from PDFs and Excel files and charting the results. Filling in and flattening PDF forms offline. Turning research notes into a podcast, flashcards or a quiz for study.
- How do I install SurfSense?
- Download the installer for your platform from the releases page Install SurfSense and do the initial onboarding setup Drop your files or folders in your sources Ask the agent to search, extract or edit your files
- Where can I get SurfSense?
- The source code and installation instructions are on GitHub: https://github.com/MODSetter/SurfSense
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Open-source desktop app and web UI for running, fine-tuning and exporting LLMs and diffusion models locally, plus a code-based training library.
Open-source document parser that converts PDF, Office, HTML and other files into structured data for generative AI pipelines.
A self-hosted, OpenAI-compatible AI engine that runs LLMs, vision, voice, image and video models on any hardware, including CPU-only machines.
Self-hostable AI second brain that answers questions from the web and your own documents, with custom agents and scheduled automations.
Self-hosted AI research assistant that runs deep, multi-step searches across local and cloud LLMs and many search engines, with citations and encrypted storage.