Advokit is a free, secure, and AI-powered tool by Chayn that helps survivors request the removal of non-consensual images from online platforms. Since 2013, Chayn has reached over 500,000 survivors worldwide with our trauma-informed, survivor-centred, and intersectional approaches in utilizing open-source tech for positive social impact. Advokit is our latest initiative — providing AI-assisted letter generation, platform-specific guidance, and step-by-step support for content takedown requests.
Explore Chayn's website, research, resources, projects, impact, and support services directory. 💖
Advokit offers several key features designed to support individuals requesting content removal:
- Free and Private: No data storage, completely anonymous usage
- AI-Powered Assistance: Intelligent letter generation tailored to specific platforms
- Platform-Specific Guidance: Detailed removal processes for major platforms
- Voice Input Support: Accessible input options for all questions
- Multi-Language Support: Input and responses in multiple languages
- Step-by-Step Process: Clear guidance through the entire takedown request process
- Trauma-Informed Design: Built with sensitivity to user experiences
Technologies Used:
- Next.js 13 - React framework with App Router and server components
- TypeScript - Type-safe JavaScript
- Tailwind CSS - Utility-first CSS framework
- shadcn/ui - Re-usable component system
- Anthropic Claude - AI model for letter generation
- Framer Motion - Animation library
- Rollbar - Error tracking
- Google Analytics - Usage analytics
- ESLint and Prettier - Code quality tools
- Vitest - Unit testing framework
- Node.js 18.17 or later
- npm 9.6.7 or later
- Clone the repository:
git clone https://github.com/chaynHQ/advokit.git
cd advokit
- Install dependencies:
npm install
- Set up environment variables:
cp .env.example .env.local
- Configure your environment variables:
ANTHROPIC_API_KEY
: Your Anthropic API key for ClaudeNEXT_PUBLIC_GA_ID
: Google Analytics ID (optional)NEXT_PUBLIC_ROLLBAR_CLIENT_TOKEN
: Rollbar client token (optional)NEXT_PUBLIC_ENV
: Environment ('development', 'preview' or 'production')
- Start the development server:
npm run dev
We welcome contributions! Please see our Contributing Guide for details and read our Code of Conduct.
If you discover any security-related issues, please email security@chayn.co instead of using the issue tracker.
Chayn is proudly open-source and built with volunteer contributions. We are grateful for the generosity of the open-source community.
Please consider giving this repository a star ⭐ and follow our GitHub profile to help us grow our open-source community and find more contributors like you!
Support our mission further by sponsoring us on GitHub, exploring our volunteer programs, and following us on social media.
This project uses the MIT License. While the core tech stack included here is open-source, some external integrations used in this project require subscriptions.
Advokit and all of Chayn's projects are open-source.