alns0 writings coffees projects

Type Anywhere

Jul 22, 2025

·

3 min read

tl;dr: Type Anywhere is a simple app that allows you to type anywhere on your screen.

So this was another project where I wanted to build something that I’d actually use. I had a small ritual when I started out my day to clock in some typing practice on the first Google results websites, but I wanted to practice typing with content I actually cared about and perhaps learn a thing or two about copywriting.

So I built Type Anywhere.

The Extension Itself

I started this project around July 2025 and the idea was as simple as it gets: let users select any text on any webpage and practice typing it. No more boring “The quick brown fox” sentences. You could practice typing actual articles, code snippets, or whatever content you were reading.

The beauty of it was that it worked on any website. You’d highlight some text, click the extension, and boom—instant typing practice with real-time feedback on your speed and accuracy.

Pricing

At first, I felt a bit uneasy about having a license manager that asked users to pay a one-time fee of $9.99 after 50 uses (which I later reduced to $3.99). Ultimately, I decided to make the extension free and simply include a $3.99 donate button for anyone who enjoys it and wants to support me.

Tech Stack & Development

I built this as a browser extension using vanilla JavaScript and CSS, and initially targeting Firefox. The challenge was making it work seamlessly across different websites without breaking their existing functionality.

The extension needed to:

  • Capture selected text from any webpage
  • Overlay a typing interface without interfering with the page
  • Track WPM, accuracy, and provide real-time feedback
  • Work across different content types (articles, code, etc.)

I also had to figure out how to handle different text formatting and make sure the typing experience felt natural. It was surprisingly tricky to get the text selection and overlay positioning just right.

The Journey

This was one of those projects where the initial idea seemed simple, but the devil was in the details. Getting the extension to work consistently across different websites took more iterations than I expected. The typing interface had to be responsive and not interfere with the page’s existing functionality. I spent a good amount of time tweaking the UI to make it feel like a natural part of the browsing experience.

Currently, the extension is available on Firefox Addons! It’s the 1.0.3 version and I’m working on the Chrome listing as of now.

The Future

  • What I’m working on next: Past practice history and possibly a leaderboard.
Want to try Type Anywhere?

P.S. Follow me on Twitter for more indie dev projects and updates.