GIGIlistening…

Build Journal

Portal Enhancements & Tavus Video Personas — May 19, 2026

I enhanced portal features and integrated Tavus video personas, fixing key bugs along the way to improve user experience. Here’s what I accomplished.

7 changes3 min readby Rob

What shipped

  • Tavus Video PersonasIntegrated customizable video personas for enhanced calls.
  • Map Search Bar FixCleared input after navigating to ensure a fresh start.
  • Live Call Participant CountFixed map center count to match actual call participants.
  • SEVEN Embed ImprovementsAdjusted voice speed and added auto-reconnect feature.
  • Portal Detail PanelReverted to normal width for better user focus during calls.

Today, I set out to enhance the portal features significantly and integrate Tavus video personas into the platform. This was crucial for improving user engagement during video calls and ensuring seamless interactions. After a long 12-hour day, I successfully shipped five feature improvements and fixed two critical bugs that had been causing headaches for users.

The highlight of today's work was the integration of Tavus video personas. This feature allows users to embed video calls directly into their portals, which can enhance the personal touch in communications. I implemented the ability to select different personas for users to represent themselves during video calls. This not only adds a layer of customization but also helps in creating a more engaging experience. I spent a good chunk of my day refining the user interface to ensure that the selection process was smooth and intuitive.

While integrating the Tavus video personas, I encountered a couple of bugs that threatened to derail my progress. For instance, I realized that the map search bar needed a fix to clear the input after navigating to a portal. This was a small but essential detail that could confuse users if they weren’t able to start fresh after a navigation. I spent a couple of hours debugging this issue, but eventually, I managed to implement a solution that worked seamlessly.

Another issue I tackled was ensuring that the portal map center count matched the live call participants. Initially, there was a mismatch that could lead to confusion during calls, especially when users were trying to interpret the data presented to them. After some trial and error, I honed in on the logic and adjusted the code accordingly, which resulted in a much more accurate representation of participants on the map.

In addition to the new features, I also focused on fixing some existing issues that were impacting the user experience negatively. One significant fix involved the SEVEN embed, where I adjusted the voice speed to a normal rate and ensured that there was an auto-reconnect feature after navigation. This was crucial for maintaining the flow of communication, especially during extended video calls. The last thing I wanted was for users to be disconnected without warning.

I also made some aesthetic improvements, such as ensuring that the SEVEN embed had a transparent iframe similar to GIGI. This was part of my effort to create a more cohesive visual experience across the platform. I added a hover popover to help users understand the features available, which I believe will enhance usability.

Additionally, I reverted some layout changes I had made previously. The portal detail slide-over was originally set to a wide panel during video calls, which I found was not very user-friendly. After gathering some feedback, I decided to keep it at a normal width, ensuring that users could focus on the call without any distractions. These small adjustments can make a significant difference in user experience, and I’m glad I took the time to address them.

Overall, today was a blend of creativity and problem-solving. Working solo on this project means that I wear many hats, and while it can be challenging, I relish the opportunity to dive deep into each aspect of the platform. I’m particularly proud of how far the portal has come and how these enhancements will contribute to my larger goal of building a one-man-show company with a billion-dollar valuation. As I continue to develop and refine these features, I’m learning the importance of patience and thoroughness in my work. Each bug I fix and feature I implement brings me one step closer to realizing my vision for the agentic web and spatial AI portal platform. I’m excited to see how users respond to these enhancements, and I’ll keep pushing forward to deliver the best possible experience.

← Back to the full build journal