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.
What shipped
- Tavus Video Personas — Integrated customizable video personas for enhanced calls.
- Map Search Bar Fix — Cleared input after navigating to ensure a fresh start.
- Live Call Participant Count — Fixed map center count to match actual call participants.
- SEVEN Embed Improvements — Adjusted voice speed and added auto-reconnect feature.
- Portal Detail Panel — Reverted to normal width for better user focus during calls.
Today, I focused on improving portal functionality and adding Tavus video personas to the platform, as these features foster user engagement during video calls and allow users to interact easily. After working for 12 hours straight, I successfully delivered five feature enhancements and resolved two critical user-impacting bugs.
Integrated today, Tavus video personas merged with the capability to insert video calls into portals. This enhances communications by adding a personal touch! I also added the option for users to choose different personas to represent themselves during video calls, which increases personalization and improves overall experience. I also devoted a significant portion of my day to improving the user interface to make the selection of video personas easy.
While integrating Tavus video personas, I encountered a couple of bugs that almost stopped my progress. One of them was the map search bar, which required a fix to automatically clear the input box after navigating to a portal. While it was a minor detail, it was essential to prevent confusion for users who wanted to start fresh. I spent several hours resolving this problem, debugging it and coming up with a solution that works without any issues.
One more challenge I faced was ensuring that the count of portal map centers mirrored the count of participants live on the call. At first, this discrepancy was problematic because users were trying to make sense of the data that was presented to them, and it was causing confusion during calls. Eventually, I was able to isolate and refine the logic and make the corresponding code changes to accurately depict the counts of participants on the map.
Alongside developing new features, I dedicated attention to resolving lingering problems that had an adverse impact on users' experience. A key improvement was on the SEVEN embed, where I set the voice playback to normal speed and configured the auto-reconnect functionality to activate during navigation. This was important to ensure communication remained uninterrupted during the video calls, as I did not want users to get deactivated without their control.
I also made some aesthetic improvements. For example, I ensured that the SEVEN embed had a transparent iframe just like GIGI. This was all aimed at creating a better visual experience across the platform. I added a hover popover feature to enhance the functionality.
I also undid a few layout changes I had made. The portal detail slide-over was supposed to show up as a wide panel during video calls. I changed it after I saw that it wasn't user friendly. I heard feedback and decided to keep it at normal width so that users can concentrate on the call and not have distractions. Even if the adjustments were small I felt they made a positive change to the users experience.
In summation of my day, it was quite a balance of creativity and problem solving. When doing this project solo, I do have to take on many roles and, while that can be difficult, I really enjoy the ability to focus on every detail of the platform. I especially enjoy the journey the portal has taken and how the progress will support my overarching objective of operating a solitary business valued at a billion dollars. I have to be honest, the development of these features has greatly helped me learn the value of being patient and methodical with my work. Each bug I fix and each feature that I add guide me toward my aspiration of the agentic web and spatial AI portal. I am pleased with what I anticipate will be a strong reaction from users, and I will continue the work needed to support these improvements.