GIGIlistening…

Build Journal

Spatial AI Enhancements: Call Portal Fixes & Scan Overlay Features — June 1, 2026

I shipped significant updates to the call portal and scan overlay for my spatial AI project, enhancing usability and functionality. Check out the details!

22 changes3 min readby Rob

What shipped

  • Call Portal FixClicking 'X' now fully ends the call and closes the sheet.
  • Scan Overlay UpgradeNeighbor nodes now rendered as white-outlined icons for clarity.
  • Data Layers MarketplaceIntroduced 13 Apify sources with unlock options for data layers.
  • Permanent Ownership RadiiUsers now own radii permanently without double charges.
  • My Drones Panel IntegrationMerged My Drones panel into scanner for a cleaner UI.

Today, I set out with a clear objective: to enhance both the call portal functionality and the scan overlay features of my spatial AI project. After a long 21-hour day, I can report that I successfully shipped 17 new features and improvements, alongside 5 critical fixes. The most significant of these updates include a complete overhaul of the call portal experience and a series of enhancements to the scan overlay that improve usability and visual appeal.

One of the standout features I tackled was the call portal. I noticed that clicking the 'X' to end a call was leaving the right-edge minimized strip stranded, which was far from ideal. The fix involved ensuring that the call completely ends and the sheet closes without any lingering UI elements. This required some digging into the event handling code, and I had to make sure that all edge cases were covered so that users would have a seamless experience. It took a bit longer than I anticipated, but ultimately, I'm proud to have resolved this issue.

In terms of the scan overlay, I made several enhancements that significantly improve its functionality. One of the most notable changes was the removal of colored chip backgrounds, which were replaced with clean, white-outlined lucide icons for better legibility on satellite tiles. This shift not only enhances the aesthetic but also helps users quickly identify neighbor nodes without distraction. I also introduced a mixed node shape feature that allows for different visual representations, such as circles, hexagons, and diamonds, depending on the category. This adds a layer of clarity that users will surely appreciate.

Another key update was the introduction of a Data Layers Marketplace, which now includes 13 Apify sources with various unlock options. This feature allows users to access different data layers based on their needs, enhancing the versatility of the platform. I spent considerable time fine-tuning the user interface for this marketplace, ensuring that the modals and overlays worked smoothly. Balancing functionality with a streamlined user experience is always a challenge, but I believe the end result is worth it.

I also focused on improving the user experience around the scan function itself. I implemented permanent ownership radii, which means that once a user owns a radius, it will be marked as such indefinitely. This required changes on both the front end and server side to ensure that users wouldn’t be double-charged. The logic for this was tricky, but I ended up creating a robust solution that I’m confident will enhance user satisfaction.

While the day was productive, it wasn’t without its challenges. I encountered a frustrating bug with the hover functionality in the scan overlay, where radial buttons were not properly blocking neighbor hit areas. After some back-and-forth, I managed to implement a fix that not only resolved the issue but also improved the responsiveness of the info cards on hover. I learned a valuable lesson about the importance of rigorous testing, especially when dealing with interactive UI elements.

Towards the end of the day, I also merged the My Drones panel into the scanner interface, which simplifies navigation and declutters the UI. This change was part of my ongoing effort to create a more cohesive experience for users. The drones HUD now feels more integrated, and I think it will significantly enhance usability.

Reflecting on today’s work, I’m reminded of the unique challenges of building this project solo. With Claude Code by my side in VS Code, I managed to tackle these complex features without the need for additional resources. This experience has reinforced my belief in the potential of the agentic web and the capabilities of spatial AI. Each day brings me closer to my vision of a one-man-show company with a billion-dollar valuation. Today’s progress is a testament to that ambition, and I’m excited to see where this journey takes me next.

Terms in this entryGEO PortalFine-tuning

← Back to the full build journal