
Client
Our client is VayaPin Solutions ApS, a Danish startup headquartered in Copenhagen. It specializes in software development and internet services, with a focus on location-based digital solutions. The company was founded in 2021, and from the very beginning, set a mission to disrupt the concept of an address and create the “Address of the Future”.
VayaPin identified that nearly 4 billion people worldwide lack accurate and usable addresses, which limits access to services and risks lives. The company set an ambitious goal to provide everyone with a universal, easy-to-share digital address, similar to a phone number or email, that follows users wherever they go.
Highlights
- Boosting the Commercial Potential of the Product: We delivered a versatile tiered subscription system fully integrated with the Stripe payment system to enable monetization through role-based access and premium feature unlocks.
- Elevating Customer Experience: Our experts focused on developing mission-critical features, including multi-Pin management, which enables users to handle multiple digital addresses from a single account, and a dedicated business dashboard. These additions help the client attract even more customers and partners, adding to an already impressive list that includes Uber, GoogleMaps, InDrive, Waze, Lift, Cabify.
- Scaling the Directory with AI-Assisted Engineering: SPD extended the platform with an automated business-discovery and enrichment pipeline, plus a cold-email outreach layer built on its output – engineered with Claude Code as the engineering-layer AI, running on Claude Sonnet 5.
Product
The product is a digital addressing platform that completely reimagines how we define and use addresses. It offers a universal solution, enabling anyone, anywhere in the world, to create and utilize a precise digital address with the aid of GPS and custom short codes. Users can personalize their addresses, making them easy to remember and tailored to individual preferences.
Beyond simple location data, the platform supports rich content, including multimedia, contact details, documents, and links, turning an address into a hub of helpful information. It also offers dynamic functionality, allowing users to retain and share the same address via links, QR codes, or social channels, even if their physical location changes, ensuring both consistency and flexibility in communication.
The key product audience includes individuals living in informal settlements without proper addresses, travelers, and those on the move, as well as urban users seeking more innovative and dynamic location-sharing solutions. Small businesses, such as delivery services, Airbnb hosts, tour guides, and event organizers, can also benefit from the solution. For enterprise and government use cases, the product can be beneficial in logistics and fleet management, emergency response services, ride-hailing and navigation platforms, smart cities, and urban planning agencies.
The essential product components include:
- Pin Generator: Users can create a unique, shareable VayaPin from a GPS location.
- Personalized URL: Each Pin generates a simple, short URL tied to VayaPin’s website.
- Rich Metadata: The functionality to add photos, contact info, descriptions, documents, links, and tags.
- QR Code Generator: An automatic QR code generator for fast sharing or printing.
- Pin Explorer and Search: Interface to search or browse other VayaPins, for those that are made public.
- Web App and Mobile Apps: The platform is fully functional across web, iOS, and Android.
- Partner APIs and SDKs: VayaPin’s functionality can be integrated with external apps.
Goals and objectives
- Enable Monetization with Subscriptions and Payments:
Develop a tiered subscription model catered to individuals, professionals, and businesses. Additionally, there is a need to develop premium features, including additional Pin, analytics, private Pins, custom branding, and file hosting.
- Introduce B2B Integrations:
Add APIs and SDKs to allow third-party developers to embed VayaPin into their platforms.
- Bring in Multiple Pin Creation for Flexible Use Cases:
Allow users to create and manage multiple VayaPins for home, business, events, service locations, or other purposes.
- Build a Business Dashboard:
Provide businesses with a central dashboard to manage multiple Pins, team members, analytics, documents, and branding.
Challenges
- Refactoring Outdated and Inefficient Codebase: Modernize legacy code that lacks maintainability, scalability, and efficiency. The platform had accumulated technical debt over time, requiring a comprehensive refactor to align with current architectural standards and improve performance.
- Unwinding Over-Engineered Legacy Design Patterns: Simplify a system burdened by overly complex, outdated design patterns inherited from past development cycles. These patterns hindered agility and slowed down new feature delivery, making it essential to streamline the architecture for clarity, speed, and adaptability.
- Populating the Directory Without Manual Effort, at National Scale: A location directory is only useful once it’s populated, and discovering real businesses by hand doesn’t scale past a city. A naive, query-per-city approach hits Google Places’ per-query result cap and silently under-collects, with no signal that it happened – and every business still has to be reached and persuaded to verify its listing, without ever being contacted twice.
Solution
For this project, we assembled a powerful team including Front and Back-end Developers, Business Analyst, Quality Assurance Engineer and Project Manager with experience in building successful software solutions for different industries.
We started with a comprehensive discovery phase to align the platform’s vision with market demand and user needs. An extensive audit of the existing VayaPin system revealed critical technical debt. The codebase showed signs of aging, including outdated libraries and inefficient architecture patterns that limited scalability. Based on discovery insights and audit findings, a phased product roadmap was developed to prioritize core features, technical improvements, and user experience enhancements.
The development phase began with refactoring a significant portion of the legacy codebase, replacing over-engineered design patterns with a modular, service-oriented architecture that is easier to maintain and extend.
To improve the monetization of a product, we implemented a tiered subscription system with role-based access and premium feature unlocks. Stripe is integrated as a primary payment system, fully connected to the user management system and billing logic on the backend.
For B2B enablement, we built and documented a suite of RESTful APIs and are currently developing an SDK to allow third-party platforms to integrate VayaPin capabilities directly into their services.
We also introduced multi-Pin management, allowing users to create and manage multiple VayaPins under a single account. Additionally, we designed a dedicated business dashboard, providing businesses with a centralized hub to manage their location-based digital presence.
A directory is only worth what’s in it, so alongside the platform rebuild, SPD built a second layer for VayaPin: an automated business-discovery and enrichment pipeline, plus a cold-email outreach system built on its output, inviting each business to claim and verify its auto-generated listing. Both were built with Claude Code, running primarily on Claude Sonnet 5, which writes and reviews the code at the engineering layer rather than appearing as a customer-facing feature.
A naive per-city search hits Google Places’ result cap silently, so the pipeline instead resolves a location to a real area, lays a recursive grid over it, and splits cells when they saturate the pagination window or cross the area’s boundary. Saturated cells too small to split get pushed through five more axes (type, price, rating, sort order, name tokens), and coverage is measured via an independent second pass rather than assumed.
Each business is enriched before publishing – website/phone via Place Details, coordinates via geocoding, email via a search-and-extraction chain – with a single model call generating subtitle, description, SEO metadata, and marketing copy in seven languages (coordinates never model-sourced, no unverifiable claims). On outreach, a send ledger keyed on Place ID plus campaign prevents duplicate emails across reruns and prior history, consolidated from a previous account. The system runs four campaigns, each a seven-email sequence over 30 days.
Tech Stack
-
React.js
-
TypeScript -
AntDesign
-
MUI
-
Apollo Client
-
Tailwind
-
React Native
-
Expo
-
Zustand
-
GraphQL
-
Apollo Client
-
i18next
-
Lodash
-
Ruby on Rails -
GraphQL
-
Kubernetes
-
PostgreSQL
-
Twilio
-
Rubocop
-
Localazy
-
SonarCloud
-
Sentry
-
Claude Code
Our results
Our development team successfully refactored the legacy codebase and delivered the full project scope on time and within budget, resulting in a modern, maintainable, and scalable architecture that exceeded the client’s expectations in terms of quality, performance, and usability.
- 3x Boost in Cost-Effectiveness: We transitioned the platform to a modular, service-oriented architecture, laying the foundation for rapid feature expansion and outstanding operational efficiency.
- Robust B2B Integration Capability: Our experts have built a comprehensive set of RESTful APIs and initiated SDK development, empowering third-party platforms to easily embed VayaPin functionality, thereby improving business adoption and positioning the platform for enterprise partnerships.
- Discovery Built to Scale Nationally: The business-discovery pipeline is architected to scale from a single city to a region to an entire country, with coverage measured through independent estimation rather than assumed.
- Zero Duplicate Outreach: An atomic, Place-ID-plus-campaign send ledger guarantees no business is contacted twice across pipeline reruns or campaigns, and it consolidates the prior outreach account’s full campaign history into the active one.
Highlights Client The client is a business operating Space Needle, an observation tower in Seattle, WA, in the United...
Explore Case