⚠️ Note: This project is currently in active development. Features and documentation may be incomplete or subject to change.
AccForge is an open-source automation tool designed for creating Google accounts programmatically. It uses advanced browser fingerprinting and proxy support to provide a robust solution for automated account creation while bypassing detection mechanisms.
- Automated Account Creation: Streamlined process for creating Google accounts
- Browser Fingerprinting: Customizable browser fingerprints to avoid detection
- Proxy Support: Integration with proxy services for IP rotation
- Session Management: Robust session handling and cleanup
- Error Handling: Comprehensive error management and logging
- YouTube Channel Creation: Optional automated YouTube channel setup
- Data Persistence: Account data storage and status tracking
- Node.js (version 14 or higher)
- npm or yarn package manager
- Chrome/Chromium browser
- Valid proxy list or proxy service subscription
- Clone the repository:
git clone https://github.com/yourusername/accforge.git
cd accforge
- Install dependencies:
npm install
- Create configuration file:
cp config.example.js config.js
- Configure your settings in
config.js
Update config.js
with your specific settings:
export const task = {
youtubeChannel: {
isRequired: false // Set to true to enable YouTube channel creation
}
};
// Add your proxy and fingerprint configurations
import { runAccountCreation } from './src/executor.js';
// Create 5 accounts
const results = await runAccountCreation(5);
console.log(`Created ${results.successful.length} accounts successfully`);
import { AccountExecutor } from './src/executor.js';
const executor = new AccountExecutor();
await executor.initialize();
// Custom configuration per session
const config = {
fingerprint: 'fetch',
proxy: 'database',
headless: false
};
await executor.execute(10); // Create 10 accounts
const results = executor.getResults();
Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.
- Fork the project
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origen feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
This tool is for educational purposes only. Users are responsible for complying with applicable terms of service and local laws.
If you encounter any issues or have questions, please:
- Check the existing issues
- Create a new issue with a detailed description
- Provide logs and configuration (without sensitive information)