I’ve always been fascinated by the idea of having a friendly, helpful AI assistant right on a website — something that could answer questions, guide users, or just be a little more engaging than a static help page.
So I decided to build Baby Safa, my AI-powered chat widget.
The goal was simple:
Make it easy to embed into any website as a single JavaScript snippet.
Keep it secure — no API keys exposed in the frontend.
Give it a smooth, modern chat experience with features like voice input and typing animations.
Frontend: Flutter Web → compiled into a JS embeddable widget
Backend: Python (FastAPI)
Security: API key authentication handled entirely in the backend
Hosting: Render for the frontend widget, Vercel for backend demo
Challenges I Faced
Embedding Flutter in Other Websites
Flutter isn’t typically used for embeddable widgets, so I had to wrap the build output in a way that plays nicely when loaded via <script> tag.
Keeping API Keys Safe
I didn’t want to see another AI widget with API keys sitting in browser DevTools. That’s why all model calls are routed through the Python backend.
Making It Feel Natural
Added a typing animation and voice input so it feels more like talking to a real assistant rather than sending plain text to a bot.
Current Features
API key authentication
Voice input
Typing animation
Embeddable anywhere with a single script tag
Backend logic for custom response handling
You can play with Baby Safa right now:
👉 Live Demo https://safa.nagasoftsolutions.com/
For the backend interface:
👉 Backend Demo https://chatbot-app-bice.vercel.app/
What’s Next
I’m planning to add:
Multiple themes for widget customization
Multi-language support
Analytics for chat interactions
I’d Love Your Feedback
If you try Baby Safa, let me know:
Was it easy to use?
What features would make it more useful for your site?
Any UI/UX improvements you’d suggest?
Thanks for reading, and happy to answer any questions!
Hey Venunath,
I saw your current project. Congratulations, it looks fantastic!
My name is Sam, and I'm a Virtual Assistant who helps founders with project tasks. I leverage a unique background in IT, customer support, and creative design to support innovation and deliver meaningful results.
I've always been driven by the bigger picture, which is why I combine my technical expertise with an entrepreneurial mindset. As a former Tier 1 Support Lead and Sales Manager, I'm not just here to finish tasks—I’m a proactive partner invested in helping your business thrive.
If you're looking for strategic support to help make your vision happen, I would love to connect.
Best regards,
Sam
Hi Sam,
Thank you for noticing my work and for your kind words! I really appreciate you reaching out. Your experience and approach sound impressive, and I’ll definitely keep you in mind for any future projects where I might need support.
Best regards,
Venunath