A small team behind a connected product
PinPaw combines a GPS tracker for pets with its own mobile application and the infrastructure that processes location and telemetry data. Behind the customer experience is a practical operational challenge: connecting each order to a physical device, keeping its SIM card working, diagnosing hardware issues and communicating with users.
The two developers running the product wanted a back office they could keep adapting themselves. They built it on Open Mercato, bringing order fulfilment, device administration and app operations into one workspace.

The challenge: a back office tied to the mobile API
PinPaw already had a custom admin panel. Its close connection to the API used by the mobile app meant that back-office changes required deploying that API. The team wanted to separate internal operations from the customer-facing application and make the admin panel easier to evolve.
There was also work spread across tools. Orders lived in Base.com, also known as BaseLinker. Device information lived in PinPaw's database. GPS commands ran through a separate engine. Shipping involved a label printer. Replacing every system at once was neither necessary nor practical.
The approach: connect the systems that already work
Open Mercato became the operational workspace around those existing services. It uses its own database while also connecting directly to PinPaw's application database. Back-office logic, such as managing premium access, can run in Open Mercato without going through the mobile API.
The team's integration map connects the back office to the PinPaw API, both databases, the GPS engine, BaseLinker and the label printer. Individual workflows use the connection they need, rather than forcing every operation through a single service.

From order to assigned device and shipping label
Orders arrive in Open Mercato from BaseLinker. The person preparing a shipment assigns the specific tracker to the order, and that assignment is reflected back in BaseLinker through two-way communication. This preserves the link between the purchase and the physical device.
Shipping labels can be downloaded or printed from the same workspace. The team also described automatic label printing at the fulfilment location. Assigning the actual device remains a manual step: the operator matches the tracker being packed to the order.

Diagnose trackers without leaving the back office
A custom Open Mercato module communicates with PinPaw's separate GPS engine, a Java service that talks to the devices. From the back office, the team can send commands, inspect responses, check firmware and restore device settings when troubleshooting a customer issue.
The panel grows as new operational needs appear. When a firmware issue affected a tracking mode, the team added a conditional command workflow: check the reported firmware version, then run the relevant command only for affected devices.
Command templates let the team manage the device-specific instructions behind actions in the mobile app. Different tracker models can use different commands while the operational interface stays in one place.

SIM cards, users and app content in the same workspace
An integration with the SIM provider's API lets the team check card status and data usage. The back office also provides visibility into SIM and device mismatches. The automated detection and warning job described in the interview runs in PinPaw's existing system.
Other modules cover user accounts and premium access, API tokens, training-program content, changelogs and notifications. Email, in-app messages and Expo push notifications can be managed from the back office. During a mobile network outage, the team used the notification workflow to inform users about potential service problems.

A working foundation in one evening, then continuous iteration
Piotr estimates that around 90% of the panel demonstrated in the interview was built in one evening using Claude Code, with further capabilities added afterward. This is the team's account of its own implementation, not a benchmark or a promise about other projects.
Open Mercato's existing modules and AI-oriented development setup gave the team a foundation to extend. Notes and files could use existing modules; the product-specific workflows were built around PinPaw's own integrations.
“Our panel is alive. If we need something, we build it as we go.”
Piotr, PinPaw team. Translated from the Polish interview.
The result is a back office the team can change as the business changes. Fulfilment, device troubleshooting, connectivity and app administration share a workspace, while the underlying services continue doing their jobs.
What's next: bringing support into the workspace
At the time of the interview, support tickets still ran in FreeScout, alongside PinPaw's separate AI-assisted support workflow. That system classifies requests and prepares draft replies for human review. It was not yet part of Open Mercato.
The team plans to bring the support interface into the back office and connect the existing support agent to it. The direction is consistent with the rest of the implementation: extend the workspace around a real operational need, without rebuilding every working service.
Based on the customer interview recorded on 6 October 2026. Interface visuals have been recreated from supplied screenshots with fictional data and masked identifiers. Product visual: PinPaw.







