Features β’ Demo β’ Installation β’ Usage β’ Tech Stack β’ Contributing
X To-Do Corp is a powerful, Twitter/X-inspired task management application that combines elegant design with robust functionality. Built with modern web technologies, it offers a seamless experience for managing tasks, notes, and tracking productivity.
- Smart Task Management - Create, edit, and organize tasks with ease
- Subtasks & Checklists - Break down complex tasks into manageable steps
- Priority Levels - High, Medium, Low priority with visual indicators
- Due Dates & Reminders - Never miss a deadline with smart notifications
- Recurring Tasks - Daily, weekly, monthly task automation
- Tags & Categories - Organize tasks with custom tags and colors
- Rich Note Editor - Create and manage detailed notes
- Markdown Support - Format your notes with markdown syntax
- Pin Important Notes - Keep critical information at the top
- Search & Filter - Quickly find any note or task
- Achievement System - Unlock 20+ achievements
- Productivity Stats - Track your progress over time
- Contribution Graph - GitHub-style activity visualization
- Spotlight Achievements - Showcase your accomplishments
- Light & Dark Mode - Easy on the eyes, day or night
- 6 Accent Colors - Sky, Pink, Green, Orange, Purple, Yellow
- Responsive Design - Perfect on desktop, tablet, and mobile
- Theme Preview - See changes before applying
- Pomodoro Timer - 25/5 minute work/break cycles
- Custom Sessions - Set your own focus durations
- Ambient Sounds - Rain, Cafe, Forest backgrounds
- Task-Specific Focus - Link focus sessions to tasks
- Calendar View - Visualize tasks by date
- Data Export/Import - Backup and restore your data
- Offline Support - Works without internet using IndexedDB
- Keyboard Shortcuts - Power user productivity
- Image Attachments - Add visual context to tasks
Visit the live app: https://x-to-do-corp.pages.dev/
# Clone and run locally
git clone https://github.com/H3m0rv1ch1/x-to-do-corp.git
cd x-to-do-corp
npm install
npm run devVisit http://localhost:3000 to see the app in action!
- Node.js 16+ and npm/yarn
- Modern web browser (Chrome, Firefox, Safari, Edge)
# Clone the repository
git clone https://github.com/H3m0rv1ch1/x-to-do-corp.git
# Navigate to project directory
cd x-to-do-corp
# Install dependencies
npm install
# Start development server
npm run dev# Create optimized production build
npm run build
# Preview production build
npm run preview# Run desktop app in development
npm run tauri:dev
# Build desktop app (.exe for Windows)
npm run tauri:buildThe built executable will be in src-tauri/target/release/bundle/
- Click the "Add Task" button or press
AorN - Type your task description
- Optionally add:
- π Due date
- π΄ Priority level
- π·οΈ Tags
- π Image attachment
- β Subtasks
- Press "Add Task" to save
| Shortcut | Action |
|---|---|
A or N |
Add new task |
H |
Go to Home |
P |
Go to Profile |
C |
Go to Calendar |
O |
Go to Notes |
S |
Go to Settings |
/ |
Focus search |
? |
Show shortcuts |
Esc |
Close modals |
- Click the play icon on any task
- Set your focus duration
- Choose ambient sound (optional)
- Click "Start Focus"
- Stay focused until the timer completes!
- Click-to-focus: clicking a notification focuses the app without changing routes.
- Web: focuses the existing tab; opens a new window only if none are open (via Service Worker).
- Tauri desktop: unminimizes, shows, and focuses the window for a smooth, non-disruptive bring-to-front.
- Permissions: enable notifications when prompted or via Settings.
- Optional routing: notifications can be configured to open a specific screen if desired.
- React 19 - UI library with latest features
- TypeScript - Type-safe development
- Vite - Lightning-fast build tool
- TailwindCSS - Utility-first styling
- Tauri - Desktop app framework (Rust + WebView)
- React Context API - Global state management
- Custom Hooks - Reusable logic
- Dexie.js - IndexedDB wrapper for offline storage
- LocalStorage - Theme and preferences
- React Icons - Beautiful icon set
- date-fns - Date manipulation (if used)
x-to-do-corp/
βββ src/
β βββ components/
β β βββ calendar/ # Calendar and contribution graph
β β βββ layout/ # Header, sidebars, navigation
β β βββ modals/ # Modal dialogs
β β βββ notes/ # Notes functionality
β β βββ profile/ # Profile and achievements
β β βββ settings/ # Settings components
β β βββ todo/ # Task management
β β βββ ui/ # Reusable UI components
β βββ contexts/ # React Context providers
β βββ hooks/ # Custom React hooks
β βββ services/ # Database and API services
β βββ types/ # TypeScript type definitions
β βββ utils/ # Utility functions
β βββ constants/ # App constants
β βββ assets/ # Static assets
βββ src-tauri/ # Tauri desktop app (Rust)
βββ public/ # Public assets
βββ index.html # HTML entry point
βββ package.json # Dependencies
X To-Do Corp follows a Twitter/X-inspired design language with:
- Clean, minimalist interface
- Smooth animations and transitions
- Intuitive user interactions
- Consistent spacing and typography
- Accessible color contrasts
- 100% Local - All data stored on your device
- No Tracking - Zero analytics or tracking scripts
- No Account Required - Start using immediately
- Export Anytime - Your data, your control
The app is configured for Cloudflare Pages deployment. Push to main branch to auto-deploy.
Desktop installers are built automatically via GitHub Actions when you create a release tag:
git tag v1.0.0
git push origin v1.0.0Contributions are welcome! Please follow these steps:
- Fork the repository
- Create a feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
- Follow the existing code style
- Write meaningful commit messages
- Add comments for complex logic
- Test your changes thoroughly
- Update documentation as needed
This project is licensed under the MIT License - see the LICENSE file for details.
- Inspired by Twitter/X's elegant UI design
- Icons from React Icons
- Built with love and β
Project Maintainer - @H3m0rv1ch1
Email - moham8ed.atef.23@gmial.com
Project Link - https://github.com/H3m0rv1ch1/x-to-do-corp
β Star this repo if you find it helpful!
