A long time ago, I had AI write me a blog post about my progress on SnarkyType because I never thought that I would finish it. Back then, SnarkyType was in Alpha, so it was kinda boring. But, I have NOT given up, mind you, and here's a BETA check in on what's happening!
@superskibidisigma67 (and everyone else), No. I do not have a release date yet but I hope to get it out by Nov. 13, 2025
Well, y'all are in for a treat, 'cause today, I'm going to show you a behind-the-scenes look at it.
SnarkyType runs on the following frameworks:
- NodeJS (cause duh)
- ExpressJS (cause I'm a noob at backend)
- React (only for dev; I'm not sure if it will be on official release)
- SQLite Database
BUT FIRST, If you don't know about SnarkyType yet, then read this first
What Is SnarkyType
SnarkyType is a Snarkier way to learn how to type (and more fun). With a totally legit real not just JSON API AI, you get snarky responses tailored to YOUR WPM. If you type like
![]()
this guy, then it will give you kinda nice feedback. Some of my favorites are
- My grandma can type faster than you
- Look at you, speedy fingers, why don't you take a break and touch grass?
- I can type faster on a potato 🥔 <-- aka those $200 computers at costco
I'm sure you guys are already tripping over each other to try it, but there's more.
The Games
SnarkyType has some fun typing games! They actually DON'T roast you! That is because it is more focused on fun than making you cry. DONT ABUSE THIS OR I WILL MAKE IT HAVE ROASTS
Anyway, some of the games include:
- Viking Escape - Escape some Vikings in this totally exhilarating 8-bit game where the line between good an evil gets thinner than anyone can ever imagine... (just kidding)
- Zombie Apocalypse (name is stupid, y'all give me some ideas in comments) - Multiplayer game where you and others type fast to unalive zombies (like the cat Halloween google doodles but typing)
- Other games??? Give me some ideas in the comments!
Now, it's time to look under the hood:
The Insider
Now let's take a look inside the code 👀
Unfortunately, due to security and privacy reasons (I like my code), I cannot show y'all the code behind it, but here's a summary:
app.js - Main file loading/dynamic pages/post-server computing and stuff
server.js - Defines file paths and what ExpressJS uses for serving
/public - Folder of frontend HTML, JS, and CSS files
/Data - Folder of user data (ITS ENCRYPTED AND P455WORDS ARE HASHED)
Let's take a look at how the test actually works:
- Uses JS to get key presses and the actual test
- HTML file is pretty minimal (mostly blank; JS loads most of content)
- CSS is okay. It's a CSS file. Nothing special
- Tests are synced to server via POST API /auth
- Accounts are loaded via GET API /auth/users
Alright thats it for now. More updates to come!
ChatGPT may provide incorrect information. Double-check it!
Top comments (0)