A comprehensive, modern tool for testing the effectiveness of your ad blocker against various ad networks, trackers, and analytics services.
- Comprehensive Testing - Evaluates ad blocker effectiveness against a wide range of advertising, tracking, and analytics domains
- Detailed Reports - Provides percentage scores and breakdown of blocked elements
- Modern UI/UX - Clean, responsive interface with light and dark mode support
- Secure Access - Password protection for controlled usage
- Customization - Configure test domains and settings to match your needs
Test your ad blocker now: addtester.pages.dev
- Frontend: HTML5, CSS3, JavaScript (ES6+)
- Templating: EJS (Embedded JavaScript)
- Styling: SASS/SCSS
- Build System: Webpack
- Deployment: Cloudflare Pages
- Node.js 14+ and npm
- Modern web browser
# Clone the repository
git clone https://github.com/ArashSr/addtester.git
cd addtester
# Install dependencies
npm install
# Start development server
npm run dev
# Build for production
npm run build-
Authentication Flow
- Secure password protection with localStorage persistence
- Session management for continued access
-
Testing Methodology
- Attempts to load resources from known ad servers, trackers, and analytics
- Measures which resources were successfully blocked
- Calculates effectiveness percentages by category
-
Result Analysis
- Overall effectiveness score
- Detailed breakdown by category (ads, trackers, analytics)
- List of blocked vs. unblocked domains
// Change authentication password
const correctPassword = 'your-secure-password';
// Modify test domains
const adDomains = ['example-ad.com', 'ads.example.net', ...];
const trackerDomains = ['tracker.example.com', ...];# Build the project
npm run build
# Deploy using custom Cloudflare build script
npm run cloudflare-buildDeploy the dist folder to any static hosting service like Netlify, Vercel, or GitHub Pages.
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Original concept inspired by various ad blocker testing tools
- Icon libraries and open-source components used in the UI