Skip to content

ayoubchwt/IdeaJar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logo

IdeaJar

IdeaJar is a sleek, fast vault for your text snippets, email templates, and AI prompts. Capture text directly from any webpage and instantly inject your best ideas right back in. It is designed for users who want to save time typing recurring messages or hunting down lost text.

Installation

1. For Users (The Easy Way)

The easiest way to use IdeaJar is to install it from the official stores:

2. For Developers (Run Locally)

1. Clone the repository:

git clone https://github.com/ayoubchwt/IdeaJar.git

2. Load into Chrome:

  1. Switch to the chrome branch:
git checkout chrome
  1. Open Chrome and navigate to chrome://extensions/
  2. Toggle on Developer mode in the top right corner
  3. Click Load unpacked in the top left corner
  4. Select the cloned IdeaJar folder

3. Load into Firefox:

  1. Switch to the firefox branch:
git checkout firefox
  1. Open Firefox and navigate to about:debugging
  2. Click This Firefox on the left sidebar
  3. Click Load Temporary Add-on
  4. Navigate to the cloned folder and select the manifest.json file

Demos

Features

  • Quick Web Capture: Highlight any text on a webpage, right-click, and instantly save it to your jar.
  • One-Click Injection: Hit the "Use" button on any saved card to automatically paste text directly into the active browser tab.
  • Smart Organization: Mark your most-used templates as favorite and find what you need with the built-in search filter.
  • Backup & Restore: Easily export your entire jar as a backup JSON file or import it to sync across devices.
  • Privacy-First: 100% local. Your data belongs to you with no accounts, no tracking, and zero subscriptions.
  • Custom Themes: Match your aesthetic with deeply customized themes, including Gruvbox, Catppuccin, Sun, and Eclipse.

Tech Stack

  • JavaScript (ES6+) - Core logic, DOM manipulation, and state management.
  • HTML5 & CSS3 - Structure and styling for the reading mode interface.
  • Chrome & Firefox WebExtensions API — Used for storage.local data persistence, background scripts, context menus, and content scripts for DOM injection.

Contributing

Since IdeaJar is built with Vanilla JS, it's very easy to jump in! You don't need to set up complex build environments, just edit the code and test.

  1. Fork the Project — click the "Fork" button at the top right of this page.
  2. Create your Feature Branchgit checkout -b feature/AmazingFeature
  3. Make your Changes
  4. Test Locally — reload the extension in chrome://extensions/ or about:debugging on Firefox.
  5. Commit your Changesgit commit -m 'Add some AmazingFeature'
  6. Push to the Branchgit push origin feature/AmazingFeature
  7. Open a Pull Request

Found a Bug?

If you find a bug or have a feature request, please open an issue first to discuss what you would like to change.

License

Distributed under the MIT License. See LICENSE for more information.

License: MIT

About

IdeaJar is a sleek, fast vault for your text snippets, email templates, and AI prompts

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors