Build Journal
Map, My-Sites Redesign & Embed Enhancements — June 17, 2026
I redesigned the My-Sites interface, improved map interactions, and enhanced embed functionality. Discover the journey and technical challenges I faced.
What shipped
- My-Sites Redesign — Transitioned to a full-width design with a left tab rail for improved navigation.
- Enhanced Embed Functionality — Introduced runtime host-navigation auto-discovery for seamless client site navigation.
- Map Interaction Fixes — Fixed drone marker functionality to fly the camera and open details simultaneously.
- Voice Dictation Improvement — Resolved issues with repeating words by adjusting result appending logic.
- Live Heartbeat Meter — Implemented a meter to track active build time and accruing costs.
I started working on creating a better user experience for the My-Sites interface. This included improving the interaction with and functionality of embeds on the map. I created 33 commits today which consisted of 13 features and improvements as well as 20 bug fixes. I spent 17 hours working today and I feel accomplished.
Today I improved the My-Sites page. My goal was to be able to have an uncluttered user experience. So I updated the design to be full screen. I also removed the tab layout and replaced it with a left tab rail which allows easy access to various project. I also added a live heartbeat meter which tracks project spend when building. This is an important feature for project management as it provides user feedback on how money is being spent.
The day came with its own set of bugs that attempted to keep me from making any more progress. For example, there was a bug with the voice dictation feature in the composer that made it repeat the same words of the text. I thought I would have to spend a long time digging through the code, but I figured out the problem was with how I appended the results from the voice recognition events. I changed the logic from appending every event to just the last event that was part of the transcript. This greatly eliminated the time spent and gave me the confidence to keep moving onward.
The other main area of focus was improving the functionality of embeds. I added a feature for runtime host-navigation auto-discovery that scans for sections within the host page and merges them with the configured navigation hints. This means that the embedded GIGI can now navigate any client site without having to configure a set of portals for each individual client site. I spent a long time testing this feature and I am glad to say that the feature works as expected.
While implementing these enhancements, I worked on resolving different problems related to the map functionalities. I managed to resolve the critical user experience issue where the map bug only opened marker details and did not fly the camera to the origin for the marker. I’m happy that I was able to resolve this quickly. Now, the interaction on the map has improved as clicking the marker details opens the details and performs a visual transition.
Apart from the major features, I also made some smaller improvements, including changing the theme of the Locate-me button to match the host site's color scheme and improving functionality of the creator vault during the live agent call to avoid lags. Although these changes may be small, they help to enhance the user experience.
I greatly value the ability to work independently with the help of AI. In VS Code, tools like Claude Code have simplified many of my processes, enabling me to concentrate on the more creative elements of development rather than administrative tasks. Particularly with these incremental movements, I hope to provide value to my estimation of a billion-dollar valuation for my company. Each bug fix, feature, and addition is a movement toward my goal.
As the My-Sites redesign and enhancement of embeds get closer to launch, I will be excited to see the new changes. These changes also bring me closer to my vision of the agentic web and spatial AI, as they help with function and usability. I will continue to work on these features in the days to come while also keeping the user's feedback in mind to make sure the platform stays easy to use, and works smoothly. The road ahead is long, but each commit, each fix, and each new feature helps bring my vision to life.