Hey! I’m 16. I’m not a professional dev, I don’t run a startup, and I’m not trying to sell you anything.
I just like building random tools — simple stuff that solve small problems or are just fun to make.
Here are two I’ve built recently 👇
🔊 Offline Text-to-Speech Tool
Works 100% offline
No API keys, no accounts
Super fast & clean interface
Uses the SpeechSynthesis API built into the browser.
Made with just HTML, CSS, and JS — no libraries, no backend.
📷 QR Code Generator
Instantly turns any text or link into a QR Code
Fully frontend — nothing gets sent to a server
Includes download option for the generated code
Simple, fast, and works in any browser.
Why I’m doing this:
I like making small, useful things
Helps me improve my frontend skills
Feels better than just scrolling Instagram all day
Not everything I build is perfect. Most of it is super basic.
But I’m 16 — and every tool teaches me something new.
If you're building too, or just curious, feel free to drop your links.
Let’s make stuff, break stuff, and share it.
🔗 Try It Out
TTS Tool: https://naman9104.github.io/TTS/ | https://github.com/naman9104/TTS
QR Code Generator: https://naman9104.github.io/QR-Code-Generator/| https://github.com/naman9104/QR-Code-Generator
👉 Just released a beginner-friendly portfolio template based on these ideas — Check it out here
— Naman
Top comments (35)
You're building UIs for Web APIs, which is basically 50% of frontend development. Well done (and there is really no sarcasm in this statement, just in case you thought there was)!
By the way, the speech recognition might request its results from online services depending on browser and language.
Want us professionals to look at your code and tell you how to improve?
Thank you so much, Sir!Really means a lot coming from someone with your experience 🙏
I’m just 16 and learning by building small tools using plain HTML, CSS, and JavaScript — so hearing this from a senior developer is super encouraging.
Thanks also for the heads-up about speech recognition — I’ll definitely read more about how browsers handle that.
And yes, I’d truly appreciate any feedback if you ever get a chance to look at the code — always trying to improve! 😄
No offense but you sound like AI.
Probably using a translator.
Good catch — I do use a translator sometimes to double-check grammar, since I’m still learning. Just trying to improve and sound respectful. Appreciate the understanding!
Good job thus far. If you'd like to improve, try optimizing those apps for multiple browsers.
I'm on Ubuntu 24 with Brave (Chromium) browser, and the TTS app looks a bit less appealing than it (probably) should:
If you need help with the sliders, check out cssportal.com/style-input-range/.
All the best for your future!
Thanks a lot for testing it on Brave + Ubuntu! 🙏
You're right — I hadn't checked cross-browser rendering properly yet.
I'll work on improving the textarea width and customizing the sliders (that CSS Portal link is gold 🔥).
Really appreciate the detailed feedback 🙌
Your works are amazing. being 19 yrs myself. you are putting a lot of effort and time into your work making you better and better. I currently am on a project and would love for you to join my organization and showcase your skills and work with fellow gen-z kids too. if interested. just reply the comment. Great work!!! ( I really mean it!)
Hey Collins, really appreciate your words — they honestly made my day 🙌
At the moment, I'm just experimenting solo and trying to get better on my own pace.
But your invite genuinely means a lot — wishing you all the best for your org and project! 🚀
all right . at any time the offer still stands
Noted, Collins! Hope your org grows big 🚀
would have loved you most on our team. lets keep in contact tho.
This is really great champ!! Kudos to your hard work.
Ahh thank youu!! That 'champ' made my day 😄 Still lots to learn though!
Do lemme know if I can help you with coding, I myself am learning and can help you along.
That really means a lot 😄 Appreciate the offer!
I’m kinda figuring out things on my own for now, but will definitely reach out if I get stuck. Let’s keep cheering each other on meanwhile 🚀
man this is legit inspiring, reminds me i need to just build for fun more often - you ever run into a tool idea that was just too tough or gave up on it?
Thanks man! Really means a lot 🙌
Yeah, I've had a few ideas that felt super exciting at first but got too complex later — like trying to add voice cloning without any backend 😅
Now I just focus on building the “fun + simple” version first and maybe level it up later.
What about you? Ever had to ditch an idea midway?
Built these two tools just for fun— but now I’m wondering what to build next. Got any idea??
Maybe you want to play with device streams and MediaStreamRecorder or WebRTC?
That sounds super interesting, Sir — I’ve heard of WebRTC but never explored it properly.
MediaStreamRecorder sounds fun too, especially for something like screen/audio recording in-browser.
Thanks for the idea! Might just try building something small around this to learn more
Just curious: what frameworks / libraries are you using?
Hey! I'm actually using no frameworks here — just plain HTML, CSS, and vanilla JavaScript.
Wanted to keep it lightweight and learn the fundamentals better 🙂
But I'm open to exploring libraries too, if you’ve got any suggestions!
I am part of the Solid.js community and can wholeheartedly recommend that.
Ohh nice! Solid.js actually just popped up on my radar — I literally Googled it 5 mins ago after reading your comment 😅
Looks clean and fast! Right now I’m just exploring what I can do with basic HTML/CSS/JS, but I’ll definitely try it soon once I dive into components and SPA stuff.
Appreciate the rec — super helpful!
Just dropped a new post based on some of the ideas I shared here — built a clean, no-setup portfolio template that you can edit in 5 minutes.
If you're curious or want to remix it, check it out! Would love your feedback 😊
👉 Clean Portfolio Template
Love this energy. I learned way more building random little tools than anything else - what was the biggest thing you figured out from these two?
Thanks man! That means a lot 🙏
From the QR code generator, I learned how important clean UI and fast feedback is — users stay longer when things just work.
And from the TTS tool, I realized how satisfying it is to make something fully offline — no API, no login, just open and use.
What about you — any small project that unexpectedly taught you something big?
Awesome work. I started myself when I was about 14ish. I'm in my 40s now, and I can create just about anything I want. Keep it up. 30 years goes by in a blink.
You’re going to go far Naman. Great work!
Thank you so much, Salma! That truly means a lot to me 🙏
I’ll keep building and learning — one step at a time 🚀
Some comments may only be visible to logged-in visitors. Sign in to view all comments.