<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Siddharth</title>
    <description>The latest articles on DEV Community by Siddharth (@sidinsearch).</description>
    <link>https://dev.to/sidinsearch</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3325112%2F3f45a7f9-95ce-49ea-be4c-24e5889d6fa3.png</url>
      <title>DEV Community: Siddharth</title>
      <link>https://dev.to/sidinsearch</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/sidinsearch"/>
    <language>en</language>
    <item>
      <title>I Built SuperBrain: A Self-Hosted AI Second Brain That Remembers What You Save</title>
      <dc:creator>Siddharth</dc:creator>
      <pubDate>Mon, 05 Oct 2026 11:23:53 +0000</pubDate>
      <link>https://dev.to/sidinsearch/i-built-superbrain-a-self-hosted-ai-second-brain-that-remembers-what-you-save-bk2</link>
      <guid>https://dev.to/sidinsearch/i-built-superbrain-a-self-hosted-ai-second-brain-that-remembers-what-you-save-bk2</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-weekend-2026-10-01"&gt;Hacktoberfest Weekend Challenge: Build for a Friend&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  What I Built
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;SuperBrain&lt;/strong&gt; is a self-hosted AI-powered second brain for everything you save online.&lt;/p&gt;

&lt;p&gt;I built it around a simple problem: we constantly save things we find useful — Instagram posts, YouTube videos, Reddit posts, articles, recipes, tutorials, and ideas — but most of that information eventually disappears into platform-specific "Saved" folders.&lt;/p&gt;

&lt;p&gt;You save it today and forget about it tomorrow.&lt;/p&gt;

&lt;p&gt;SuperBrain turns those scattered saves into a searchable, organized personal knowledge base.&lt;/p&gt;

&lt;p&gt;From Android, you can share an Instagram reel, YouTube video, Reddit post, or webpage directly to SuperBrain. The backend processes the content and uses AI to understand and organize it.&lt;/p&gt;

&lt;p&gt;It can generate:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Meaningful titles&lt;/li&gt;
&lt;li&gt;Summaries&lt;/li&gt;
&lt;li&gt;Categories&lt;/li&gt;
&lt;li&gt;Semantic tags&lt;/li&gt;
&lt;li&gt;Transcriptions&lt;/li&gt;
&lt;li&gt;Audio/music information&lt;/li&gt;
&lt;li&gt;Searchable content&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You can then search your saved knowledge, organize it into collections such as &lt;strong&gt;Travel, Gym, Recipes, Design, or Watch Later&lt;/strong&gt;, and receive reminders for things you actually want to revisit.&lt;/p&gt;

&lt;p&gt;I built SuperBrain around a real problem faced by someone close to me: constantly saving useful content without having a practical way to find or use it later.&lt;/p&gt;

&lt;p&gt;Instead of building another generic chatbot, I wanted to build something that could become a &lt;strong&gt;personal memory layer&lt;/strong&gt; around the information they already consume.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fq4nsg4m0aaxyzo7d7alu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fq4nsg4m0aaxyzo7d7alu.png" alt=" " width="800" height="1422"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Demo
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;Live Project:&lt;/strong&gt; &lt;a href="https://superbrain.sid0x.me/" rel="noopener noreferrer"&gt;https://superbrain.sid0x.me/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The core workflow is simple:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Find something → Share it → SuperBrain understands it → Find it later.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fl4y94128lunxsk16utsg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fl4y94128lunxsk16utsg.png" alt=" " width="800" height="1422"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Saving content
&lt;/h3&gt;

&lt;p&gt;The main workflow starts from something people already do: finding something interesting and hitting &lt;strong&gt;Share&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Instead of saving it into another platform-specific folder, the content can be sent directly to SuperBrain.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fx9amwzll55xp0ebwv66b.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fx9amwzll55xp0ebwv66b.png" alt=" " width="800" height="1422"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Once received, SuperBrain processes the content in the background.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Faoi1ll7pfyvg7euy9c08.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Faoi1ll7pfyvg7euy9c08.png" alt=" " width="800" height="1422"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  AI-powered understanding
&lt;/h3&gt;

&lt;p&gt;SuperBrain doesn't simply store the URL.&lt;/p&gt;

&lt;p&gt;It extracts and processes the available content and turns it into structured knowledge.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fkgajxdm0lcbr722xsq5a.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fkgajxdm0lcbr722xsq5a.png" alt=" " width="800" height="1422"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This means that months later, I don't have to remember which account posted something or which video contained the information.&lt;/p&gt;

&lt;p&gt;I can search for the &lt;strong&gt;idea itself&lt;/strong&gt;.&lt;/p&gt;

