Skip to content

snavu/lemma-extension

Repository files navigation

LEMMA Extension Logo

LEMMA Chrome Extension

Your second brain, now in your browser.

Overview

LEMMA Chrome Extension is a companion tool that extends your thinking and note-taking capabilities directly into your web browsing experience. This extension integrates seamlessly with your browser to help you capture ideas, make connections, and generate insights from web content while building your personal knowledge graph.

Built with privacy-first principles, the LEMMA Chrome Extension allows you to collect and organize information from the web while maintaining complete control over your data. Unlike traditional bookmarking tools, LEMMA creates intelligent connections between web content and your existing knowledge base, helping you discover patterns and generate new insights from your browsing activity.

Features:

  • Web Content Capture: Seamlessly save and annotate web pages, articles, and research
  • Smart Highlighting: Intelligent text selection and note-taking directly on web pages
  • Knowledge Integration: Connect web content to your existing LEMMA knowledge base
  • Context-Aware Suggestions: Get relevant notes and connections based on current page content
  • Quick Note Creation: Rapidly capture thoughts and ideas while browsing
  • Privacy-First Design: All data processing respects user privacy and security
  • Offline Sync: Works seamlessly with your local LEMMA application

Usage

Prerequisites

  • Chrome or Chromium-based browser
  • Node.js (for development)
  • npm or yarn
  • LEMMA Desktop App must be installed and running

⚠️ Important: The LEMMA Desktop App must be running on your machine for the extension to function properly. The extension communicates with the local LEMMA server to sync your web content with your knowledge base.

Installation

For Development

  1. Clone the repository and navigate to the extension directory
git clone https://github.com/your-repo/lemma-extension.git
cd lemma-extension
  1. Install dependencies
npm install
  1. Build the extension
npm run build
  1. Load the extension in Chrome
    • Open Chrome and go to chrome://extensions/
    • Enable "Developer mode"
    • Click "Load unpacked" and select the dist folder

For Production

  1. Download from Chrome Web Store (coming soon)
  2. Follow the installation prompts

Development

  1. Start development server
npm run dev
  1. Make your changes and the extension will hot-reload
  2. Test your changes in the browser

Architecture

  • Framework: WXT (Web Extension Tools)
  • Frontend: React.js with TypeScript
  • Build System: Node.js
  • Styling: Tailwind CSS
  • Communication: Post request to LEMMA Express Server

Contributing

We welcome contributions! Please read our contributing guidelines and submit pull requests for any improvements.

License

This project is licensed under the MIT License - see the LICENSE file for details.




LEMMA Extension - Bridging web content with your knowledge graph

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •