I thought I could finish the MVP for EchoMood in 7 days…
But nope — still not quite there 😅
Today I focused on:
🔗 Connecting the custom domain
🧼 Cleaning up some rough UI edges
🧪 Final touches before native testing
Still building. Still vibing.
#30DaysTo3K #BuildInPublic
I thought I could finish the MVP for EchoMood in 7 days…
But nope — still not quite there 😅
Today I focused on:
🔗 Connecting the custom domain
🧼 Cleaning up some rough UI edges
🧪 Final touches before native testing
Still building. Still vibing.
#30DaysTo3K #BuildInPublic
Hackathon reality: ideas evolve fast ⚡️
While building my image analysis app, another idea started pulling my attention…
What if I used @elevenlabsio to create something voice-first instead?
#30DaysTo3K #BuildInPublic #WorldsLargestHackathon #ElevenLabs
Hackathon reality: ideas evolve fast ⚡️
While building my image analysis app, another idea started pulling my attention…
What if I used @elevenlabsio to create something voice-first instead?
#30DaysTo3K #BuildInPublic #WorldsLargestHackathon #ElevenLabs
Had a rough start today — #EchoMood went a bit haywire due to a Supabase storage issue 😵💫
Ended up rebuilding a few core features to get everything back on track.
Everything’s flowing now — finally 🙌
Almost there 🚀
#30DaysTo3K #BuildInPublic #AIBuilder
Had a rough start today — #EchoMood went a bit haywire due to a Supabase storage issue 😵💫
Ended up rebuilding a few core features to get everything back on track.
Everything’s flowing now — finally 🙌
Almost there 🚀
#30DaysTo3K #BuildInPublic #AIBuilder
Still pushing on the UI for EchoMood today 🎨
Tightened up a few screens, smoothed out transitions, and made it feel more cohesive overall.
Every detail counts when you’re this close to shipping.
#30DaysTo3K #BuildInPublic
Still pushing on the UI for EchoMood today 🎨
Tightened up a few screens, smoothed out transitions, and made it feel more cohesive overall.
Every detail counts when you’re this close to shipping.
#30DaysTo3K #BuildInPublic
Today’s work on #EchoMood hit one of the toughest challenges so far:
🎙️ Voice generation + emotion detection
It’s not just about sounding human — it’s about sounding empathetic.
This part’s hard, but it’s what will make EchoMood feel truly alive.
#30DaysTo3K #BuildInPublic
Today’s work on #EchoMood hit one of the toughest challenges so far:
🎙️ Voice generation + emotion detection
It’s not just about sounding human — it’s about sounding empathetic.
This part’s hard, but it’s what will make EchoMood feel truly alive.
#30DaysTo3K #BuildInPublic
After juggling ideas for a few days (image analysis vs voice)…
I’ve finally locked in the product idea for @bolt.new’s hackathon ✅
Now it’s time to bring it to life — starting with the UI.
Focusing on:
🧱 Simple UX
📱 Mobile-first layout
#30DaysTo3K #BuildInPublic #Hackathon
After juggling ideas for a few days (image analysis vs voice)…
I’ve finally locked in the product idea for @bolt.new’s hackathon ✅
Now it’s time to bring it to life — starting with the UI.
Focusing on:
🧱 Simple UX
📱 Mobile-first layout
#30DaysTo3K #BuildInPublic #Hackathon
Build mode: ON ⚙️
Today I kicked off the first real steps for my @bolt.new hackathon project:
✅ Initial UI scaffold
✅ Supabase integration setup
✅ Basic auth flow wiring
Tomorrow: API logic + the first working feature 👀
#30DaysTo3K #BuildInPublic #Hackathon #Supabase
Build mode: ON ⚙️
Today I kicked off the first real steps for my @bolt.new hackathon project:
✅ Initial UI scaffold
✅ Supabase integration setup
✅ Basic auth flow wiring
Tomorrow: API logic + the first working feature 👀
#30DaysTo3K #BuildInPublic #Hackathon #Supabase
Not gonna lie — the last 2 days have been rough.
I’ve been stuck trying to fix my local setup just to test the React Native app properly.
And honestly, it’s been the biggest challenge since I started building for this hackathon.
#30DaysTo3K #BuildInPublic #EchoMood
Not gonna lie — the last 2 days have been rough.
I’ve been stuck trying to fix my local setup just to test the React Native app properly.
And honestly, it’s been the biggest challenge since I started building for this hackathon.
#30DaysTo3K #BuildInPublic #EchoMood
At this point… it’s not just @RevenueCat.
Even after rolling back to a pre-RevenueCat version, the app still crashes on launch 😩
No clear errors. Just pain.
It’s no longer about all the features — it’s about finishing strong.
#30DaysTo3K #BuildInPublic #EchoMood
At this point… it’s not just @RevenueCat.
Even after rolling back to a pre-RevenueCat version, the app still crashes on launch 😩
No clear errors. Just pain.
It’s no longer about all the features — it’s about finishing strong.
#30DaysTo3K #BuildInPublic #EchoMood
Spent the day onsite supporting a client’s project launch 🚀
Even while away, I kept thinking about #EchoMood
🧹 Started listing out what still needs cleanup
📋 Small bugs, UI polish, final test flows
🎯 Goal: submit something that feels smooth
#30DaysTo3K #BuildInPublic
Spent the day onsite supporting a client’s project launch 🚀
Even while away, I kept thinking about #EchoMood
🧹 Started listing out what still needs cleanup
📋 Small bugs, UI polish, final test flows
🎯 Goal: submit something that feels smooth
#30DaysTo3K #BuildInPublic
I’m just getting started on my @bolt.new hackathon project…
To avoid wandering in circles, I asked ChatGPT to help me plan the next 7 days — and it gave me a solid roadmap.Let’s see how far I can get this week 🚀
#30DaysTo3K #BuildInPublic #AIBuilder #Hackathon
I’m just getting started on my @bolt.new hackathon project…
To avoid wandering in circles, I asked ChatGPT to help me plan the next 7 days — and it gave me a solid roadmap.Let’s see how far I can get this week 🚀
#30DaysTo3K #BuildInPublic #AIBuilder #Hackathon
Right now, the #EchoMood mobile app just crashes on launch — no clear errors. 😮💨
If there’s no solid progress by tomorrow, I’m going to reduce scope.
Shipping something simple > shipping nothing at all.
Not giving up — just adjusting.
#30DaysTo3K #BuildInPublic
Right now, the #EchoMood mobile app just crashes on launch — no clear errors. 😮💨
If there’s no solid progress by tomorrow, I’m going to reduce scope.
Shipping something simple > shipping nothing at all.
Not giving up — just adjusting.
#30DaysTo3K #BuildInPublic
Think: your personal voice companion that listens, understands, and talks back.
Built for reflection. Designed for connection.
👉 Follow me if you’d like to be part of the first batch of testers — launching soon!
#30DaysTo3K #BuildInPublic #AIBuilder #Hackathon #EchoMood
Think: your personal voice companion that listens, understands, and talks back.
Built for reflection. Designed for connection.
👉 Follow me if you’d like to be part of the first batch of testers — launching soon!
#30DaysTo3K #BuildInPublic #AIBuilder #Hackathon #EchoMood
Got an email today that made my heart skip a beat 💀
Apparently, my app was exposing the OpenAI API key in the frontend.
I acted fast and switched the whole logic to run via Edge Functions
It’s a good reminder: build fast, but secure smart.
#30DaysTo3K #BuildInPublic
Got an email today that made my heart skip a beat 💀
Apparently, my app was exposing the OpenAI API key in the frontend.
I acted fast and switched the whole logic to run via Edge Functions
It’s a good reminder: build fast, but secure smart.
#30DaysTo3K #BuildInPublic
Big shoutout to @bolt.new for giving everyone extra credits this last weekend before submission! 🙌⚡️
That boost means more room to:
✅ Run final tests
✅ Polish #EchoMood’s responses
✅ Make sure everything feels just right
Sprint with extra credit 🔥
#30DaysTo3K #BuildInPublic
Big shoutout to @bolt.new for giving everyone extra credits this last weekend before submission! 🙌⚡️
That boost means more room to:
✅ Run final tests
✅ Polish #EchoMood’s responses
✅ Make sure everything feels just right
Sprint with extra credit 🔥
#30DaysTo3K #BuildInPublic
Finally feeling better after a tough few days 💪
I shifted my focus back to the core of #EchoMood, and it made a huge difference:
✅ Rebuilt stability
🎨 Pushed several UI enhancements
🧠 Cut the noise — now it's all about polish
#30DaysTo3K #BuildInPublic
Finally feeling better after a tough few days 💪
I shifted my focus back to the core of #EchoMood, and it made a huge difference:
✅ Rebuilt stability
🎨 Pushed several UI enhancements
🧠 Cut the noise — now it's all about polish
#30DaysTo3K #BuildInPublic
Taking a break today to spend time at my kid’s school activity 🎨
One of the best parts of being an indie dev:
✅ Flexible schedule
✅ Ability to show up for important moments
#EchoMood will still be here tomorrow — but today, family comes first ❤️
#30DaysTo3K #BuildInPublic
Taking a break today to spend time at my kid’s school activity 🎨
One of the best parts of being an indie dev:
✅ Flexible schedule
✅ Ability to show up for important moments
#EchoMood will still be here tomorrow — but today, family comes first ❤️
#30DaysTo3K #BuildInPublic
Let me rewind a little —
In 2021, I started VisualDev Studio.
By 2022, I launched my first paid product.
In 2023, I slowed down to focus on family.
Now in 2024–2025, I’m back — building AI-powered tools for makers and businesses.
#30DaysTo3K #BuildInPublic #IndieHacker
Let me rewind a little —
In 2021, I started VisualDev Studio.
By 2022, I launched my first paid product.
In 2023, I slowed down to focus on family.
Now in 2024–2025, I’m back — building AI-powered tools for makers and businesses.
#30DaysTo3K #BuildInPublic #IndieHacker
Making solid progress on EchoMood today 🎧
Next up: wiring the voice response flow with @elevenlabsio 👀
Follow along if you want early access!
#30DaysTo3K #BuildInPublic #AIBuilder #Hackathon #EchoMood
Making solid progress on EchoMood today 🎧
Next up: wiring the voice response flow with @elevenlabsio 👀
Follow along if you want early access!
#30DaysTo3K #BuildInPublic #AIBuilder #Hackathon #EchoMood
I’m joining @boltdotnew's World’s Largest Hackathon hackathon.dev ⚡️
It’s not just about winning — it’s about vibe coding, connecting, and shipping something fun and useful in public.
Then follow along 👇
Let’s vibe. Let’s build.
#30DaysTo3K #BuildInPublic #Hackathon
I’m joining @boltdotnew's World’s Largest Hackathon hackathon.dev ⚡️
It’s not just about winning — it’s about vibe coding, connecting, and shipping something fun and useful in public.
Then follow along 👇
Let’s vibe. Let’s build.
#30DaysTo3K #BuildInPublic #Hackathon
Another productive day building EchoMood 🎧
✅ Homepage layout done
✅ Persona selection + input page redesigned
✅ User input now successfully recorded to the database via Supabase
#30DaysTo3K #BuildInPublic #AIBuilder #Hackathon #EchoMood
Another productive day building EchoMood 🎧
✅ Homepage layout done
✅ Persona selection + input page redesigned
✅ User input now successfully recorded to the database via Supabase
#30DaysTo3K #BuildInPublic #AIBuilder #Hackathon #EchoMood
It’s like a bite-sized version of what I already do with
🔍 #VisionGPText
🧪 #SimplifyAI
This time, it’s mobile-first, fast, and focused on real-world image use cases.
Shipping fast. Sharing progress daily.
#30DaysTo3K #BuildInPublic #WorldsLargestHackathon
It’s like a bite-sized version of what I already do with
🔍 #VisionGPText
🧪 #SimplifyAI
This time, it’s mobile-first, fast, and focused on real-world image use cases.
Shipping fast. Sharing progress daily.
#30DaysTo3K #BuildInPublic #WorldsLargestHackathon
Hey, I’m Knight 👋
I’m a freelance dev + product tinkerer building AI tools and micro-products
This June, I’m on a mission: grow to 3,000 followers by showing how I build, what I learn, and what works.
Follow along → @imknight
#30DaysTo3K #BuildInPublic #IndieHacker
Hey, I’m Knight 👋
I’m a freelance dev + product tinkerer building AI tools and micro-products
This June, I’m on a mission: grow to 3,000 followers by showing how I build, what I learn, and what works.
Follow along → @imknight
#30DaysTo3K #BuildInPublic #IndieHacker
Let me show you what I’m building right now:
🎨 RenderTogether
It’s a team-based AI image generator where You can generate with ChatGPT-style prompts.
It’s still evolving, but you can try the playground here 👇
🔗 rendertogether.com
#30DaysTo3K #BuildInPublic #AIBuilder
Let me show you what I’m building right now:
🎨 RenderTogether
It’s a team-based AI image generator where You can generate with ChatGPT-style prompts.
It’s still evolving, but you can try the playground here 👇
🔗 rendertogether.com
#30DaysTo3K #BuildInPublic #AIBuilder