DEV Community

Cover image for Not a full-stack dev. Not a startup. Just a 16 y/o with ideas.
Naman Sachdeva
Naman Sachdeva

Posted on • Edited on

Not a full-stack dev. Not a startup. Just a 16 y/o with ideas.

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)

Collapse
 
lexlohr profile image
Alex Lohr

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?

Collapse
 
naman_sachdeva profile image
Naman Sachdeva

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! 😄

Collapse
 
hiltslash profile image
beau davidson

No offense but you sound like AI.

Thread Thread
 
lexlohr profile image
Alex Lohr

Probably using a translator.

Thread Thread
 
naman_sachdeva profile image
Naman Sachdeva

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!

Collapse
 
tqbit profile image
tq-bit

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:

Image description

  • You can try to adjust the width of the textarea
  • You can customize the sliders

If you need help with the sliders, check out cssportal.com/style-input-range/.

All the best for your future!

Collapse
 
naman_sachdeva profile image
Naman Sachdeva

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 🙌

Collapse
 
contractorx profile image
Collins Dada • Edited

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!)

Collapse
 
naman_sachdeva profile image
Naman Sachdeva

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! 🚀

Collapse
 
contractorx profile image
Collins Dada

all right . at any time the offer still stands

Thread Thread
 
naman_sachdeva profile image
Naman Sachdeva

Noted, Collins! Hope your org grows big 🚀

Thread Thread
 
contractorx profile image
Collins Dada

would have loved you most on our team. lets keep in contact tho.

Collapse
 
sneha_2004 profile image
Sneha Das

This is really great champ!! Kudos to your hard work.

Collapse
 
naman_sachdeva profile image
Naman Sachdeva

Ahh thank youu!! That 'champ' made my day 😄 Still lots to learn though!

Collapse
 
sneha_2004 profile image
Sneha Das

Do lemme know if I can help you with coding, I myself am learning and can help you along.

Thread Thread
 
naman_sachdeva profile image
Naman Sachdeva

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 🚀

Collapse
 
nevodavid profile image
Nevo David

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?

Collapse
 
naman_sachdeva profile image
Naman Sachdeva

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?

Collapse
 
naman_sachdeva profile image
Naman Sachdeva • Edited

Built these two tools just for fun— but now I’m wondering what to build next. Got any idea??

Collapse
 
lexlohr profile image
Alex Lohr

Maybe you want to play with device streams and MediaStreamRecorder or WebRTC?

Collapse
 
naman_sachdeva profile image
Naman Sachdeva

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

Thread Thread
 
lexlohr profile image
Alex Lohr

Just curious: what frameworks / libraries are you using?

Thread Thread
 
naman_sachdeva profile image
Naman Sachdeva

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!

Thread Thread
 
lexlohr profile image
Alex Lohr

I am part of the Solid.js community and can wholeheartedly recommend that.

Thread Thread
 
naman_sachdeva profile image
Naman Sachdeva

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!

Collapse
 
naman_sachdeva profile image
Naman Sachdeva

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

Collapse
 
dotallio profile image
Dotallio

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?

Collapse
 
naman_sachdeva profile image
Naman Sachdeva

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?

Collapse
 
houdinii profile image
Brian B.

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.

Collapse
 
whitep4nth3r profile image
Salma Alam-Naylor

You’re going to go far Naman. Great work!

Collapse
 
naman_sachdeva profile image
Naman Sachdeva

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.