Skip to main content
TypeSteps provides rich insights into your typing patterns with visualizations and metrics that help you understand your productivity habits.

Time-based statistics

View your typing activity across different time periods:

Daily

Keystroke count for today with hourly breakdown

Weekly

Total keystrokes this week with daily trend

Monthly

Current month’s activity with historical comparison

Daily insights

The daily view shows:
  • Total keystrokes today
  • Hourly activity chart (24-hour breakdown)
  • Goal progress percentage
  • Today’s date subtitle

Weekly totals

Monthly aggregation

Activity trend charts

Visualize your typing patterns with interactive charts:

Hourly activity (Day view)

The day view shows an area chart with gradient fill, displaying all 24 hours with your peak typing times highlighted.

Last seven days (Week view)

Last six months (Month view)

Click on the chart to see exact keystroke counts for specific hours, days, or months.

Heatmap visualization

The consistency heatmap shows your entire year at a glance:

Color intensity

Darker colors indicate more activity. Intensity scales based on your daily goal.

Hover details

Hover over any day to see the exact date and keystroke count.

Key metrics

Best day

Your highest keystroke count in a single day.

Current streak

Consecutive days with at least one keystroke.
  • Starts from today and counts backward
  • Breaks when a day has zero keystrokes
  • Skips today if you haven’t typed yet
  • Displays as “X days” in the insights panel

Peak hour

The hour of day when you type most across all tracked days.

Average per hour

Your average keystroke count during active hours.

Weekly highlights

Most active day this week

Quietest day ever

Application breakdown

Top applications

Shows your most-used apps with:
  • App name and icon
  • Total keystroke count
  • Percentage bar relative to total activity
App icons are loaded from bundle IDs for accurate representation. If an icon can’t be found, a keyboard symbol is shown.

Category statistics

Apps are categorized into:

Code

IDEs, terminals, dev tools

Communicate

Slack, Discord, email, chat

Create

Design, writing, productivity apps

Browsing

Safari, Chrome, Firefox, Arc

Utility

System apps, calendar, notes

Other

Uncategorized applications

Top projects

Shows which code projects you’ve worked on most (for supported IDEs).

Productivity milestones

The World Tour

Each milestone represents a real-world achievement:
  • Keyboard Sprint: 10,000 keystrokes (100 meters)
  • The Tower: 50,000 keystrokes (Burj Khalifa height)
  • City Explorer: 250,000 keystrokes (Central Park perimeter)
  • Mountain King: 1,000,000 keystrokes (Mt. Everest height)
  • Channel Swimmer: 5,000,000 keystrokes (English Channel distance)
  • Grand Tour: 50,000,000 keystrokes (Across India)
Progress bars show completion percentage and number of times completed.

Productivity badge

Earned based on your activity:
  • UNSTOPPABLE: 30+ day streak (red)
  • CONSISTENT: 7+ day streak (orange)
  • GOAL GETTER: Met daily goal (green)
  • ON THE RISE: Default badge (blue)

Total all-time count

The sum of all keystrokes ever tracked, displayed in the heatmap section.
All insights update in real-time as you type. The dashboard uses SwiftUI’s @Published properties to reactively display your latest statistics.