Polirizer is a Chrome extension designed to summarize privacy policies and terms of service documents. It uses advanced AI models to provide concise, easy-to-understand summaries of lengthy legal documents, making it easier for users to understand their rights and obligations.
- Summarize privacy policies and terms of service from any website
- Support for multiple AI models (GPT, Claude, Gemini)
- URL and text input support
- Customizable API key settings
- Copy, text-to-speech, and export functionalities for summaries
- User-friendly interface with error handling and loading indicators
- Session-based activity tracking for personalized experience
- Celebratory confetti effect for new users
- Clone this repository or download the source code.
- Open Chrome and navigate to
chrome://extensions/
. - Enable "Developer mode" in the top right corner.
- Click "Load unpacked" and select the directory containing the extension files.
- Click on the Polirizer icon in your Chrome toolbar.
- Enter a URL or paste the text of a privacy policy/terms of service.
- Select your preferred AI model.
- Click "Summarize" to generate a summary.
- Use the provided options to copy, listen to, or export the summary.
- API Keys: Enter your API keys for different AI models in the settings menu.
- Model Selection: Choose between GPT, Claude, and Gemini models for summarization.
To set up the development environment:
- Ensure you have Node.js and npm installed.
- Run
npm install
to install dependencies. - Use
npm run build
to build the extension. - For development with hot-reloading, use
npm run dev
. - Backend setup 'https://github.com/sahaib/PolirizerBackend'
- Run unit tests with
npm test
. - For end-to-end testing, use
npm run e2e
.
- Thanks to Cursor IDE who have helped shape Polirizer.
- Special thanks to the open-source community for the tools and libraries used in this project.
If you discover any security-related issues, please email [email protected] instead of using the issue tracker.
Polirizer is committed to user privacy. For details on data handling and privacy practices, please refer to our Privacy Policy.