&lt;h1&gt;
  
  
  Search Your Own Knowledge
&lt;/h1&gt;

&lt;p&gt;The real value of a second brain isn't saving information.&lt;/p&gt;

&lt;p&gt;It's being able to &lt;strong&gt;retrieve it when you actually need it&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;SuperBrain provides search across the saved knowledge base so content can be discovered without relying on remembering the original URL.&lt;/p&gt;

&lt;p&gt;I can also organize saved content into collections.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F22di8v3z55ce0qonstdc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F22di8v3z55ce0qonstdc.png" alt=" " width="800" height="1422"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This turns a growing collection of saved content into something closer to a personal knowledge base.&lt;/p&gt;

&lt;h1&gt;
  
  
  Smart Reminders
&lt;/h1&gt;

&lt;p&gt;Another problem with saving content is that saving something doesn't mean you'll ever return to it.&lt;/p&gt;

&lt;p&gt;SuperBrain includes reminders so useful content can resurface instead of becoming another forgotten bookmark.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fi93sfcsfl1prdu1m6ofb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fi93sfcsfl1prdu1m6ofb.png" alt=" " width="800" height="1422"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  How I Built It
&lt;/h1&gt;

&lt;p&gt;SuperBrain is built as a self-hosted Android application backed by a Python API server.&lt;/p&gt;

&lt;h3&gt;
  
  
  Architecture
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;                    Android App
               React Native + Expo
                        │
                  Share any URL
                        │
                        ▼
                 FastAPI Backend
                        │
              ┌─────────┴─────────┐
              │                   │
       Content Extraction      AI Router
              │                   │
              │          ┌────────┼────────┐
              │          │        │        │
              │        Groq     Gemini  OpenRouter
              │                             │
              │                           Ollama
              │
              ├── Web pages
              ├── Instagram
              ├── YouTube
              └── Reddit
                        │
                        ▼
                    SQLite
                        │
                        ▼
              Search / Collections
                        │
                        ▼
                 Smart Reminders
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The mobile application is built with &lt;strong&gt;React Native, Expo and TypeScript&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The backend uses &lt;strong&gt;Python, FastAPI and Uvicorn&lt;/strong&gt;, with SQLite for persistent storage.&lt;/p&gt;

&lt;h1&gt;
  
  
  AI Model Router
&lt;/h1&gt;

&lt;p&gt;One of the more interesting engineering pieces in SuperBrain is the custom AI model router.&lt;/p&gt;

&lt;p&gt;Instead of hard-coding the application to a single AI provider, SuperBrain supports multiple providers and fallback paths.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Text:
Groq → Gemini → OpenRouter → Ollama

Vision:
Gemini → Groq → OpenRouter → Ollama

Transcription:
Groq Whisper → Local Whisper
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The idea is simple:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;The application should not completely break because one model provider is unavailable.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;If a provider fails or becomes unavailable, the router can fall back to another available provider.&lt;/p&gt;

&lt;p&gt;This also makes the system easier to experiment with because the underlying model can be changed without rebuilding the entire application.&lt;/p&gt;

&lt;h1&gt;
  
  
  Multimodal Processing
&lt;/h1&gt;

&lt;p&gt;SuperBrain isn't limited to plain text.&lt;/p&gt;

&lt;p&gt;Depending on the content, the system can work with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Text&lt;/li&gt;
&lt;li&gt;Images&lt;/li&gt;
&lt;li&gt;Video&lt;/li&gt;
&lt;li&gt;Audio&lt;/li&gt;
&lt;li&gt;Speech&lt;/li&gt;
&lt;li&gt;Web pages&lt;/li&gt;
&lt;li&gt;Instagram content&lt;/li&gt;
&lt;li&gt;YouTube content&lt;/li&gt;
&lt;li&gt;Reddit content&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Video and audio processing allow SuperBrain to extract useful information from content that would otherwise be difficult to search.&lt;/p&gt;

&lt;h1&gt;
  
  
  Self-Hosting
&lt;/h1&gt;

&lt;p&gt;One of the goals of SuperBrain is to make the backend deployable on infrastructure that the user controls.&lt;/p&gt;

&lt;p&gt;It can be run on a personal computer, Linux server, Raspberry Pi, or cloud VM.&lt;/p&gt;

&lt;p&gt;The project also supports Docker-based deployment.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npx &lt;span class="nt"&gt;-y&lt;/span&gt; superbrain-server@latest
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This makes it possible to run the system without requiring a permanently hosted proprietary backend.&lt;/p&gt;

