About Mad Typing

A simple, free place to practice touch typing

What is Mad Typing?

Mad Typing is a hobby project primarily focused on helping people learn touch typing in a simple and practical way. It is part typing test, part playground, and it is built to be a free place where you can practice without distractions.

The goal is to keep things open, simple and comfortable to use: no ads, no cookies or tracking for now. Currently, all data is stored locally in your browser.

The Story

In late 2024, I started looking for a meaningful way to spend some of my spare time and decided to learn touch typing. I tried many online typing websites, but most of them came with limits, and a lot of the more interesting content was usually hidden behind a paywall.

That pushed me to start experimenting with my own typing component. Along the way, I came across more sophisticated typing platforms and picked up inspiration from different ideas and approaches. That is how features like the Playground and the Book section gradually appeared.

At the same time, I wanted to keep everything simple, flexible, and easy to adjust. I spend a couple of hours on this project each month, often getting stuck on small details and tweaking things more times than I would like to admit. Right now, I feel it has become quite usable and, most importantly, I am still having fun building it.

— Zoicho

Features

Playground

Practice with various text sources and switch between different kinds of typing sessions depending on what you want to train. You can also use your own custom sources, such as custom text or a webhook, and adjust the timer to fit your preferred session length.

Lessons

Work through lessons that start with the basics and gradually move toward more advanced touch typing practice. Some lesson content also adapts to the selected keyboard localization, which helps make practice feel more natural.

Book

Use built-in book writing features, load your own books, and adjust parsing settings for each one. If you want to move freely through the text, you can enter Cursor Mode (Read Mode) with the Tab key. You can also translate the word or sentence you are currently on with keyboard shortcuts, and set up your own translation keys in the user menu.

At some point, I realized you can learn two things at once: typing and a language.

High Customizability

Each typing mode, whether it is Playground, Lessons, or Book, has its own scoped options. That makes it easier to fine-tune both the typing behavior and the visual appearance of the typing component based on how you like to practice.

☕ Support Mad Typing

Love using Mad Typing? Help me keep this typing playground free and ad-free for everyone! Your support helps me continue developing new features and maintaining this platform.

You can support me through the "Buy Me a Coffee". Every cup helps! ☕

v0.2.10
> type "help" for command list
> Welcome to Mad Typing! v0.2.10