"Where intelligence meets aesthetic."
VelvetTodo is a conceptual task management application that blends high-end aesthetic design with the power of Google's Gemini AI. It transforms chaotic, natural language inputs into structured, prioritized actionable items, wrapped in a "sensual" UI that adapts to your focus state.
VelvetTodo isn't just a checklist; it's an environment.
- Intelligence: You shouldn't have to fill out forms. Just type "Dinner with Sarah tmrw at 8pm high priority" and let the AI handle the parsing.
- Aesthetics: The UI uses deep velvet purples, blacks, and subtle animations to create a calming, premium atmosphere.
- Focus: When the noise gets too loud, Obsidian Focus mode strips away the non-essential, leaving only what must be done today.
Stop fiddling with date pickers. The input area uses Gemini 1.5 Flash to parse complex instructions.
- Input: "Finish the quarterly report by next Friday and buy milk later."
- Result: Two distinct tasks created. One High priority with a specific date, one Low priority without a date.
Toggle the "Focus" button to enter a distraction-free environment.
- Visual Shift: The theme shifts from Velvet Purple to Ember Orange/Black.
- Logic Shift: Only displays tasks that are High Priority or due Today.
- Zen: Background animations slow down, and non-essential UI elements fade away.
Manage your chaos manually.
- List View: Drag tasks up and down to reorder them based on your personal preference.
- Realms View: Switch to "Realms" to see tasks grouped by priority (The Burning Edge, Balance & Flow, Horizon & Dreams). Drag tasks between columns to instantly change their priority.
With a single click, push your tasks directly to Google Calendar. The app automatically constructs a link with the Task Title, Description, Date, and Time pre-filled.
- Framework: React 19 (via ESM)
- Styling: Tailwind CSS + Custom Animations
- AI: Google GenAI SDK (
@google/genai) - Icons: Lucide React
- Interactions:
@hello-pangea/dndfor accessible drag-and-drop. - Storage: LocalStorage persistence.
-
Clone the repository
git clone https://github.com/your-username/velvettodo.git
-
Environment Variables You must provide a Google Gemini API Key. Ensure
process.env.API_KEYis available in your build environment. -
Run the application Open
index.htmlvia a local server or use your preferred bundler (Vite/Parcel).
Typography
- Playfair Display: Used for headers and emotive text.
- Inter: Used for UI elements and readability.
Color Palette
- Velvet:
#9d3582(Primary Brand) - Obsidian:
#0f050d(Background) - Ember:
#f97316(Focus Mode Accent)
- Voice input via Gemini Live API.
- Recurring tasks (e.g., "Every Monday").
- Multi-user collaboration "Realms".
The world fades. Only the task remains.




