Skip to content

111akash/second_brain

Repository files navigation

SecondbrainAI

SecondbrainAI is your personal thought assistant—a powerful web app for jotting down ideas, thoughts, to-dos, and more, enhanced by AI capabilities. With SecondbrainAI, you can store notes, manage your favorites, reading lists, and even securely track passwords. Leveraging RAG (Retrieval-Augmented Generation), it integrates a conversational AI so you can chat with your own data, turning your notes into an interactive, AI-assisted memory.

Features

  • Personal ChatGPT Assistant: SecondbrainAI is built with ChatGPT integration, allowing you to query your notes or retrieve information conversationally.
  • Data Storage and Organization: Manage your personal favorites, reading lists, passwords, and more in an intuitive and organized layout.
  • Privacy and Security: Notes and passwords are stored securely, and user authentication ensures only you can access your information.

Tech Stack

  • Next.js: For building a dynamic, fast, and responsive user interface.
  • MongoDB: Used for storing and managing your data securely.
  • Tailwind CSS: Styling is handled with Tailwind CSS to ensure a sleek, modern design.
  • Pinecone: Implements vector search to retrieve relevant notes and information efficiently.
  • Clerk: Handles user authentication to keep your data private and accessible only to you.
  • OpenAI: Powers the AI assistant functionality, enabling chat with your notes and data.

How to Get Started

  1. Clone the repository:
    git clone https://github.com/111akash/secondbrainai.git
    
  2. Install dependencies:
    npm install
    
  3. Set up environment variables for MongoDB, Pinecone, Clerk, and OpenAI.
  4. Start the app locally:
    npm run dev