Your intelligent communication assistant, powered by AI, that helps refine your every word into tailored tones and styles
You will need ProfessionalAIze because sometimes "yo, gimme dat job" needs to become "Dear Hiring Manager, I am writing to express my interest…"
- AI-Powered Text Transformation: Uses Google Gemini AI to rewrite casual text in professional tone
- Multiple Tone Options: Choose from Professional, Casual, Friendly, Formal, Humorous, or create custom tones
- Context Menu Integration: Right-click on selected text anywhere in your browser to instantly professionalAIze it
- Example-Based Formatting: Provide example text to match specific writing styles
- Real-time Processing: Get instant results with a sleek, responsive interface
- Secure Storage: API keys stored locally in your browser
- Cross-Platform: Works on any Chromium-based browser
- Framework: React 19.1.1
- Build Tool: Vite 7.1.7
- UI Components: Material-UI (MUI) 7.3.2
- Icons: Material-UI Icons
- Styling: Emotion (CSS-in-JS)
- AI Integration: Google Generative AI SDK
- Extension API: Chrome Extension Manifest V3
- Runtime: Node.js with Express.js
- Database: PostgreSQL
- Authentication: JWT with bcrypt
Before you begin, ensure you have:
- Node.js (v16 or higher)
- npm (v8 or higher)
- Google Gemini API Key (Get it here)
- Chrome/Chromium browser for testing
git clone https://github.com/NPKLTacocat/ProfessionalAIze.git
cd ProfessionalAIze# Install frontend dependencies
cd frontend
npm install
# Return to root directory
cd ..cd frontend
npm run build:extensionWindows Users: You can alternatively use the batch file:
cd frontend
build-extension.bat- Open Chrome and navigate to
chrome://extensions/ - Enable "Developer mode" in the top right
- Click "Load unpacked"
- Select the
frontend/distfolder - The extension should now appear in your Chrome toolbar
- Right-click the extension icon and select "Options"
- Enter your Google Gemini API key
- Save the settings
cd frontend
# Start development server (for web preview)
npm run dev
# Build for production
npm run build
# Build with extension files
npm run build:extension
ProfessionalAIze/
├── frontend/ # Chrome extension source
│ ├── src/ # React app source
│ │ ├── App.jsx # Main popup component
│ │ ├── main.jsx # React entry point
│ │ └── components/ # Reusable components
│ ├── public/ # Extension assets
│ │ ├── manifest.json # Extension manifest
│ │ ├── background.js # Service worker
│ │ ├── options.html # Options page
│ │ └── icons/ # Extension icons
│ ├── dist/ # Built extension (after build)
│ ├── package.json # Frontend dependencies
│ └── vite.config.js # Vite configuration
├── backend/ # API server (in development)
├── LICENSE # MIT License
└── README.md # This file
- Click the ProfessionalAIze icon in your Chrome toolbar
- Paste or type your casual text in the input field
- Optionally provide an example text for specific formatting
- Select your desired tone (Professional, Casual, etc.) or manually add your custom tones
- Click "Send" to transform your text
- Copy the professionalAIze output
- Select any text on a webpage
- Right-click and choose "ProfessionalAIze Selected Text"
- The extension popup will open with your text pre-filled
- Follow the popup usage steps above
- Get your Gemini API key from Google AI Studio
- Open extension options (right-click extension icon → Options)
- Enter your API key and save
You can create custom tones by:
- Typing a new tone name in the tone selector
- Confirming the custom tone in the popup dialog window
- The tone will be saved for future use
- Complete Express.js API server setup
- Implement user authentication system
- Add PostgreSQL database integration
- Create user profile management
- Add text processing history
- Implement rate limiting and usage analytics
- Firefox extension support
- Multiple AI provider support (OpenAI, Claude)
- Batch text processing
- Text templates and presets
- Integration with writing platforms (Gmail, LinkedIn, etc.)
- Team collaboration features
We welcome contributions! Here's how to get started:
- Fork the repository
- Clone your fork:
git clone https://github.com/yourusername/ProfessionalAIze.git - Create a feature branch:
git checkout -b feature/amazing-feature - Make your changes
- Test thoroughly
- Commit with a clear message:
git commit -m 'Add amazing feature' - Push to your branch:
git push origin feature/amazing-feature - Open a Pull Request
- Follow the existing code style
- Add comments for complex logic
- Test your changes with the extension loaded
- Update documentation as needed
This project is licensed under the MIT License - see the LICENSE file for details.
- Issues: GitHub Issues
- Discussions: GitHub Discussions
Made with ❤️ by: