Case Study
We designed, built, and shipped PilotAgent end to end: a SaaS platform, custom Chrome extension, and real-time sync engine that automate Facebook Marketplace selling, from listing creation to buyer conversations. Sellers focus on sourcing inventory; the platform runs everything else.
Managing Facebook Marketplace listings at volume meant hours of repetitive manual work
No way to automatically renew or rotate listings, so visibility decayed with every passing day
Buyer conversations were scattered across accounts with no single place to answer them
No analytics to show which listings actually performed
Existing browser automation tools broke constantly and could not be trusted at scale
No mobile-friendly way to manage listings away from a desk
Architected and shipped a complete SaaS platform for Marketplace automation, from data model to billing
Built a custom Chrome extension that runs automation directly inside the seller’s own browser session
Automatic listing creation, renewal, and rotation driven by smart scheduling
Unified inbox that pulls buyer conversations from every account into one place
Analytics dashboard with performance metrics and concrete optimisation suggestions
Progressive web app so sellers can manage listings from any device
01 / What We Built
Every Facebook account managed from a single dashboard, with role-based access control and team workspaces built in from day one.
ML-driven scheduling renews listings at the times most likely to maximise visibility and engagement. No manual reposting, no decaying reach.
Engineered around Facebook compliance: human-like interaction patterns and randomised delays keep accounts safe and operational at scale.
02 / Technical Build
One team, one codebase, three moving parts: the SaaS platform, the Chrome extension, and the real-time infrastructure connecting them.
Custom-built in React and TypeScript. Handles DOM interaction and session management in the browser, syncing with the cloud platform in real time over WebSocket.
React/Node.js SaaS platform on PostgreSQL, with Stripe billing, team workspaces, and a REST API for third-party integrations. Production-ready from the first release.
WebSocket communication between extension and cloud, with Redis-queued task processing that guarantees reliable execution across browser sessions.