Skip to content

Resync is an open-source goal tracker built for the obsessed. It replaces clunky mobile apps with a keyboard-first, dark-mode interface designed for flow. Visualize your consistency with activity heatmaps, correlate your mood with your productivity, and manage your life like you manage your code.

License

Notifications You must be signed in to change notification settings

TejasS1233/Resync

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

image

Tech Stack

Resync is a sleek, full-stack goal tracking web app with a dark, modern UI and smooth animations. It helps users visualize progress, track habits, and reflect daily, all in a responsive, installable Progressive Web App with advanced productivity features.

Highlights

  • Visual dashboards: Calendar view, activity heatmap, and advanced analytics with trend charts
  • Daily journaling with mood tracking and correlation insights
  • Command Palette (⌘K): Quick search and navigation across all goals and notes
  • Keyboard shortcuts: 18+ shortcuts for power users (⌘N, ⌘/, Ctrl+Enter, etc.)
  • Focus Mode: Distraction-free work environment with ambient effects
  • Zen Mode with Pomodoro: Full-screen timer with customizable intervals and goal tracking
  • Smart Notifications: Browser and PWA notifications with customizable reminders
  • PWA installable with offline support
  • Responsive and accessible across devices

Watch the Website Demo

Click the image to watch the website demo on YouTube.

The Resync CLI is a command-line interface for managing goals, notes, and focus sessions directly from the terminal. It provides a fast, lightweight, and scriptable way to interact with the Resync goal tracking system without leaving the development environment.

Key Features

  • Terminal-first workflow: Add, update, and track goals without switching to a browser
  • Interactive TUI Mode: Full-featured text-based dashboard with live updates and navigation
  • Background Daemon: Scheduled CLI reminders that run independently in the background
  • Offline SQLite Mode: Full offline capability with automatic sync when online
  • Automation-friendly: Integrate into scripts, cron jobs, or CI pipelines for automated tracking
  • Interactive prompts: Guided commands using Inquirer for smooth user experience
  • Readable output: Color-coded tables, progress bars, and spinners provide clear feedback
  • Cross-platform: Compatible with Windows, macOS, and Linux
  • CLI-specific commands: Terminal-native goal management, stats viewing, and focus session tracking
  • Configurable & secure: JWT authentication with persistent token management

For developers and users who prefer lightweight, scriptable, and organized goal tracking.

Resync_terminal_demo (1)

Installation

Install the CLI globally via npm:

npm install -g resync-cli

Complete CLI Documentation: cli/README.md

Roadmap

Core Features (Complete ✅)

  • Goal tracking with categories & frequencies
  • Dashboard stats, calendar, heatmap
  • Daily journaling + mood tracking
  • Authentication + guest mode
  • PWA install & offline support
  • CLI tool (auth, goals, notes, stats, focus)

Productivity Enhancements (Complete ✅)

  • Command Palette + global search (⌘K)
  • Keyboard shortcuts (18+ shortcuts: ⌘K, ⌘N, ⌘/, Ctrl+Enter, etc.)
  • Notification system (browser + PWA with customizable reminders)
  • Focus Mode (distraction-free UI with ambient effects)
  • Zen Mode with Pomodoro (full-screen timer integrated with goal tracking)
  • Advanced Analytics (trends, mood correlation, category performance)

CLI Advanced Features (Complete ✅)

  • TUI mode (interactive text-based dashboard with blessed)
  • Background daemon (scheduled CLI-based reminders running independently)
  • Offline SQLite database (full offline mode with sync queue)

Next Phase (In Progress)

  • Real-time sync improvements for multi-device use
  • Plugin system for custom CLI commands
  • Data export functionality (CSV, JSON)
  • Enhanced data visualization options

Optional Pro Features (Future)

  • Stripe billing integration
  • Extended history (beyond 1 year)
  • API keys for external integrations
  • Webhooks for automations
  • Encrypted cloud backups

Progress: 9/15 roadmap items complete (60%) XD


Small steps. Clean habits. Resync.

About

Resync is an open-source goal tracker built for the obsessed. It replaces clunky mobile apps with a keyboard-first, dark-mode interface designed for flow. Visualize your consistency with activity heatmaps, correlate your mood with your productivity, and manage your life like you manage your code.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Languages