Opted is an intelligent calendar optimization tool that leverages AI to help you make the most of your schedule. It automatically analyzes and optimizes your calendar to improve productivity and time management.
- 🤖 AI-powered calendar optimization
- 📅 Smart scheduling recommendations
- ⚡ Real-time calendar synchronization
- 🎯 Intelligent time blocking
- 🔄 Automated schedule adjustments
- 📊 Schedule analytics and insights
- Framework: Next.js 15 with App Router
- Frontend: React 19
- Database/Auth: Supabase
- Styling: Tailwind CSS
- Package Manager: pnpm
Implemented:
- Supabase Auth
- Supabase DB
- Landing page, FAQ, pricing
- Task CRUD
- Task DnD
- Placeholder UI for calendar, dashboard, stats
- Settings, dark mode
- calendar visualization
- calendar sync
- auto scheduling tasks around existing events
- AI chat interface
- using agent to optimize schedule
- using agent to create tasks
- using agent to create long-term goals, breaking them into tasks
- Node.js 18.17 or later
- pnpm 8.x or later
- Supabase account and project
- Clone the repository:
git clone https://github.com/olifog/opted.git
cd opted
- Install dependencies:
pnpm install
- Set up environment variables:
cp .env.example .env.local
Fill in your environment variables in .env.local
- Start the development server:
pnpm dev
The application will be available at http://localhost:3000
Create a .env.local
file with the following variables:
NEXT_PUBLIC_SUPABASE_URL=your_supabase_url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key
# Start development server
pnpm dev
# Build for production
pnpm build
# Start production server
pnpm start
# Run linting
pnpm lint
MIT License - see LICENSE for details
Contributions are welcome! Please feel free to submit a Pull Request.