A Chrome extension that uses AI to suggest the perfect emoji for any text. Because apparently, humans can't be trusted to choose their own emojis anymore.
- 🎯 Instant emoji suggestions for selected text
- 🧠 AI-powered recommendations
- ⚡ Quick access via right-click menu or keyboard shortcut
- 🎨 Beautiful, minimal interface
- 🔒 Privacy-focused: No data collection
- Download from the Chrome Web Store (Coming soon)
Or install manually (if you enjoy pain):
- Clone this repository
- Run
npm installto install dependencies (another set of node_modules to burden your hard drive) - Run
npm run build:prodto create a production build - Open Chrome and navigate to
chrome://extensions - Enable "Developer mode" in the top right
- Click "Load unpacked" and select the
distdirectory - Question your life choices that led you to installing yet another browser extension
- Select any text on a webpage
- Right-click and select "Suggest Emoji with Autoji"
- Or use the keyboard shortcut:
Ctrl+Shift+E(Windows/Linux) or⌘+Shift+E(Mac) - Marvel at the AI's attempt to understand human emotion
- Click to copy the suggested emoji
The extension development process is as meaningless as existence itself, but here's how to do it:
- Install Vercel CLI (because we need more global dependencies):
npm install -g vercel- Login to Vercel (if you haven't already):
vercel login# Install dependencies (because we can't live without them)
npm install
# Start the API server locally (watch as your CPU weeps)
vercel dev
# In another terminal of despair:
# 1. Make your changes to the source files
# 2. Manually reload the extension in chrome://extensions
# 3. Question your life choicesFor local development:
- Start the API server with
vercel dev - Load the extension in Chrome from the root directory
- Make your changes to the source files
- Click the reload button in
chrome://extensions - Repeat steps 3-4 until you lose all hope
The extension will use:
- Development:
http://localhost:3000(provided by Vercel dev server) - Production:
https://autoji.vercel.app
When you're ready to submit your extension to the Chrome Web Store (though why bother?):
# Create a production build (another zip file destined for rejection)
npm run build:prodThis is the only npm script we have. Because sometimes less is more depressing.
This extension requires minimal permissions (though that's what they all say):
contextMenus: For the right-click menu functionalitystorage: To remember your preferences (if you have any)clipboardWrite: To copy emojis to clipboard
If something goes wrong (and it probably will):
- Open an issue on GitHub
- Send a carrier pigeon
- Scream into the void
MIT - Because sharing is caring, even in this meaningless universe.
- Extension ZIP file (created with
npm run build:prod) - Store listing assets:
- Icon (128x128)
- Screenshots (1280x800 or 640x400)
- Promotional tile images (440x280)
- Privacy policy URL
- Detailed description
- At least 2 screenshots/promotional images
Detailed Description:
Autoji: Your AI-Powered Emoji Assistant 🤖✨
Transform your text with intelligent emoji suggestions! Autoji uses AI to analyze your text and suggest the perfect emoji that captures its meaning.
Key Features:
🎯 Instant AI-powered emoji suggestions
🔒 Privacy-first: Your API key, your control
⚡ Quick access via right-click or keyboard shortcut
🎨 Clean, intuitive interface
🌐 Works on any webpage
How to Use:
1. Add your OpenAI API key in the extension settings
2. Select any text on a webpage
3. Right-click or use Ctrl+Shift+E (⌘+Shift+E on Mac)
4. Get instant emoji suggestions!
Perfect for:
• Social media posts
• Messages and emails
• Content creation
• Adding emotion to any text
Note: Requires an OpenAI API key (not included)
Privacy Policy Points:
- No data collection
- User-provided API keys stored locally
- No tracking or analytics
- Text processing happens through user's OpenAI account
- Run
npm installto install dependencies - Run
npm run build:prodto create the production build - Find the packaged extension in
dist/autoji.zip - Test the packaged extension thoroughly (or don't, what difference does it make?)
- Submit to Chrome Web Store
- Wait in existential dread for review (usually 2-3 business days)
Made with 🤖 and existential dread by Dany (MajorBaguette)