Ten Typing Fingers
The 10-Finger Typing Trainer!
Only for Mac
$12.99
Learn and practice touch typing on your Mac. Ten Fingers shows you the next key and the right finger to press it with. The app is made for beginners and for anyone who wants to unlearn their own typing habits.
Buy once. No subscription!
LESSONS
• From the home row to capital letters, punctuation, and numbers
• Lessons with keywords from programming languages
• A keyboard preview shows which keys appear in each lesson
• Create your own lessons with your own texts, including source code with tabs and line breaks
TRAINING
• The next key is highlighted on the on-screen keyboard
• The hand guide shows the right finger, including for the Shift key
• Colored finger zones show which finger is responsible for which keys
• You see typing errors immediately and can also hear a sound if you like
• The timer pauses automatically when you take a break
Four error modes:
• Free Choice: You decide whether to correct the error or keep typing.
• Continue: The error is marked and you keep typing.
• Stop: The error is marked and you can only continue with the correct key.
• Force Fix: Every error has to be corrected with the Delete key.
RESULTS AND STATISTICS
• Speed in words and characters per minute (WPM and CPM)
• Accuracy as a percentage, typing errors, and corrections
• Points and a rank from Beginner to Master
• Comparison with your previous session of the same lesson
• Training chart: When does your pace drop, and when do errors happen?
• Error distribution: Which keys still need practice?
DESIGNED FOR YOUR MAC
Ten Fingers is a native Mac app and feels like one.
• Detects your input source automatically
• Uses the accent color from your System Settings
• Can be used entirely from the keyboard, with familiar shortcuts
• Light and dark appearance, adjustable text size
• On-screen keyboard to match your MacBook or Magic Keyboard
• Hide the menu and navigation for focused training
• Keyboard layouts: US, UK, Ireland, and Australia, Germany, Austria, Switzerland (German)
PRIVACY
• Your lessons and results are stored locally and never leave your Mac.
• Ten Fingers uses no tracking and sends no usage data to the developer.
more New Features
• Following a training session, a new success animation highlights improvements on the results page; its intensity can be adjusted in settings.
• A new overall statistics summary aggregates training time, typed characters, speed, accuracy, and typos across all sessions.
Improvements
• Text input during training is now centered, while key metrics remain fixed in place.
• The lesson selection, training view, and About dialog have received a visual overhaul.
• Zoom percentages are now displayed in accordance with the number formatting of the selected language.
Bug Fixes
• Mouse actions in the evaluation view no longer reference outdated results after navigating between pages.
1.16.0 Oct 19
New Features
• The on-screen keyboard can now be tilted in three levels: Off, Slight, and Strong. You'll find the setting in the View menu during training, or you can cycle through the levels with ⌘8.
• While the submenu is open, the keyboard previews the highlighted level. This now also applies to finger zones.
Changes
• The status bar is now shown and hidden with ⌘9 instead of ⌘8.
• The error sound no longer has its own keyboard shortcut. You can still turn it on and off from the menu.
Bug Fixes
• Fixed a rare case in which training settings were not saved if you left the training session immediately after changing them.
1.15.0 Oct 6
New Features
• The app’s font size can now be adjusted via the View menu, using ⌘+/−, or with ⌘0. On macOS, you can also adjust it by holding ⌘ while scrolling
• The selected font size is saved and automatically restored the next time you launch the app
Improvements
• Lesson selection, training, the lesson editor, and performance reviews now adapt better to different window sizes and larger font settings
• Lesson cards display content, key metrics, and the keyboard preview more clearly, even when space is limited
• The training view makes better use of available space in smaller windows
• Menus, navigation, and pagers have been optimized for larger text and more reliable keyboard operation
• The most recently opened lesson and its position in the lesson grid are restored more reliably upon relaunch
• The lesson editor and card grid now respond more smoothly when resizing the window
• Statistics load results and page transitions faster, remaining responsive even with a large volume of training sessions
Bug Fixes
• Windows can once again be maximized as expected by double-clicking the title bar
• Zoom commands in the View menu and via keyboard shortcuts now work reliably again
• Keyboard navigation has been stabilized; focus, highlights, and arrow keys now behave more consistently
• Resolved an issue where keystrokes could be registered in the wrong area when switching between training, editor, and review modes
• Statistics now open on the correct page, and faulty or delayed page transitions have been resolved
• Fixed an occasional crash when viewing training charts
• Fixed a refresh issue in the lesson editor that could trigger unnecessary repetitions
• Corrected several labels and localizations
1.14.0 Sep 20
Bug Fixes
• Fixed an issue that could cause crashes when typing with the Swiss keyboard layout.
1.13.1 Mar 24
New Features
• New finger guide in training to support correct finger placement
• New “About” dialog
Improvements
• Improved width behavior in the results view (including better use of card width)
• Further optimized horizontal responsiveness across several views
• Improved visibility of date and time in the statistics view
Bug Fixes
• Fixed an issue where “New Lesson” in the main menu was permanently disabled
• Fixed a glitch when switching between mouse and keyboard selection in lesson selection
• Fixed an issue where the pager in statistics was shown even when only one page existed
• Fixed incorrect localization of “space_letter” in the typo distribution
• Corrected localization in the “Delete Result” dialog
• Various minor localization fixes and clean-ups
1.13.0 Mar 4
New Features:
• New help page added to the app’s Help menu
• Keyboard navigation significantly expanded across app menus and sections
• Menus and navigation can be hidden during training (focused training mode)
• In-app rating for iOS integrated
• App theme can now be switched directly on iPad
Improvements:
• Responsive layout in lesson selection, training, and statistics comprehensively optimized
• Adaptive calculation of lesson card columns for different window sizes
• Improved keyboard display during training (including maximum height and scaling behavior)
• Performance improvements across multiple views
• Improved navigation on the statistics page (including navigation bar)
• Lesson editing is now more responsive
• Improved visual consistency (e.g., error indicators in training/statistics, centered chart labels)
Bug Fixes:
• Fixed an issue where the context menu did not open on the first right-click
• Fixed an issue where context menus were not reliably closed automatically
• Added protection against stale responses in pager navigation (stale response guard)
• Fixed navigation issues when no results were available
• Fixed multiple issues in AppNavigation, LessonEntryMenu, and keyboard navigation
• Fixed a chart rendering issue where the zero line was partially clipped
• Fixed an incorrect page count calculation when loading the results view
• Minor text corrections applied
• Various stability improvements and cleanup work (including removal of debug output)
1.12.0 Mar 1
New Features:
• You can now create your own lessons
• Existing lessons can be edited and deleted
• Support for Apple Intelligence in the “Edit Lesson” dialog
• New context menu in the lesson selection
• Tab and line break input is now supported
Improvements:
• The maximum number of pages is now correctly applied when switching input sources
Bug Fixes:
• Fixed an issue where incomplete trainings were included in the statistics
• Resolved a keyboard mapping issue with the US input source
• Corrected localization issues within the app
1.11.0 07/14/2025
New Features:
• Implemented support for mouse back buttons, allowing users to navigate to the previous screen on devices with this functionality.
Improvements:
• Integrated a button for accessing the training statistics in the top-left navigation bar.
• Unified the top and bottom margins in the statistics window for consistent spacing from the window edges.
1.10.0 04/24/2025
New Features:
• Training results can now be deleted.
Improvements:
• Navigation updated: The lesson description is now left-aligned, and the lesson number is displayed as additional information.
• The statistics page now includes a motivating subtitle.
Bug Fixes:
• Fixed an issue where combining mouse and keyboard input could result in incorrect selections.
• Resolved graphical errors when reselecting the automatic input source.
• The “Back to Lesson” link in navigation is no longer unintentionally selected when using the keyboard and hovering the mouse over the link simultaneously.
1.9.1 04/14/2025
New Features:
• Added a virtual keyboard casing for a more realistic visual presentation.
Improvements:
• Intensified the dim effect to better emphasize the active menu.
• Adjusted colors and font sizes to improve overall text readability.
Fixes:
• Fixed an issue where menu entries were unintentionally activated by mouse hover on submenus during keyboard navigation.
• Resolved a bug that prevented the menu from closing automatically when the mouse left the menu area.
1.8.0 04/05/2025
New Features:
• Added support for Australian input source based on UK layouts.
Improvements:
• Added and fixed help texts (tooltips) on the lesson selection screen.
1.7.0 03/28/2025
New Features
• Added a new button to switch the color theme on the app level (options: system, light, and dark).
Improvements
• Introduced an Irish input source, based on the UK lessons.
• Increased the size of symbols in the menu for improved readability.
• Removed the symbol for automatic input source resolution, simplifying the interface and improving visual clarity.
Fixes
• Resolved an issue where the fallback input source was incorrectly determined when an unsupported input source was selected at the system level.
1.6.0 03/23/2025
New Features:
• Added automatic request for an App Store rating - your feedback helps me to improve and grow
• Added links to direct App Store rating and a mailto contact to the help menu of the app
Improvements:
• Fixed a minor issue that could negatively impact app performance – enjoy a smoother experience!
1.5.0 03/17/2025
New Features:
• The input source “Swiss German” has been added and is now supported.
• New lessons for the “Swiss German” input source are available. These are based on the German lessons, with the “ß” character—commonly used in Germany—replaced by “ss,” as it is not used in Switzerland.
1.4.0 03/08/2025
New Features:
• Added support for navigating using Tab and Shift-Tab.
• Space can now be used as an alternative to the Enter (Return) key throughout the app.
• Improved mixed input with mouse and keyboard, enabling seamless support for alternative workflows, such as selecting with the mouse and activating with the Spacebar.
• Enhanced keyboard navigation to make workflows smoother and more intuitive in several areas.
Fixes:
• Fixed an issue where keyboard input was not recorded correctly during training if the session was interrupted, the user switched to the statistics view, and then resumed training.
• Resolved minor, non-visible issues that occurred only under specific edge cases and were automatically corrected internally.
1.3.2 03/03/2025
Fixes:
• Resolved an issue that could cause the app to crash when switching the input source.
1.3.1 02/28/2025
New Features:
• New Navigation: Added a new navigation implementation that enables easier and more seamless control of the app using the keyboard.
Improvements:
• Expanded detection of input sources from the macOS system to improve reliability.
• Added support for the Austrian keyboard input source.
Bug Fixes:
• Various minor bug fixes.
1.3.0 02/25/2025
Fixes:
• Fixed an issue with navigation where the input focus could be lost, preventing keyboard inputs from being recognized.
• Corrected an incorrect color in the user interface.
1.2.3 12/23/2024
Fixes:
• Fixed a potential issue where navigating back from the training statistics screen could cause the app to freeze.
1.2.2 12/18/2024
Improvements:
• Statistics View - The page now adapts more effectively to different window sizes. Content remains fully visible even when the application window is resized, enhancing the overall user experience.
1.2.1 12/09/2024
New Features:
• Training Chart
1.2.0 11/25/2024
Fixes:
• Fixed a bug where the statistics display consistently utilized the German keyboard layout.
1.1.1 04/12/2024
New Features
• Following a training session, a new success animation highlights improvements on the results page; its intensity can be adjusted in settings.
• A new overall statistics summary aggregates training time, typed characters, speed, accuracy, and typos across all sessions.
Improvements
• Text input during training is now centered, while key metrics remain fixed in place.
• The lesson selection, training view, and About dialog have received a visual overhaul.
• Zoom percentages are now displayed in accordance with the number formatting of the selected language.
Bug Fixes
• Mouse actions in the evaluation view no longer reference outdated results after navigating between pages.
more Version 1.16.0 Oct 19
Data Not Collected The developer does not collect any data from this app.