Build Journal
AI Call Enhancements & GIGI Domain Tools — June 14, 2026
Today, I improved AI call features and added GIGI's live domain tools, tackling numerous bugs along the way. Here's how it all came together.
What shipped
- QR Phone-Continue Feature — Users can now record videos on their phones and auto-upload for Tavus training.
- AI Call Button Fixes — Improved responsiveness of booking and navigation buttons during calls.
- Live Domain Search Tool — GIGI now features a live domain availability check for hashtag.space.
- Enhanced Quick Prompts — AI calls now include role-aware quick prompts for better user experience.
- Stability Improvements — Resolved multiple bugs to enhance the overall platform stability.
Today, I set out to enhance the AI call experience while introducing GIGI's live domain search tools on the portal. I made significant progress, shipping 23 commits, which included 8 feature improvements and 15 bug fixes over a long 11-hour day. The most notable features included a QR phone-continue option for video clones and a quick-action bar for AI calls. However, the day wasn't without its challenges, as I encountered several bugs that required careful diagnosis and resolution.
One of the standout features I implemented was the QR phone-continue for video clones. This allows users to record a video on their phone in a single-use session and automatically upload it for Tavus training. It was a feature I had envisioned for a while, and seeing it come to fruition felt rewarding. However, the integration with the Tavus system wasn't straightforward, and I had to dive deep into the code to ensure the upload process was seamless without any user friction.
In parallel, I improved the AI call functionalities, which included making the buttons for booking a call and navigating the website more responsive. I also added role-aware quick prompts, which dynamically adjust based on the user's context during a call. This was a challenging feature to implement, as it required a lot of testing to ensure that the prompts were relevant and triggered at the right times. I spent a significant chunk of my day debugging the button styles and ensuring that the prompts didn't clip or lag when they were supposed to appear. Thankfully, after a few iterations, I managed to get the timing just right.
The deployment process also took a considerable amount of time today. I had to fix several issues related to off-box builds, particularly around rsync and npm dependencies. I encountered a frustrating moment when I realized that stray end-call signals were causing calls to hang up during AI-to-AI handoffs. After some troubleshooting, I was able to suppress those stray signals, ensuring that the specialist would join the call instead of it dropping. Each of these fixes required meticulous attention to detail and often led me down rabbit holes of debugging, but they were vital for the overall stability of the platform.
Additionally, I enhanced the GIGI platform by integrating a live domain search tool, allowing users to check hashtag.space availability in real time. This feature is crucial for users looking to establish their online presence through our platform, and I believe it will significantly improve user engagement. However, the integration wasn't without its complications. I had to ensure that the search box was responsive and that it interacted well with existing components in the UI. After some adjustments, I managed to get it working smoothly, but not without a few late-night debugging sessions.
Reflecting on the day, I realize how essential it is to maintain a balance between shipping new features and ensuring the platform's stability. Each feature I add needs to be thoroughly tested, and every bug I fix teaches me something new about the system. As I build this one-man-show company with a billion-dollar valuation in mind, I am constantly reminded of the importance of resilience and adaptability. The road is long, and each day presents its own set of challenges, but with AI as my team and a clear vision ahead, I feel confident in the direction I'm heading.
As I wrap up today's entry, I look forward to diving into the next set of features and improvements. Each commit brings me closer to my goal, and I am excited to see how the platform evolves with every passing day. The journey of building this agentic web portal is not just about the destination but also about the experiences and lessons learned along the way. I hope to continue sharing these insights as I progress further down this path.