GIGIlistening…

Build Journal

Agentic Web Platform Enhancements & Tavus Improvements — June 7, 2026

I enhanced the agentic web platform, focusing on Tavus and lead forms, while tackling bugs and improving user experience. Learn from my journey.

26 changes3 min readby Rob

What shipped

  • Lead Form StreamliningRemoved duplicate lead forms for a cleaner user experience.
  • Tavus Persona UpdateUpgraded Tavus to reduce repetitive prompts and improve engagement.
  • Inline Product CheckoutIntegrated seamless Stripe checkout within the platform.
  • Products Catalog EnhancementIntroduced a new model for better product management and upselling.
  • GIGI UX RedesignTransformed GIGI's interface for improved accessibility and aesthetics.

Today, I set out to refine the agentic web platform, specifically enhancing the Tavus experience and streamlining lead forms. By the end of an intense 22-hour coding marathon, I successfully shipped 26 commits that not only improved functionality but also addressed some pesky bugs that had been plaguing the system. The main focus was to enhance user interactions with the platform while ensuring that everything ran smoothly without unnecessary repetition or confusion.

One of the key features I implemented was the removal of the duplicate lead form on the embed. The iframe agent's own dark 'Connect with #portal' form is now the only option available, eliminating redundancy and ensuring a cleaner user experience. This change was crucial, as having two forms not only confused users but also cluttered the interface. I also made significant adjustments to the Tavus persona, updating it to a more efficient version that reduces repetitive prompts. This involved bumping the default LLM to tavus-gpt-5.2, which should lead to a more engaging interaction with users.

Another significant improvement was the integration of an inline product checkout system. The AI checkout now opens the same embedded Stripe dialog as the GIGI credit top-up, allowing for a seamless transition without redirects. This was a critical enhancement for both the #SPACE platform and sellers using their own connected Stripe accounts. I spent a considerable amount of time debugging the checkout process, especially when I discovered that the Stripe Checkout had to open in a new tab due to iframe restrictions. This change prevented a blank checkout screen from appearing, which had been a major roadblock.

I also focused on building out the products catalog, creating a new PortalProduct model that allows owners to manage their offerings more effectively. This new model is now integrated into the Tavus video and voice context, allowing for dynamic upselling based on real products and services. Previously, users received generic responses due to a lack of access to the catalog, so this upgrade is a significant leap forward in providing personalized experiences. The next stage will involve developing an owner UI for product addition and live Stripe Connect checkout.

The user experience on the platform received a major facelift as well. I redesigned the GIGI UX, replacing the intrusive black modal with a more subtle floating icon that expands on hover. This change not only enhances aesthetics but also makes GIGI more accessible without being obtrusive. I also took steps to ensure that GIGI's functionalities, such as the lead form and booking webview, are fully operational within the hashtag.org environment, providing a consistent experience across platforms.

While I made significant strides today, the journey was not without its challenges. I encountered several bugs related to local storage access in cross-origin iframes, which caused crashes in the embed. After some debugging, I implemented a shim for localStorage access that has resolved these issues. Additionally, I worked on ensuring that GIGI reliably hangs up on calls, which required a deterministic approach to handling intents.

Overall, today was a rollercoaster of coding, debugging, and refining the platform. I’m proud of the progress I made, especially considering the ambitious goal of building a one-man-show company with a billion-dollar valuation. Each feature shipped today brings me a step closer to that vision, and I’m excited about the potential these enhancements have for improving user engagement and satisfaction across the board. As I continue to build in public, I hope my journey can inspire other solo builders navigating similar challenges in the tech landscape.

← Back to the full build journal