GIGIlistening…

Build Journal

GIGI Embed Improvements & Portal Transfers — April 28, 2026

I improved GIGI embed functionality and portal transfer features, addressing bugs and enhancing user experience on the agentic web platform.

15 changes3 min readby Rob

What shipped

  • GIGI Voice Activation Fix
  • Portal Transfer Functionality
  • Improved User Experience
  • Enhanced Embed Features
  • Resolved Multiple Bugs

I worked on developing the GIGI embed experience and the transfer capabilities for portals, during my recent experience. I worked on outstanding bugs and user experience on hashtag.org, focusing on GIGI and portal ownership. What was delivered was an enhancement in user experience due to new features, updates, and fixes.  \n\nI addressed the dual voice bug that was confusing users. GIGI would either remain silent, or activate two voices at the same time. I found the offending embed code, and created a solution to make GIGI say hello to the user, and stop the dual voice bug. It took a lot of testing to make sure I didn’t create new bugs but the commit logs show how many times it took to get before I achieved my goal of clarity.  \n\nFinally, I updated the portal transfer functionality. The transfer card in the read only details box used to clutter the interface. Now it is gone which makes the detail box cleaner. Sometimes small changes make a big difference, and that is especially true in complex systems like this.

I also had GIGI follow the cursor when it is undocked. This greatly enhances accessibility as users can interact with GIGI in a more loose and responsive manner. This change was done based on the direct feedback received during the testing sessions. I also removed the avatar dock badge since it was creating unnecessary clutter and changed the order of the Edit Portal options to improve flow. These changes reflect my dedication to keep improving the experience of embedding the portal.

Additionally, a major feature I added is the ability to move Stripe-backed #domains between accounts. This feature needed a lot of backend development since I had to manage the ownership, keyword rows, renewal controls, and subscription metadata movement during the transfer. I also spent a considerable amount of time ensuring that the flow was smooth and the data handling was secure since it is essential when dealing with users' financial transactions. It is very satisfying to have this feature finally released as it greatly enhances the ability of users to manage their portals.

I put in quite a bit of effort regarding bug fixes related to the embedded chat. I made sure GIGI could handle first run requests and restored the GIGI embed chat functionality. I also ensured users who completed #name checkouts were returned to the map with newly created portals. It was frustrating fixing these bugs since the time could've been better spent working on new features. I found out how valuable thorough testing and break handling was in embed environments.

Tackling these bugs had me thinking about the journey of building this platform almost completely by myself with the help of AI. I really hit the jackpot using Claude Code in VS Code. It saved me from the cost of using collaborative tools and sped up my iterations. The AI serves as a team member (without the drawbacks of a real one) helping me stay on track. I have visions of creating a one-man show with a billion-dollar valuation. Each improvement and bug fix is a reminder of the challenges that need to be faced to get there.

I am glad I made progress today. I think the GIGI embed improvements and the portal transfer features will help user engagement and satisfaction on the agentic web. I love working on this project in spite of the bugs and features that need to be reworked. I look forward to seeing how users respond to these improvements in the agentic web.

← Back to the full build journal