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.

On February 4th, 2023, I focused on improving the features of the agentic web, including the Tavus experience, and simplifying lead forms. After completing an intense 22-hour coding marathon and shipping 26 commits, I improved the system's functionality and solved some annoying bugs. The primary goal was to improve the interaction of each user with the platform while making sure that everything could be done without unnecessary repetition and confusion.

A major change I made was to remove the duplicate lead form on the embed. Now the agent iframe's own dark 'Connect with #portal' form is the only option, which reduces redundancy and creates a better user experience. Having two forms was crucial, as it created user confusion and cluttered the interface. I also reworked the Tavus persona to the latest version which should create less repetitive prompts, which required bumping the default LLM to tavus-gpt-5.2, which should result in a more engaging interaction.

Just as important, we have been able to embed checkout functionality inline on our own AI checkout. Now it opens the same embedded Stripe dialog as GIGI credit top-ups, so users can complete a payment without being redirected. This was a huge improvement for the #SPACE platform, as well as sellers with Stripe accounts. I spent a lot of time figuring out the bugs in checkout. One of the problems was that the checkout process wouldn’t work, because Stripe Checkout had to open in a new tab due to iframe restrictions. This change blocked the checkout screen from being blank, which had been a significant issue.

I also put my efforts into constructing a products catalog and devised a new PortalProduct model, which enables owners to organize their products in a streamlined manner. This model, which has just been added, also works with dynamic upselling in real products and services integrated into the Tavus video and voice context. Users previously encountered responses that seemed off-topic and irrelevant because they did not have access to the catalog. This was an improvement for personalization. The next step is to build an interface for owners to add products and enable live Stripe Connect checkouts.

The platform's GIGI UX received a complete redesign, including a new user mailbox interface. The overbearing black modals were replaced with a floating mailbox icon that expands on hover. This improvement makes GIGI's interface clean, aesthetically pleasing, and above all, intuitive and accessible. I made it a point to make sure that GIGI's lead form and booking webview functions are operational within the hashtag.org domain.

Today, I made a lot of progress, however, it was a bumpy road. I encountered several bugs regarding individual local storage access due to cross-origin iframe policies, and it was causing crashes on the embeds. After countless negative efforts, I built a shim over the local storage access system, which solved the problems, and I can now move on. I also had to spend quite a bit of time working on GIGI not being able to hang up calls, which involved a lot of intent handling

Today was a very intense mix of coding, de-bugging, and refining the different aspects of the platform. I made a lot of progress looking at the goals I set to achieve. Every single feature I shipped today gets me one step closer to being a one-man-show company with a billion-dollar valuation. I can't wait to see the improvements to user engagement and satisfaction that these features will bring. I'm trying to build in public as much as possible so that my journey can inspire other solo tech builders facing the same problems as me.

← Back to the full build journal