Build Journal
GIGI AI Voice Integration & Portal Enhancements — May 8, 2026
I enhanced the GIGI AI voice capabilities and portal features, tackling bugs and shipping improvements for the agentic web experience.
What shipped
- Portal Call Card Update — Replaced agentic badges with one-line AI capability copy for clarity.
- Enhanced GIGI Voice Functionality — Implemented rich GIGI grounding for better user interactions.
- GIGI Voice Billing System — Developed a credit meter for tracking voice usage and billing.
- Improved Portal Commerce UX — Added hero badges and optimized catalog form during sync.
- AI Availability Fixes — Refined AI mode transitions and fixed bugs for smoother operation.
My goal today was to improve the GIGI AI voice integration and the portal experience overall. After a 22-hour long work session, I was able to ship 16 features and improvements, and fix 2 critical bugs. This work matters because the user experience is improved, and it allows for seamless interactions and empowered AI capabilities in our agentic web ecosystem.
The first large undertaking was to redesign the layout of the portal call card. Instead of agentic badges, I opted for a more simplified one line of copy describing the AI capabilities. This change makes the UI more minimalist and also makes it clearer to users what actions are available to them. I spent considerable time making sure the new structure fit the design language of the portal, and the end result is a more organized interface.
After that, I turned my attention to voice functionality within the portal. I added a sophisticated GIGI grounding mechanism that accesses relevant data from various sources including map pins, categories, links, and social metadata. This meant composing grounding from several input sources as well as ensuring that the system was capable of appropriate indexing and retrieval. The main challenge in this was making sure that the crawl chunks were balanced in terms of speed and accuracy. I wanted to guarantee that users were able to easily access relevant information.
Among the most complicated features I implemented was a billing system for GIGI voice duties. I designed a meter to track used GIGI credits and connected time as well as an optional voice override feature that uses ElevenLabs. This was an intricate integration that required great attention regarding user session management and billing logic for accurate credit logging. I struggled with the disconnect settle ordering, which caused some abrupt service drops. After some debugging, I was able to address the issue and finalize the billing flow, which is now much better for the user experience.
I also created a new user interface for the wallet ledger that records voice duties. This feature enables logged-in users to continuously visualize their credit consumption in real time, whereas anonymous users are deductively charged from the accounts of the owners. Since I wanted users to feel in control of their interaction with GIGI, it was very important to design the system intuitively for the users.
The other important improvement was portal commerce UX. During synchronization with Stripe, I added hero badges and enhanced the catalog form. I focused on keeping product listings visible throughout the synchronization process, and it took some creative error management to handle loading and mutating errors. It took me longer than I expected, but I think it will improve the user experience a lot when adding product.
Each day has come with obstacles and bugs to fix. While doing my AI voice duties, I ran into a particularly annoying bug with the GIGI map orb that required completely redoing the mic UI for the handshaking process. I had to create a fix that closed the GIGI orb with the caller orb if there was an active embed. I then had to track this so that mic permissions were granted before the AI said it was connected, which took me quite a while to get right. I was sacrificing my time, but it was a necessary part of the process to ensure that the user experience was up to par.
I also fixed some of the bugs that were present when the AI was on manual mode in the portal. I had to make sure that this AI mode only turned on when the operator was online and I also improved the portal's behavior when there was video and AI so that there is a more seamless flow from manual mode to AI mode. This means that the platform will be more intuitive in use.
Seeing how far I’ve come from the beginning when I’ve had to build this all completely solo, I’m very proud to say that I’m far better off than those who have to rely on productivity tools such as Lovable or Cursor, as I’m able to keep my operational costs to a minimum and still offer a high quality solution. I have built a one-man show company and am accomplishing my goal of attaining a billion-dollar valuation with each feature that I ship. I look forward to seeing how the improvements will increase the value that the agentic web experience along with the GIGI AI concierge will provide to the customers.
While I build in public, I would like to motivate other solo builders to take on the work and go for it, especially when the obstacles feel unmanageable. Today was proof of that, and I am excited to see where this path leads to next.