Snippert is a lightweight Chrome extension designed to save time and reduce repetitive typing by allowing users to create text snippets that expand automatically using keyboard shortcuts.
This tool was inspired by my work in 2023 as an Administrative Assistant at Torres Automotive Group, where managing inventory and updating new car information involved a lot of repetitive typing. Snippert was created to make this process faster and more efficient.
⚠️ Note: I was unable to deploy or use the extension at the dealership due to installation restrictions, but the extension is fully functional and ready for personal use.
popup.html— UI for adding and managing snippetssnipper.js— Handles popup logicsnipper.css— Styles the popupcontent.js— Injected script for live snippet expansionmanifest.json— Extension metadata and permissions
- Create Snippets: Add custom text snippets with abbreviations for fast expansion.
- Keyboard Shortcut Expansion: Expand snippets using
Ctrl + Space(Windows/Linux) orCmd + Shift + Space(Mac). - Supports Dynamic Fields: Automatically attaches to new text inputs and textareas added to a page.
- Persistent Storage: Snippets are saved in Chrome's
syncstorage, so they remain across sessions and devices. - Manage Snippets: Easily view, add, and delete snippets from a simple UI.
- Clone or download the repository.
- Open Chrome and go to
chrome://extensions/. - Enable Developer Mode (toggle switch in the top-right corner).
- Click Load unpacked and select the extension's folder.
- The extension is now active and ready to use.
- Open the Snippert popup.
- Add a new snippet by entering the Abbreviation and Content, then click Add.
- In any text input or textarea, type your abbreviation and press the keyboard shortcut to expand it.
- Delete snippets from the list by clicking the
xbutton next to each snippet.
- Dynamic Listener Attachment: Uses a
MutationObserverto attach listeners to new inputs dynamically. - Persistent Snippets: Stores all expansions using
chrome.storage.syncfor cross-device access.
- Add import/export functionality for snippets.
- Evaluate Expressions: If a snippet starts with
=, it can evaluate JavaScript expressions on-the-fly. - Add support for rich text and formatting in expansions.
- Add customizable shortcuts for different snippets.
- Add snippet categories for better organization.