&lt;h1&gt;
  
  
  Why Does Open Innovation Matter?
&lt;/h1&gt;

&lt;p&gt;A personal second brain contains some of the most sensitive information a person can have:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Personal notes&lt;/li&gt;
&lt;li&gt;Saved content&lt;/li&gt;
&lt;li&gt;Ideas&lt;/li&gt;
&lt;li&gt;Documents&lt;/li&gt;
&lt;li&gt;Interests&lt;/li&gt;
&lt;li&gt;Search history&lt;/li&gt;
&lt;li&gt;Knowledge accumulated over time&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That makes &lt;strong&gt;control over the AI stack&lt;/strong&gt; particularly important.&lt;/p&gt;

&lt;p&gt;SuperBrain is designed so that the AI layer doesn't have to belong to one closed provider.&lt;/p&gt;

&lt;p&gt;The system can use different models and includes &lt;strong&gt;Ollama and local Whisper fallbacks&lt;/strong&gt;, allowing parts of the AI workload to run locally.&lt;/p&gt;

&lt;h3&gt;
  
  
  Privacy
&lt;/h3&gt;

&lt;p&gt;Personal knowledge can remain on infrastructure controlled by the user.&lt;/p&gt;

&lt;h3&gt;
  
  
  Model freedom
&lt;/h3&gt;

&lt;p&gt;The underlying model can be changed without redesigning the entire application.&lt;/p&gt;

&lt;h3&gt;
  
  
  Self-hosting
&lt;/h3&gt;

&lt;p&gt;The backend can run on hardware or infrastructure that the user controls.&lt;/p&gt;

&lt;h3&gt;
  
  
  Resilience
&lt;/h3&gt;

&lt;p&gt;If one AI provider becomes unavailable or reaches a rate limit, the application can fall back to another provider.&lt;/p&gt;

&lt;h3&gt;
  
  
  Experimentation
&lt;/h3&gt;

&lt;p&gt;Open models make it possible to experiment with different models and inference setups without locking the entire product to a single vendor.&lt;/p&gt;

&lt;p&gt;For me, that's the biggest value of open innovation here:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;The AI is a component of the system, not the system itself.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The application controls the ingestion, processing, storage, retrieval, routing, fallback logic, notifications, and user experience.&lt;/p&gt;

&lt;h1&gt;
  
  
  What I Learned
&lt;/h1&gt;

&lt;p&gt;Building SuperBrain taught me that the difficult part of an AI application isn't simply calling an LLM.&lt;/p&gt;

&lt;p&gt;The interesting engineering problems appear around it:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Reliable content extraction&lt;/li&gt;
&lt;li&gt;Multimodal processing&lt;/li&gt;
&lt;li&gt;Model fallbacks&lt;/li&gt;
&lt;li&gt;Rate limits&lt;/li&gt;
&lt;li&gt;Provider failures&lt;/li&gt;
&lt;li&gt;Local inference&lt;/li&gt;
&lt;li&gt;Persistent storage&lt;/li&gt;
&lt;li&gt;Mobile-to-server communication&lt;/li&gt;
&lt;li&gt;Background processing&lt;/li&gt;
&lt;li&gt;Search&lt;/li&gt;
&lt;li&gt;Notifications&lt;/li&gt;
&lt;li&gt;Self-hosted deployment&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The result is something much closer to a real product than a simple AI wrapper.&lt;/p&gt;

&lt;h1&gt;
  
  
  Code
&lt;/h1&gt;

&lt;p&gt;The complete source code is available on GitHub:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://github.com/sidinsearch/superbrain" rel="noopener noreferrer"&gt;github.com/sidinsearch/superbrain&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The repository contains the application, backend, deployment configuration, and supporting infrastructure.&lt;/p&gt;

&lt;h1&gt;
  
  
  Prize Categories
&lt;/h1&gt;

&lt;p&gt;I'm entering only partner categories whose technology is genuinely used by SuperBrain.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Open-source AI / open innovation&lt;/li&gt;
&lt;li&gt;[Add applicable partner categories here]&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  Try SuperBrain
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;Live:&lt;/strong&gt; &lt;a href="https://superbrain.sid0x.me/" rel="noopener noreferrer"&gt;https://superbrain.sid0x.me/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/sidinsearch/superbrain" rel="noopener noreferrer"&gt;https://github.com/sidinsearch/superbrain&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you've ever saved hundreds of things online and then completely forgotten where they were, that's exactly the problem SuperBrain is trying to solve.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>weekendchallenge</category>
      <category>hf26challenge</category>
    </item>
  </channel>
</rss>
