Smart, local-first task manager with AI-assisted tagging and task decomposition.
- Live site: https://task.airat.top
- Status page: https://status.airat.top
- 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).
- React 19
- TypeScript
- Vite 6
- Tailwind CSS 4
- Gemini API (
@google/genai)
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.
Prerequisites: Node.js 20+ and npm.
- Install dependencies:
npm install
- Create local env file and set Gemini key:
cp .env.example .env.local
- Run dev server:
npm run dev
- Open
http://localhost:3000.
npm run build
npm run previewUse 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
This project is licensed under the MIT License - see the LICENSE file for details.
AiratTop
- Website: airat.top
- GitHub: @AiratTop
- Email: mail@airat.top
- Repository: task.airat.top