A beautiful task and study planner with glass morphism design and Material You theming.
- Task Management - Create, organize, and track tasks with subtasks
- Calendar View - Visualize your week and month at a glance
- Smart Reminders - Browser notifications for important tasks
- Beautiful Themes - 6 stunning themes with light/dark variants
- Cloud Sync - Your tasks sync across all devices
- PWA Support - Install as an app on mobile and desktop
- Secure - Your data is encrypted and private
Choose from 6 beautiful Material You inspired themes:
- Lavender - Soft purple tones
- Rose - Warm pink hues
- Ocean - Cool blue shades
- Forest - Natural green colors
- Sunset - Vibrant orange tones
- Midnight - Deep dark blues
Each theme has both light and dark variants.
-
Visit the App
https://astraltask.pages.dev -
Create an Account
- Click "Sign up"
- Enter your email and password (minimum 6 characters)
- Start organizing your tasks!
-
Install as PWA (Optional)
- On mobile: Tap "Add to Home Screen"
- On desktop: Click install icon in address bar
Want to run AstralTask locally or contribute? See our Developer Setup Guide.
- Click the + button
- Enter task title and details
- Set date, time, and priority
- Add tags and notes
- Save!
- Drag & Drop - Reorder tasks (coming soon)
- Subtasks - Break down complex tasks
- Tags - Categorize and filter
- Colors - Visual organization
- Pin - Keep important tasks at top
- Week View - See your week at a glance
- Month View - Plan ahead
- Date Picker - Jump to any date
- Set custom reminder times
- Browser notifications when app is open
- PWA background notifications (Android)
- Frontend: React 18 + TypeScript + Vite
- UI: Tailwind CSS + shadcn/ui
- Backend: Cloudflare Workers
- Database: Cloudflare D1 (SQLite)
- Auth: JWT tokens
- State: TanStack Query
- End-to-end encryption for sensitive data
- Secure authentication with JWT tokens
- Password hashing with industry standards
- No tracking - Your data is yours
- GDPR compliant - Delete your data anytime
- Developer Setup Guide - How to run locally
- API Documentation - API reference
- Contributing Guidelines - How to contribute
POST /auth/signup - Create account
POST /auth/login - Sign in
POST /auth/reset-password - Request password reset
POST /auth/update-password - Update password
GET /api/tasks - Get all tasks
GET /api/tasks/range - Get tasks by date range
POST /api/tasks - Create task
PATCH /api/tasks/:id - Update task
DELETE /api/tasks/:id - Delete task
GET /api/profile - Get profile
PATCH /api/profile - Update profile
DELETE /api/profile/account - Delete account
We welcome contributions! Here's how:
- Fork the repository
- Create a feature branch
git checkout -b feature/amazing-feature
- Make your changes
- Test thoroughly
- Commit your changes
git commit -m "Add amazing feature" - Push to your fork
git push origin feature/amazing-feature
- Open a Pull Request
- Follow existing code style
- Write meaningful commit messages
- Add tests for new features
- Update documentation as needed
- Keep PRs focused and small
Found a bug? Please open an issue with:
- Clear description
- Steps to reproduce
- Expected vs actual behavior
- Screenshots (if applicable)
- Browser/device info
Have an idea? We'd love to hear it! Open an issue with:
- Clear description of the feature
- Use case and benefits
- Any implementation ideas
- [-] Drag and drop task reordering
- [-] Recurring tasks
- Task templates
- Collaboration features
- Calendar integrations (Google, Outlook)
- Mobile apps (iOS, Android)
- Desktop apps (Windows, Mac, Linux)
- [-] Import/Export functionality
- Dark mode improvements
- Accessibility enhancements
This project is licensed under the MIT License - see the LICENSE file for details.
- Vite - Lightning fast build tool
- React - UI library
- shadcn/ui - Beautiful components
- Tailwind CSS - Utility-first CSS
- Lucide - Icon library
- Cloudflare - Infrastructure
- Hono - Web framework
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Email: support@astraltask.com (if applicable)
If you find AstralTask useful, please consider giving it a star!
Want to run AstralTask on your machine? Check out our detailed Developer Setup Guide.
Quick overview:
- Clone the repository
- Install dependencies
- Set up Cloudflare D1 database
- Configure environment variables
- Run development server
For complete instructions, see SETUP.md.
Made with ❤️ by the AstralQuarks team