NextTabAI is a browser extension that brings cutting-edge artificial intelligence directly to your browser's sidebar. Chat with multiple AI engines, enjoy seamless conversations, and access the latest AI models - all for free. The extension integrates with the Puter platform to provide a robust and reliable AI chat experience.
- Support for all latest AI models
- Real-time conversations with cutting-edge artificial intelligence
- Model selection dropdown for switching between different AI engines
- Always up-to-date with the newest AI technologies
- Clean and intuitive sidebar chat interface
- Conversation history management
- New chat functionality to start fresh conversations
- Message threading and context preservation
- Built-in TTS (Text-to-Speech) functionality
- Multiple voice options including:
- Joanna (Default)
- Matthew, Amy, Brian, Emma
- Olivia, Salli, Joey, Justin
- Kendra, Kevin
- Voice selection controls in the sidebar
- Browser sidebar integration using Chrome Extension Manifest V3
- Responsive design that works seamlessly in your browser
- Conversation persistence across browser sessions
- Delete all history option for privacy
- Puter platform authentication for enhanced features
- Chrome Extension Manifest V3 compatibility
- Service Worker background processing
- Content Security Policy compliant
- Cross-origin resource sharing support
- Optimized memory usage and performance
- Chrome, Edge, or other Chromium-based browser
- Internet connection for AI model access
-
Clone this repository:
git clone https://github.com/vikashkhati007/NextTabAi.git cd NextTabAi -
Load the extension in your browser:
- Open Chrome and navigate to
chrome://extensions/ - Enable "Developer mode" in the top right
- Click "Load unpacked" and select the project directory
- The NextTabAI extension should now appear in your extensions list
- Open Chrome and navigate to
-
Pin the extension:
- Click the extension icon in your browser toolbar
- Pin it for easy access
- Authentication: Click "Sign in with Puter" to authenticate and access AI features
- Select Model: Choose your preferred AI model from the dropdown menu
- Start Chatting: Type your message in the input field and press Enter or click Send
- Voice Options: Select your preferred TTS voice from the sidebar settings
- Chat History: Access previous conversations from the sidebar history panel
- New Chat: Start a fresh conversation with the AI
- Voice Selection: Choose from 11 different TTS voices
- History Management: View, access, or delete conversation history
- Model Switching: Change between different AI models mid-conversation
- Sidebar Toggle: Open/close the conversation history sidebar
NextTabAi/
├── manifest.json # Extension manifest and configuration
├── background.js # Service worker for background processing
├── sidebar.html # Main sidebar interface
├── style.css # Styling for the extension UI
├── function.js # Core functionality and AI integration
├── constant.js # Configuration constants
├── puter.js # Puter platform integration
├── icon.png # Extension icon
├── icons/ # Additional icon assets
└── package-lock.json # Node.js dependencies lockfile
- Frontend: HTML5, CSS3, JavaScript (ES6+)
- Extension: Chrome Extension Manifest V3
- AI Integration: Puter Platform API
- TTS: Browser Web Speech API
- Storage: Chrome Extension Storage API
manifest.json: Extension configuration and permissionsbackground.js: Background service worker handlingfunction.js: Main application logic and AI communicationsidebar.html: User interface structurestyle.css: Responsive design and theming
We welcome contributions to NextTabAI! Please read our Contributing Guidelines before submitting pull requests.
- Fork the repository
- Create a feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Puter Platform for providing the AI infrastructure
- The open-source community for inspiration and support
- All contributors who help improve this project
If you encounter any issues or need support:
- Check the Issues page for existing problems
- Create a new issue with detailed information about the problem
- Include browser version, extension version, and steps to reproduce
- Support for additional AI models
- Enhanced conversation export features
- Theme customization options
- Mobile browser compatibility
- Advanced conversation search and filtering
- Plugin system for extended functionality