A fully customizable end-to-end AI Chat solution designed to enhance your productivity by integrating seamlessly with your browsing experience and various tools.
- Firebase Authentication: Securely manage user access and data with robust Firebase integration.
- Comprehensive Contextual Understanding:
- Website Integration: Read and summarize content directly from your current browser tab.
- MCP (Multi-tool Coordination Platform) Support: Leverage various MCP tools to gather and process information from diverse sources, providing richer context for AI responses.
- Chrome Extension: Access the AI chat directly from your browser, making it readily available for on-demand assistance.
- Personalization Options: Tailor the AI's appearance and behavior to your preferences.
- Customizable Accent Color & Appearance: Adjust the UI to match your aesthetic.
- Model Response Customization: Fine-tune the AI's output style and content to better suit your needs.
Here are some short demonstrations of Productive AI in action:
See how Productive AI can instantly analyze and answer questions based on the content of your active web page.
Read.Website.mp4
A quick look at how easily you can personalize the chat interface.
Theme.mp4
Learn how to tailor the AI's conversational style and output for different use cases.
Customize.Model.Response.mp4
Follow these steps to set up and run the development server:
- Node.js and npm (or Yarn) installed.
nvm(Node Version Manager) is recommended for managing Node.js versions.- Firebase project configured with authentication enabled.
-
Clone the repository:
git clone https://github.com/apurbalal/productive-ai.git cd productive-ai -
Configure environment variables:
- Copy the example environment file:
cp .env.example .env.local
- Open
.env.localand fill in your Firebase and other API credentials.
- Copy the example environment file:
-
Install dependencies and run the development server:
nvm use yarn install # or npm install yarn dev # or npm run dev
The application will typically run on
http://localhost:3000.
- Frontend: Next.js, React
- Authentication: Firebase Authentication
- (Consider adding other technologies like backend framework, state management, styling libraries, etc., if applicable)
Contributions are welcome! Please refer to our CONTRIBUTING.md file for guidelines on how to contribute to this project.
See the LICENSE.md file for details.