🔗 Live App (Main): Visit Typesmart
🔗 Demo (No Auth Needed): Tryout Typemsart Demo
TypeSmart is a chill typing webapp that helps you practice typing with your own content.
Instead of random filler texts, you can upload your own notes, book excerpts, or research material, make groups, organize everything in your library and type in a minimal, distraction-free interface.
With two modes available:
- Main → Full version, requires authentication (Google Sign-In).
- Demo → Fully working demo, no sign-in required.
Most typing apps focus only on speed and leaderboards.
I wanted something calmer:
- A way to grow smarter without even tyring.
- A space where typing practice feels useful and stress-free.
- A tool that helps me learn subconsciously, just by typing.
- ✍️ Add new texts from anywhere (with file/PDF reference support).
- 📂 Create groups of texts and assign importance (High / Medium / Low).
- ✨ Same text can have different importance in different groups.
- 🎯 Smart generation — important texts appear more often.
- 🧘 Minimalistic, zero-distraction typing interface.
- 🚀 Demo mode (no login required).
- 🎨 5 beautiful dark themes (inspired by Monkeytype).
| Layer | Tech Used |
|---|---|
| Frontend | React, TypeScript, Vite |
| Backend | Django, Supabase Python Client |
| Auth | Supabase OAuth (Google) |
| Deployment | PythonAnywhere |
You can try out the demo version here and share your thoughts directly from the homepage header. Every piece of feedback comes straight to me — I read it all.


