AusysAI

Symbiont: Your Own Private NotebookLM (And How to Set It Up with Open Source Models)

Fri Nov 21 2025

Ever found yourself hesitating before uploading sensitive documents to Google’s NotebookLM? Maybe you’re a researcher with confidential data, a journalist protecting sources, or just someone who’d rather not send their private files to the cloud. If that sounds familiar, let me introduce you to Symbiont.

What’s Symbiont?

Symbiont is an alternative to Google’s NotebookLM that ensures privacy and data control. It’s an open-source tool that lets you chat with your documents, analyze PDFs, and get AI-powered insights. But everything runs either on your own computer or your chosen model provider. You are in complete control of your data.

In this guide, I’ll walk you through setting up Symbiont from scratch. We’ll use Netmind (a platform that provides the latest open source AI models) for our setup. But you can use any LLM provider of your choice, including self-hosting the LLM on your own hardware!

What You’ll Need

Before we dive in, make sure you have:

  • A computer running macOS, Linux, or Windows (with WSL)
  • Docker installed (for running the database services)
  • About 15 minutes of your time

That’s it! The setup scripts do most of the work.

Step 1: Get Symbiont Running

First, let’s grab the code and get everything installed:

# Clone the repository
git clone https://github.com/symbiont-me/symbiont symbiont
cd symbiont

# Run the setup script
./start-app.sh

This script does all the boring work for you:

  • Setup env variables required for running the app
  • Installs the required tools (Backend and Frontend dependencies)
  • Spins up your local database (MongoDB for storing your documents and chats, Qdrant for RAG)
  • Starts the backend API server
  • Launches the web interface

Step 2: Setting Up Netmind for Open Source Models

We’re using NetMind in this guide because it provides simple API access to a variety of open-source models at competitive prices. You can swap between Llama, Deepseek, and others depending on your needs. You can use a faster model for quick questions, a more capable one for complex analysis. And if you ever want to switch providers or run models locally, Symbiont’s architecture makes that easy.

Getting Your Netmind API Key

  1. Head over to netmind.ai and sign up Netmind initial page

  2. On the Dashboard, create a new token

Netmind Dashboard

Step 3: Choosing Your AI Model

One of the cool things about using Netmind is the variety of models you can choose from. Here are some solid options:

  • GLM-4.6
  • Gemini-3-pro-preview
  • DeepSeek-V3.2-Exp
  • gpt-oss-120b

Let’s choose one by going to the Netmind’s Model library

Netmind model library

We will pick the Deepseek model for our example:

Netmind Deepseek model

Note down the endpoint url and your api Key. We will configure this in the frontend.

Step 4: Taking It for a Spin

Once everything’s running, open your browser and head to http://localhost:4000. You should see Symbiont’s clean interface ready to go.

Symbiont signup page

Sign up

  1. Sign up an account. This can be anything like [email protected]

Symbiont signup creds

Create a Study

After signing up, you’ll be directed to the dashboard. Click on the “Create Study” button to start a new study. A study is like a Notebook. You can use it to organise your research on a topic.

Symbiont setup study

Once the study is created it will show up in your dashboard.

Symbiont create study page

Click on the Study to access it. Symbiont initial page

The above image shows the Study you are in. Symbiont comes with a writing tool that allows you to take notes or write whole articles as you chat with the AI assistant to better understand the content.

Setting up an LLM

Once we have created a study, we need to set up an LLM that we want to use as our AI assistant. A simple way to do this through the UI is to click the Settings icon in the sidebar and access the LLM menu. Symbiont symbiont settings

We will use the Netmind API to set up our LLM. If you already have the API key from Netmind you can use that. Otherwise, please see the Getting your Netmind API key section above.

Symbiont llm setup

Your First Document Chat

Click on the Resources tab in the navbar:

Symbiont add resources

  1. Upload a Document: Click the upload button and drop in a PDF. Maybe that research paper you’ve been meaning to read, or a long report from work.

Symbiont add resources dialog

  1. Wait for Processing: Symbiont needs a moment to analyze the document and prepare it for AI search. You’ll see a progress indicator.

Symbiont resources added

  1. Start Asking Questions: Once it’s ready, try asking:
    • “What are the main points in this document?”
    • “Can you summarize all the sections?”
    • “What conclusions does the author reach?”

Symbiont ask question

The AI will respond with answers based on your document, complete with citations showing exactly where it found each piece of information.

Symbiont answer

You can also see the uploaded PDF for reference.

Symbiont see pdf

Working with Multiple Documents

Here’s where things get powerful. Upload several related documents or maybe all the papers for a research project or all the meeting notes from last quarter. Then ask questions that span across them:

  • “Are there any contradictions between these sources?”
  • “Can you create a timeline of events from these documents?”

Symbiont searches across everything you’ve uploaded and synthesizes the information.

What Makes This Setup Great

Privacy First: Your documents stay on your computer. But do be aware that if you are using an LLM provider the data is sent to their servers. If you want to be more private, you can host your own LLM.

Cost Effective: Open source models through Netmind are generally cheaper than commercial APIs. Plus, you can switch models based on your task, use a smaller, faster model for simple questions and a larger one for complex analysis.

No Vendor Lock-In: Don’t like Netmind? Swap it out. Want to add OpenAI for certain tasks? Go ahead. The architecture is flexible.

Customizable: Since it’s open source (AGPL license), you can modify anything you want. Add new features, integrate with other tools, or customize the UI to match your workflow.

Going Further

Once you’re comfortable with the basics, here are some ideas:

  • Upload a YouTube video and make them into lecture notes, or a presentation or a podcast transcript
  • Upload webpages, articles or docs
  • Set up multiple user accounts so your team can share and collaborate on document analysis and writing

Common Issues and Quick Fixes

  • Large files can take time to process, you can use a faster vector model or split the file into smaller chunks.

  • If AI responses are slow, try a smaller model. Smaller models can be faster and often can get you the information you need faster.

Wrapping Up

Symbiont gives you the power of AI document analysis without sacrificing privacy or control. By pairing it with Netmind’s open source models, you get a setup that’s both powerful and affordable.

With Symbiont, you have more control, your documents stay on your machine, and you choose where your queries go.

Ready to Start?

Whether you’re a researcher, developer, journalist, or just someone who values privacy, Symbiont offers a refreshing alternative to cloud-dependent AI tools. Give it a shot and see what you can build!


Symbiont is open source (AGPL v3). Special thanks to Netmind for making open source models accessible.