Documentation Index
Fetch the complete documentation index at: https://mintlify.com/FALAK097/typesteps/llms.txt
Use this file to discover all available pages before exploring further.
Quick start
This guide walks you through launching TypeSteps for the first time, granting necessary permissions, and exploring your typing stats.First launch
When you launch TypeSteps for the first time, you’ll see a two-step onboarding flow.Launch the app
Open TypeSteps from your Applications folder or using Spotlight (
Cmd + Space, then type “TypeSteps”).The app will appear in your menu bar with a keyboard icon.Grant Accessibility permission
The onboarding screen explains why TypeSteps needs Accessibility permission:
- Monitors keyboard input globally across all apps
- All data stays on your device securely
- You can revoke permission anytime in System Settings
- Navigate to Privacy & Security > Accessibility
- Find TypeSteps in the list (or click + to add it)
- Toggle the switch to enable it
Enable Open at Login (optional)
The second onboarding step asks if you want TypeSteps to start automatically when you log in.Benefits:
- Starts automatically in the background
- Lightweight—won’t affect Mac performance
- You can change this anytime in Settings
Understanding the dashboard
The TypeSteps dashboard is divided into several key sections:Main stats
At the top, you’ll see your primary typing count based on the selected view:- Day: Letters typed today with an hourly breakdown chart
- Week: Total for the current week with daily bars
- Month: Total for the current month with monthly trends
- Area chart for daily view showing typing rhythm throughout the day
- Bar charts for weekly and monthly views
Click and drag on the chart to see specific data points and exact counts.
Daily goal progress
In Day view, you’ll see a circular progress indicator showing your progress toward your daily goal (default: 5,000 characters). Adjust your goal using the slider in the Insights panel on the right.Activity heatmap
The heatmap shows your typing consistency throughout 2026. Each cell represents one day:- Darker colors indicate more typing activity
- Light gray indicates days with no activity
- Transparent cells are future dates
Top applications
The right sidebar shows which apps you type in most. TypeSteps tracks:- App name with icon
- Total character count per app
- Percentage of total activity
Insights panel
The insights panel displays:- Best day: Your highest typing day ever
- Streak: Consecutive days with typing activity
- Peak hour: The hour you type most (in 24-hour format)
- Avg / hour: Average characters per active hour
- Daily goal: Adjustable target with a slider (1,000–20,000 characters)
Weekly highlights
See your most active and quietest days this week with quick summary cards.The World Tour
Gamified milestones track your lifetime typing progress:- Keyboard Sprint (10,000 characters)
- The Tower - Burj Khalifa (50,000)
- City Explorer - Central Park (250,000)
- Mountain King - Mt. Everest (1,000,000)
- Channel Swimmer - English Channel (5,000,000)
- Grand Tour - Across India (50,000,000)
Using the menu bar
Click the TypeSteps icon in your menu bar to access quick actions:Quick stats
- Today: Current day’s character count
- This Week: Weekly total
- This Month: Monthly total
Actions
- Pause Tracking (
Cmd + Shift + P): Temporarily stop counting keystrokes - Resume Tracking: Continue tracking after pausing
- Open Dashboard (
Cmd + D): Open the main dashboard window
Settings
- Open at Login: Toggle automatic startup
- Quit (
Cmd + Q): Close TypeSteps
The menu bar icon changes to a keyboard with an ellipsis (⋯) when tracking is paused.
Setting up WakaTime (optional)
If you’re a developer, you can link your WakaTime account to see coding-specific metrics.Get your API key
Visit wakatime.com/api and copy your API key.
Enter the key in TypeSteps
In the dashboard, scroll to the WakaTime section in the right sidebar.Click Edit, paste your API key, and click Save.
Density is calculated as
characters typed / active minutes. Higher density indicates more focused typing activity.Customizing themes
TypeSteps includes multiple themes for light and dark modes.Open the theme picker
Click the theme button in the top bar (shows the current theme name with a colored dot).
Managing your data
Backup data
Click the document icon in the top bar, then select Backup Data to export all your stats to a JSON file.Restore data
Select Restore Data to import a previously exported backup. This will replace your current stats.Reset data
Select Reset Data from the data options menu to permanently erase all tracking statistics. Your settings (WakaTime API key and daily goal) are preserved.Sharing your stats
Click the share icon in the top bar to create a beautiful snapshot of your current stats:- Main character count
- Current streak
- Productivity badge
- Top category
- Top applications
Keyboard shortcuts
Cmd + Shift + P: Pause/resume trackingCmd + D: Open dashboardCmd + Q: Quit TypeSteps
Tips for effective tracking
Enable Open at Login
Ensure TypeSteps starts automatically so you never miss tracking a day
Set a realistic goal
Start with 5,000 characters and adjust based on your typical workday
Use the pause feature
Pause tracking during breaks or personal time for more accurate work insights
Check weekly highlights
Review your most and least active days to identify productivity patterns
Troubleshooting
TypeSteps isn’t counting keystrokes
- Check that Accessibility permission is enabled in System Settings > Privacy & Security > Accessibility
- Ensure tracking is not paused (check the menu bar icon)
- Try quitting and relaunching TypeSteps
The app won’t open
- Check macOS version (requires macOS 13+)
- Try removing and reinstalling via Homebrew
- Check Console.app for crash logs
Stats look incorrect
TypeSteps counts letters, numbers, punctuation, and whitespace—but not:- Modifier keys alone (Shift, Cmd, Ctrl, Option)
- Function keys (F1–F12)
- Keyboard shortcuts (e.g.,
Cmd + C)
Next steps
Now that you’re up and running:- Start typing! TypeSteps is now tracking your activity across all apps
- Check back daily to see your progress and build a streak
- Adjust your goal based on your typical activity level
- Explore themes to personalize your dashboard