
Documentation
š TodoVex ā AI-Powered Task Management App
TodoVex is an open-source, AI-enhanced task management application that streamlines your productivity by intelligently organizing tasks, providing advanced search capabilities, and offering personalized task recommendations.
š Live Demo: https://todovex.vercel.app
š Features
- AI-Powered Task Recommendations: Leverages OpenAI to suggest relevant tasks and subtasks based on your activity.
- Vector Search: Utilizes semantic search to help you find tasks quickly and efficiently.
- Real-Time Updates: Powered by Convex, ensuring your task list is always up-to-date.
- Modern UI Components: Built with ShadCN UI and Tailwind CSS for a sleek and responsive design.
- Secure Authentication: Implements OAuth via Auth.js for secure user login.
- Project and Label Management: Organize tasks into projects and labels for better categorization.
- Mobile Responsive: Fully responsive design for seamless use on any device.
š ļø Tech Stack
Frontend:
- Next.js 14 (App Router)
- TypeScript
- Tailwind CSS
- ShadCN UI([GitHub][5], [upde.jp][4])
Backend & Services:
- Convex (Real-Time Database)
- OpenAI API (Vector Search & Recommendations)
- Auth.js (OAuth Authentication)
Deployment:
- Hosted on Vercel
šø Screenshots
Home

Dashboard

š§° Getting Started
Prerequisites
- Node.js (v18 or higher)
- npm or yarn
- Convex account
- OpenAI API key
- Google OAuth credentials
Installation
-
Clone the repository:
git clone https://github.com/Hitesh-s0lanki/todovex.git cd todovex -
Install dependencies:
npm install # or yarn install -
Set up environment variables:
- Create a
.env.localfile in the root directory. - Refer to
.env.examplefor the required environment variables.([GitHub][5])
- Create a
-
Run the development server:
npm run dev # or yarn devOpen http://localhost:3000 with your browser to see the result.
āļø Deployment
TodoVex is deployed on Vercel, which offers seamless integration with GitHub for continuous deployment. Every push to the main branch triggers an automatic deployment.
š® Future Enhancements
- Calendar Integration: Sync tasks with Google Calendar for better scheduling.
- Team Collaboration: Enable task sharing and collaboration among team members.
- Enhanced Analytics: Provide insights into task completion rates and productivity trends.
- Voice Commands: Add tasks and navigate the app using voice commands.([Reddit][1], [Toolify][10])
š¤ Contributing
Contributions are welcome! Please fork the repository and submit a pull request for any enhancements or bug fixes. For major changes, please open an issue first to discuss what you would like to change.
Keep exploring
Related work

GadgetOS
AI-powered web operating system with a macOS-inspired desktop ā manage files by meaning, run natural language terminal commands via GPT-4.1, and build entirely in the browser.

GadgetOS
Browser-based operating system built to simulate a desktop-like experience entirely within your browser.

Kya Banana Hai
A smart kitchen assistant that helps you decide what food to cook based on ingredients, time, and mood ā powered by AI.