ProseAI is a production-ready, privacy-first AI writing assistant browser extension. It helps you rewrite your messages in various tones (Professional, Friendly, Casual, etc.) directly within your favorite web applications like WhatsApp, Telegram, and LinkedIn.
- Instant Rewriting: Transform your messages with a single click without leaving the chat box.
- 6 Tone Presets:
- 💼 Professional: Formal and business-appropriate.
- 😊 Friendly: Warm and approachable.
- 😎 Casual: Relaxed and informal.
- 😂 Comedy: Funny and witty.
- 🙏 Polite: Courteous and respectful.
- 💪 Confident: Assertive and authoritative.
- Platform Support: Optimized for WhatsApp Web, Telegram Web, and LinkedIn.
- Multi-Provider AI: Integrated with Google Gemini (Primary), OpenAI GPT, and Anthropic Claude.
- Privacy First: No messages are stored or logged. Everything is processed on-demand.
- Cross-Browser: Compatible with both Chrome and Firefox.
- Manifest V3: Latest extension standard.
- Vanilla JavaScript: High performance with zero runtime dependencies.
- Custom CSS: Premium, non-intrusive floating UI panels.
- Chrome Storage API: Securely saves user preferences.
- Next.js 15: Robust API routes and landing page.
- AI Integration: Custom library supporting fallback providers.
- Tailwind CSS: Modern landing page design.
-
Clone the repository:
git clone https://github.com/Satyam8589/ProseAI.git cd ProseAI -
Install dependencies:
npm install
-
Configure environment variables: Create a
.env.localfile in the root directory:# API Keys (at least one is required) GEMINI_API_KEY=your_gemini_key OPENAI_API_KEY=your_openai_key ANTHROPIC_API_KEY=your_anthropic_key # API Configuration AI_PROVIDER_PRIORITY=gemini,openai,claude
-
Run the development server:
npm run dev
- Open
chrome://extensions/. - Enable Developer mode (top right).
- Click Load unpacked.
- Select the
extensionfolder from this repository.
- Open
about:debugging#/runtime/this-firefox. - Click Load Temporary Add-on....
- Select the
manifest-firefox.jsonfile from theextensionfolder.
- Onboarding: On the first install, the onboarding page will open. Select the applications you want ProseAI to work with.
- Auto-Activation: Navigate to WhatsApp, Telegram, or LinkedIn. A floating button will appear near the message input field.
- Rewrite:
- Type your message in the chat box.
- Click the ProseAI button or select a tone from the floating panel.
- Watch your message transform instantly!
ProseAI/
├── extension/ # Browser extension source code
│ ├── background/ # Service worker
│ ├── content/ # UI injection and DOM manipulation
│ ├── popup/ # Extension settings popup
│ ├── onboarding/ # First-time user setup
│ └── utils/ # API client and storage helpers
├── src/ # Next.js source code (Backend API)
│ ├── app/ # Landing page and API routes
│ └── lib/ # AI service logic and provider integration
├── test-ai.js # AI service test suite
└── .env.local # Private API keysYou can test the AI service and tone generation locally:
node test-ai.jsThis will verify:
- Tone availability
- English detection logic
- AI provider connectivity (Gemini/OpenAI/Claude)
We take your privacy seriously:
- No data retention: Messages are sent to the AI strictly for processing and are never stored.
- No logging: We do not log your message content or metadata.
- Encrypted communication: All API calls are made via HTTPS.
- On-Demand Processing: The extension only processes text when you explicitly click a tone button.
Distributed under the MIT License. See LICENSE for more information.
Satyam Kumar Singh
- GitHub: @Satyam8589
- Portfolio: satyam8589.dev
Made with ❤️ for better communication.