Build Journal
Spatial AI Friend Features & Cost Hub Enhancements — July 9, 2026
I shipped significant updates to the spatial AI friend features and enhanced the cost hub, tackling bugs and optimizing the user experience.
What shipped
- New Theme Visual Mode — Introduced #space blue-grid skin for enhanced user experience.
- Friends Interaction Enhancements — Rebuilt friends rail with new features like blockies avatars and dynamic presence.
- Interactive Cost Calculator — Launched a cost calculator to improve user engagement on the cost hub.
- First-party Visitor Intelligence Tracking — Implemented site-wide tracking for better analytics and insights.
- Localization Efforts — Added multi-language support for cost guide network with hreflang tagging.
Today, I focused on enhancing the spatial AI friend features and improving the cost hub for hashtag.org. After a grueling 23-hour coding marathon, I successfully shipped 74 commits, including 54 new features and improvements alongside 20 bug fixes. The primary goals were to refine the user experience for friends interactions and optimize the cost hub for better engagement and information delivery.
One of the major features I implemented was the new visual mode for the theme, specifically the #space blue-grid skin. This involved a dark-to-light-to-space cycle, with a server-side rendered cookie for seamless transitions. It was crucial to ensure that the checkout and portal name pages received the new homepage aurora backdrop, which adds a more engaging visual element. However, integrating this theme required several tweaks to ensure compatibility across different devices and screen sizes, which consumed a considerable chunk of my time.
In the friends and map section, I rebuilt the rail to better reflect the hashtag.space port experience. This included introducing a glass rail design, the DREAM tab, and blockies avatars. I also made the online presence glow and added sorting and collapsing features. Moving the welcome toast slightly to the right was a small but necessary change that improved the visual flow. The biggest challenge here was ensuring that the new features worked seamlessly with the existing architecture, which led to some frustrating moments when elements didn't display as expected. Debugging the transform-clip bug in the modal was particularly time-consuming, but ultimately rewarding as I managed to port the add-modal to the body correctly.
An exciting addition was the phase 2 features for friend interactions, where I implemented a friend call request socket ring. This involved creating a poll-backed friendCallStore and minting response/status tokens. The new FriendCallRing card, complete with tone and radio duck features, enhances the overall interaction experience, making it feel more dynamic and engaging. However, I encountered some issues with the guest-join functionality, which required a rework of the FriendsRail rings, leading to a few late-night debugging sessions.
On the analytics front, I successfully rolled out first-party Visitor Intelligence tracking site-wide. This allows for more granular insights into per-URL traffic and helps inform future optimizations. The integration was relatively straightforward, but I had to skip enrichment for first-party data, which was a necessary trade-off for the time being. My goal is to ensure this tracking feeds back into refining the user experience on the platform.
The cost hub also saw significant improvements today, with the introduction of an interactive cost calculator and a comprehensive Cost Index Dataset schema. This is a pivotal step in enhancing how users access and understand the costs associated with various services. I also added a 'book a free strategy call' narration CTA, which should help drive engagement and conversions. The challenge here was ensuring that the playback functionality for narrations was robust and user-friendly. After some initial hiccups with the loading states, I managed to implement a solution that provides clear feedback to users during playback.
Additionally, I localized our cost guide network into multiple languages, including German, Italian, Spanish, Portuguese, and French. This localization effort required careful attention to detail, ensuring that the content was not only translated but culturally relevant. I also set up hreflang tags to improve SEO performance across different regions. The time spent on this localization was substantial, but it’s a necessary investment to reach a global audience.
Overall, today was a mix of triumphs and challenges, as most long days tend to be when building solo. Each feature shipped brings me a step closer to my vision of a billion-dollar valuation for this one-man-show. The journey is far from easy, but the progress I'm making with the help of AI as my team is both exciting and gratifying. I’m looking forward to refining these features further and tackling any remaining bugs as I continue to build the agentic web experience I believe in.