Inspiration

Todo.is was born from the desire to unify fragmented productivity tools. We aimed to create a single "command center" for managing tasks, projects, events, and motivation, simplifying daily organization and boosting productivity.

What it does

Todo.is is a comprehensive productivity platform. It features a markdown editor for task and project management, a dynamic task preview, a Pomodoro timer, calendar integration for scheduling, a motivation center with quotes and custom media, and AI-powered task generation. It helps users organize, track, and analyze their work in one place.

How we built it

The application is a React single-page application, built with Vite for development and Tailwind CSS for styling. Supabase provides the backend, handling PostgreSQL database, user authentication, and serverless Edge Functions. Custom React hooks manage state and data interactions.

Challenges we ran into

Significant challenges included implementing robust Supabase Row Level Security (RLS) to ensure data isolation and controlled access, especially for admin and shared projects. Supabase Edge Functions presented hurdles with CORS configuration, secure SERVICE_ROLE_KEY usage, and consistent behavior between local and deployed environments. Ensuring seamless real-time data synchronization also required careful state management.

Accomplishments that we're proud of

We are proud of building a truly integrated and user-friendly productivity platform. We successfully implemented robust security practices through RLS and secure API interactions, and optimized the user experience with a clean, responsive design. The AI-powered task generation is a key accomplishment, offering intelligent assistance to users.

What we learned

We gained deep insights into full-stack development with Supabase, mastering its database, authentication, and serverless capabilities. We learned the critical importance of granular access control and secure API handling, and how iterative development and a focus on UI/UX lead to a polished product.

What's next for Todo.is

Todo.is is currently in beta, offering full access to all features for free. Future plans include introducing flexible pricing tiers: Starter, Pro, and Enterprise plans, designed to cater to individuals, small teams, and large organizations, with features like advanced AI, team collaboration, and custom deployments.

Additional Context

The project is continuously evolving, with a strong focus on user feedback. The beta phase allows us to refine features and ensure stability before the full release.

Built With

  • netlify
  • openrouter
  • react
  • supabase
Share this project:

Updates