Icony is a modern and sleek browser extension built with Vue 3 + TypeScript that lets you search icons dynamically from multiple icon sets.
It uses Google Gemini API to enhance icon discovery based on natural language queries, making it fast, smart, and efficient.
- 🔍 AI-Powered Search — Find icons instantly using Gemini.
- 🎨 Dynamic Icon Sets — Fetch icon sets in real time from Iconify.
- ⚡ Fast & Lightweight — Built with Vue 3 + Vite for top performance.
- 🛠️ API Key Management — Built-in settings dialog to manage your Gemini API key.
Clone the repository:
git clone https://github.com/floki1250/icony.git
cd iconyInstall dependencies:
npm installBuild the extension:
npm run build-
Load the extension in your browser:
- For Chrome/Edge:
- Go to
chrome://extensions/ - Enable "Developer mode"
- Click "Load unpacked" and select the
distfolder inside the project directory.
- Go to
- For Firefox:
- Go to
about:debugging#/runtime/this-firefox - Click "Load Temporary Add-on" and select the
manifest.jsonfrom thedistfolder.
- Go to
- For Chrome/Edge:
-
Set your Gemini API key:
- Click the extension icon in your browser.
- Open the settings dialog.
- Paste your Google Gemini API key and save.
-
Start searching for icons!
- Use natural language queries to find the perfect icon.
- Browse and copy icon code directly.
Install_Icony.mp4
Demo.Icony.mp4
To start a development server with hot reload:
npm run devYour Gemini API key is stored locally in your browser and never sent to any third-party server except Google Gemini.
Contributions are welcome!
Feel free to open issues or submit pull requests.
Creative Commons Attribution-NonCommercial 4.0 International License