Milo is a lightweight desktop application that helps you transform text using AI. It lives in your system tray and provides quick access to text transformation with customizable tones.
- 🎯 Transform clipboard text with one click
- 🎨 Customize transformation tones
- 🔄 Quick access from system tray
- ⚡ Fast and lightweight
- Node.js (v16 or later)
- pnpm (latest version)
- Rust (latest stable)
- OpenAI API key
- Clone the repository:
git clone https://github.com/yourusername/milo.git
cd milo
- Install dependencies:
pnpm install
- Build the application:
pnpm run tauri build
The built application will be available in src-tauri/target/release
.
- Launch Milo - it will appear in your system tray
- Click the tray icon and select "Settings"
- Enter your OpenAI API key
- Copy any text you want to transform
- Click "Transform" from the tray menu
- The transformed text will be copied to your clipboard
- Open Settings from the tray menu
- Click "Add New Tone"
- Enter a name and prompt for your custom tone
- Select your tone before transforming text
- Frontend: React + Vite
- Backend: Rust + Tauri
- AI: OpenAI API
- Install dependencies:
pnpm install
- Start development server:
pnpm run tauri dev
pnpm run tauri build
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.