Build Discipline. Achieve Consistency.
Descistency is a modern web application designed to help you build discipline through consistency. Track your goals, maintain daily habits, unlock achievements, and stay accountable as you transform your life one day at a time.
Descistency is not just another productivity appβit's your personal accountability partner. Whether you're building a fitness routine, learning a new skill, working on career goals, or developing any habit, Descistency helps you:
- Track Progress: Monitor your goals and applications in one organized dashboard
- Build Streaks: Maintain daily consistency and watch your discipline grow stronger
- Stay Accountable: Set tasks, get reminders, and never miss a commitment
- Visualize Success: See your journey through interactive calendars and heatmaps
- Earn Achievements: Unlock badges and celebrate milestones along the way
- Get Mentorship: Access personalized guidance and accountability support (Premium tiers)
- Real-time statistics and progress tracking
- Visual progress indicators and completion rates
- Success metrics and performance insights
- Customizable views and filters
- Track job applications, projects, or any goal
- Add notes, deadlines, and status updates
- Organize by priority and category
- Follow-up reminders and notifications
- Build and maintain daily consistency streaks
- Interactive heatmap visualization (GitHub-style)
- Streak milestones and achievements
- Motivational progress tracking
- Create daily and weekly tasks
- Set custom goals and deadlines
- Track completion rates
- Recurring task support
- Visualize all activities in one place
- See tasks, goals, and progress at a glance
- Monthly and weekly views
- Color-coded activity indicators
- Unlock badges as you progress
- Celebrate milestones and wins
- Gamified experience to stay motivated
- Share achievements with others
- Never miss a commitment
- Customizable notification preferences
- Follow-up reminders
- Daily goal notifications
- Beautiful dark theme for night owls
- Automatic theme switching
- Easy toggle in settings
- Consistent across all pages
- Export your data anytime
- JSON format for portability
- Privacy-focused approach
- Own your data
- Node.js 18+ or Bun
- npm, yarn, or bun package manager
- Clone the repository
git clone https://github.com/yourusername/descistency.git
cd descistency- Install dependencies
npm install
# or
bun install- Set up environment variables
cp .env.example .env- Start the development server
npm run dev
# or
bun dev- Open your browser
Navigate to
http://localhost:8080
- React 18 - UI library
- TypeScript - Type safety
- Vite - Build tool and dev server
- TailwindCSS - Utility-first CSS framework
- shadcn/ui - Beautiful component library
- Lucide React - Icon library
- React Hooks - Local state management
- Context API - Global state
- LocalStorage - Data persistence
- React Router v6 - Client-side routing
- TailwindCSS - Utility classes
- CSS Variables - Theme customization
- Animations - Smooth transitions and effects
descistency/
βββ public/ # Static assets
β βββ favicon.svg # Site icon
β βββ manifest.json # PWA manifest
βββ src/
β βββ components/ # React components
β β βββ applications/ # Application tracking
β β βββ calendar/ # Calendar views
β β βββ dashboard/ # Dashboard widgets
β β βββ landing/ # Landing page sections
β β βββ layout/ # Layout components
β β βββ linkedin/ # LinkedIn activity
β β βββ tasks/ # Task management
β β βββ ui/ # Reusable UI components
β βββ contexts/ # React contexts
β βββ hooks/ # Custom React hooks
β βββ integrations/ # Third-party integrations
β βββ lib/ # Utility functions
β βββ pages/ # Page components
β βββ types/ # TypeScript types
β βββ App.tsx # Main app component
β βββ main.tsx # Entry point
β βββ index.css # Global styles
βββ .env # Environment variables
βββ index.html # HTML template
βββ package.json # Dependencies
βββ tailwind.config.ts # Tailwind configuration
βββ tsconfig.json # TypeScript configuration
βββ vite.config.ts # Vite configuration
The central hub showing:
- Total goals/applications tracked
- Active streaks and consistency metrics
- Success rate and completion percentage
- Recent activity feed
- Quick action buttons
Track any type of goal:
- Job applications
- Fitness goals
- Learning objectives
- Project milestones
- Personal development
Each entry includes:
- Title and description
- Status (Applied, Interviewing, Offer, Rejected)
- Company/Category
- Date applied/started
- Notes and updates
- Follow-up reminders
Visual representation of your consistency:
- GitHub-style contribution graph
- Color intensity shows activity level
- Hover for daily details
- Motivational streak counter
- Milestone celebrations
Organize your daily work:
- Create tasks with deadlines
- Mark as complete
- Set priority levels
- Recurring tasks
- Task categories
See everything in one view:
- Monthly calendar layout
- Color-coded activities
- Click to see details
- Filter by type
- Export to external calendars
- Unlimited goals and tasks
- Personalized task assignments
- Advanced analytics
- Priority support (24hr response)
- Monthly group accountability sessions
- Progress reviews (1x/month)
- Ad-free experience
- Everything in Standard
- Dedicated 1-on-1 mentor
- Weekly video calls (30min)
- Unlimited progress reviews
- Custom accountability plans
- Habit optimization coaching
- Goal achievement strategies
- Priority support (4hr response)
- Local-first: Data stored in your browser
- No tracking: We don't track your activity
- Export anytime: Download your data in JSON format
- No ads: Clean, distraction-free experience
- Open source: Transparent codebase
We welcome contributions! Please see our Contributing Guide for details.
- Fork the repository
- Create your 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
This project is licensed under the MIT License - see the LICENSE file for details.
- Built with React
- UI components from shadcn/ui
- Icons from Lucide
- Styled with TailwindCSS
- Website: descistency.com
- Email: support@descistency.com
- Twitter: @Descistency
- Discord: Join our community
See ROADMAP.md for planned features and improvements.
Built with β‘ by the Descistency team
Build Discipline. Achieve Consistency. Transform Your Life.