A sleek, modern emoji and emote clipboard manager built with Tauri and Next.js.
- 🎨 Modern, glass-like UI: Beautiful, sleek design inspired by Windows 11
- 🔍 Instant search: Quickly find any emoji or emote
- ⌨️ Global shortcut: Access emojis from anywhere with
Alt+Space
- 🌓 Dark/Light mode: Switch between themes based on your preference
- 🔄 System tray integration: Always accessible from your taskbar
- 📋 Windows Clipboard-like experience: Pop up when needed, hide when not in use
- 🚀 Fast and lightweight: Built with performance in mind
- Tauri: Lightweight, secure desktop framework
- Next.js: React framework for enhanced developer experience
- Tailwind CSS: Utility-first CSS framework
- Framer Motion: Animation library for smooth transitions
- Lucide Icons: Beautiful, consistent icons
- Node.js 18 or higher
- Rust and Cargo (for Tauri)
-
Clone the repository:
git clone https://github.com/yourusername/mojify.git cd mojify
-
Install dependencies:
npm install
-
Run the development server:
npm run tauri dev
npm run tauri build
The built application will be in the src-tauri/target/release
directory.
- Global Shortcut: Press
Alt+Space
to open Mojify from anywhere - System Tray: Click the Mojify icon in your system tray to show/hide the app
- Search: Type to instantly filter emojis
- Categories: Browse emojis by category
- Copy to Clipboard: Click any emoji to copy it to your clipboard and dismiss the app
You can add custom emotes by modifying the EMOJIS
object in src/app/page.tsx
to include your own collections.
To change the global shortcut, modify the register
call in src-tauri/src/main.rs
:
app.global_shortcut_manager()
.register("YOUR_CUSTOM_SHORTCUT", move || {
// ...
})
This project is licensed under the MIT License - see the LICENSE file for details.
- Inspired by Windows Clipboard and modern UI design principles
- Special thanks to the Tauri and Next.js communities for their excellent documentation
Made with ❤️ by [Your Name]