A mobile-first Progressive Web App that helps you decide what to do next by randomly selecting from your personal task list. Perfect for managing both one-time tasks and daily routines with smart cooldown periods.
π Live App: do-this.today
- Random task selection - Can't decide what to do? Let the app pick for you!
- Two task types - One-time tasks you complete once, or repeatable tasks with cooldowns
- 8-hour focus timer - When you accept a task, you get 8 hours to complete it with progress notifications
- Works offline - Install as an app on your phone and use anywhere
- Privacy-first - All your data stays on your device, no accounts needed
- Open the app in your web browser
- Click "My Tasks" to add your first task
- Choose between one-time or repeatable (with cooldown options)
- Click "Pick Random Task" to get started!
- Accept the task to start your 8-hour timer
- Open the app in Safari (iOS) or Chrome (Android)
- Look for "Add to Home Screen" or install prompt
- Add it to your home screen like any other app
- Open in Chrome, Edge, or Firefox
- Look for the install button in the address bar
- Click to install as a desktop app
- Add tasks - Expand "My Tasks" and use the form at the top
- Set deadlines - Optional deadline field helps prioritize urgent tasks
- Edit tasks - Click the pencil icon to edit any task
- Delete tasks - Click the trash icon (they go to recoverable trash)
- Choose types - One-time tasks or repeatable with cooldown periods
-
One-time tasks - Complete once and they're done (like "Buy groceries")
-
Repeatable tasks - Can be done multiple times with cooldowns:
- No cooldown (always available)
- 1, 3, 6, or 12 hours (exact time from completion)
- Daily (resets at midnight)
- Weekly (resets Monday at midnight)
- Monthly (resets 1st of month at midnight)
- Pick a random task - Click the "Pick Random Task" button
- Try another - Don't like it? Pick again
- Accept it - Click "Let's Do It!" to start the timer (you'll get notifications at 50% and 75% progress)
- Complete or abandon - Mark done when finished, or give up with a reason
- β Available (green) - Ready to be picked
- β° Cooldown (orange) - Waiting for cooldown to end
- π Completed (blue) - One-time task finished (stays visible for 24h)
- π Repeatable - Shows cooldown period
Note: Completed one-time tasks remain visible in your task list for 24 hours after completion, then automatically move to trash to keep your list clean.
- Go to Settings β "Export Tasks as JSON"
- Downloads a backup file you can save
- Includes all tasks, stats, and completion history
- Go to Settings β "View Trash"
- Restore tasks you deleted by mistake
- Or permanently delete them forever
- Data problems? Use Settings β "Debug Data" or "Cleanup Corrupted Data"
- Need help? Use browser console commands when app is loaded (see development docs)
- Want to start over? Settings β "Reset Everything"
do this - today! features a warm, eye-friendly sunset-inspired design that creates a perfect balance between visibility and comfort:
- Bright, Comfortable Background: Very light cream base that's easy on the eyes in any lighting
- High Contrast Elements: Excellent readability with carefully chosen text colors
- Sunset Color Palette: Warm oranges and complementary ocean blues
- Enhanced Focus: The Randomize button and task list are prominently featured
- Semantic Color System: All colors are purpose-named for easy customization
- Sunset Orange (
#ff6b35) - Primary actions (especially the Randomize button) - Ocean Blue (
#2d5a87) - Secondary actions and status indicators - Cream Background (
#fef9f3) - Main background for comfortable viewing - Coral Accent (
#f7931e) - Hover states and warnings - Deep Slate (
#1f2937) - Primary text for excellent contrast
The new theme prioritizes:
- Eye comfort with bright, warm backgrounds
- Visual hierarchy that draws attention to key actions
- Accessibility with high contrast ratios
- Warmth through sunset-inspired color combinations
Want to customize the colors? See Development Guide for details on the semantic CSS variable system that makes theme switching incredibly easy.
- Your data stays with you - Everything is stored on your device only
- No tracking - We don't collect any information about you
- No accounts - No sign-up, passwords, or personal info required
- Open source - You can see exactly how it works
- Works offline - No internet connection needed after first load
Perfect for when you:
- Have a to-do list but can't decide what to tackle first
- Want to gamify your productivity with random selection
- Need to manage both daily habits and one-time tasks
- Prefer simple, distraction-free tools
- Value privacy and want your data to stay private
- Like mobile-first apps that work offline
For developers and technical users, see our comprehensive documentation:
- Architecture and code structure
- Data storage format and schemas
- PWA implementation details
- Two-tier color system details
- Performance optimizations
- Getting started with development
- Adding new features
- Customizing themes and colors
- Testing and deployment
- Contributing guidelines
This is an open source project! Feel free to:
- Report bugs or suggest features
- Submit pull requests
- Fork and customize for your own needs
- Share improvements with the community
Made with β€οΈ for productivity and decision-making
π Visit: do-this.today