Skip to content

Latest commit

 

History

History
105 lines (74 loc) · 2.21 KB

README.md

File metadata and controls

105 lines (74 loc) · 2.21 KB

Milo - AI Text Transformation Tool

Milo Logo

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.

Features

  • 🎯 Transform clipboard text with one click
  • 🎨 Customize transformation tones
  • 🔄 Quick access from system tray
  • ⚡ Fast and lightweight

Installation

Prerequisites

  • Node.js (v16 or later)
  • pnpm (latest version)
  • Rust (latest stable)
  • OpenAI API key

Build from Source

  1. Clone the repository:
git clone https://github.com/yourusername/milo.git
cd milo
  1. Install dependencies:
pnpm install
  1. Build the application:
pnpm run tauri build

The built application will be available in src-tauri/target/release.

Usage

  1. Launch Milo - it will appear in your system tray
  2. Click the tray icon and select "Settings"
  3. Enter your OpenAI API key
  4. Copy any text you want to transform
  5. Click "Transform" from the tray menu
  6. The transformed text will be copied to your clipboard

Customizing Tones

  1. Open Settings from the tray menu
  2. Click "Add New Tone"
  3. Enter a name and prompt for your custom tone
  4. Select your tone before transforming text

Development

Tech Stack

  • Frontend: React + Vite
  • Backend: Rust + Tauri
  • AI: OpenAI API

Development Setup

  1. Install dependencies:
pnpm install
  1. Start development server:
pnpm run tauri dev

Building for Production

pnpm run tauri build

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments