Skip to content

AiratTop/task.airat.top

task.airat.top

task.airat.top

Smart, local-first task manager with AI-assisted tagging and task decomposition.

Features

  • Local task storage in the browser (localStorage).
  • Fast add/complete/delete flow with progress stats.
  • Filters: all, active, completed.
  • Search by task title and generated tags.
  • AI auto-tagging for new tasks (Gemini).
  • AI decomposition into actionable subtasks (Gemini).
  • Theme switcher (light/dark/system).

Tech Stack

  • React 19
  • TypeScript
  • Vite 6
  • Tailwind CSS 4
  • Gemini API (@google/genai)

Project Structure

  • src/ - application code.
  • public/ - static assets (favicon, robots.txt, site.webmanifest, llms.txt).
  • index.html - app shell and meta tags.
  • vite.config.ts - Vite config.

Local Development

Prerequisites: Node.js 20+ and npm.

  1. Install dependencies:
    npm install
  2. Create local env file and set Gemini key:
    cp .env.example .env.local
  3. Run dev server:
    npm run dev
  4. Open http://localhost:3000.

Build

npm run build
npm run preview

Cloudflare Pages

Use these settings for deployment:

  • Project root: / (repository root)
  • Build command: npm run build
  • Build output directory: dist
  • Environment variable: GEMINI_API_KEY
  • Production URL: https://task.airat.top

License

This project is licensed under the MIT License - see the LICENSE file for details.

Author

AiratTop

About

Smart, local-first task manager with AI-powered auto-tagging and task decomposition. Built with React, TypeScript, Vite, and Tailwind CSS. Published at https://task.airat.top

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Contributors