Build Journal
Tavus Conversations & Star-Map UX Improvements — May 24, 2026
I improved Tavus conversation handling and revamped the star-map UX today, tackling bugs and enhancing user experience on my agentic web platform.
What shipped
- Retired Property Intel Surface — Removed the Property Intel feature to streamline focus on core offerings.
- Enhanced Tavus Conversations — Fixed concurrent conversation limits and auto-ended stale chats.
- Map URL Updates — Ensured portal marker clicks update the URL correctly.
- Star-Map UX Revamp — Changed QR module background to muted slate-grey for better integration.
- Fixed Homepage Stats Bug — Resolved issues with fluctuating domain count for accurate user metrics.
I worked on improving the Tavus conversation system and how the star map looks. After a super long 17 hour day, I was able to send two features live as well as fix four high priority bugs. The biggest change was the complete removal of the Property Intel surface. This was a tough decision to make, but after looking at user feedback and engagement metrics, it was obvious that this feature wasn't working for us. Removing the Property Intel surface made it easier to centralize focus on more important features and improve the overall functionality of our platform.
For Tavus, I worked on some lingering user experience problems. I was able to fix one of the bigger problems, which was making sure that all active conversations are properly handled when an account hits the maximum number of concurrent conversations. There used to be a cleanup process that would manage that, but it really wasn’t enough. I found that there were hidden hangers from old builds that were not getting cleaned in that process. After sifting through the PluginInvocation admin testing, I was able to locate the database “orphans” that were responsible for the cap issue. This fix should greatly improve the user experience and allow them to manage their conversations without hitting the cap and getting stuck.
I focused on creating an auto-end feature for old conversations. Users reported being unable to start new conversations because they had reached their maximum limit. Old lingering conversations would prevent users from starting new ones. Now, users can start new conversations without concern for how many old conversations they may have. This is a critical improvement for Tavus' usability and I look forward to seeing the results for the user engagement.
I made a small but impactful improvement to the portal marker behavior on the map. Before, clicking a marker would change the detail panel, but the URL did not change. This caused confusion, so it was important to provide clarity by changing the URL to have the ? portal = <id> parameter on every click. Small touches like this one improve the user experience when using our spatial AI platform.
As for visual changes, I updated the QR modules on the star-map. Feedback showed that the white background was not complementary to the other design elements. The QR backdrop was changed to a more muted slate-grey background to unify the design and achieve a cohesive look with the platform. Users' feelings when interacting with the design and interface is important. I hope the design changes will create a more integrated and user-friendly experience on the star-map.
I also resolved a bug with how the homepage stats updated the domain count. The counter was unstable, so users may have been confused by the numbers. After troubleshooting the issue, I found that two transient drops were stacking in the visibility windows of the event portal. I addressed this so that the counters will update accurately and boost confidence in the data our platform provides.
While reflecting on the day, it is impressive to see what can be done, even single-handedly, with the right resources and motivation. Each commit was progress, and even though the bugs put up a fight, the enjoyment of deploying improvements made it all worth it. Building this agentic web platform reminds me that every fix, feature, and user interaction moves me closer to my goal of running a one-man show company valued at a billion dollars. I made more progress towards that goal today, and I can't wait to see what else is in store.