Skip to content
Antino
All case studies

Other · White Label Dealer Website Builder

Spyne

AI-powered automotive retail SaaS platform.

Spyne
94
Weeks operated
11k+
Hours of work
15
Engineers

The brief

Build and scale a comprehensive AI-powered automotive retail platform enabling car dealers and OEMs to manage inventory photography (AI backgrounds, 360 spin, video tours), publish branded dealer websites, execute digital contracts, manage leads via CRM, and gain real-time analytics — all from a unified console with white-label mobile SDK capabilities.

What we built

A full-stack automotive AI SaaS platform built across 13 interconnected systems over 94 weeks with 15 contributors:

  • A HubSpot-integrated digital contracting module with DocuSign/Signeasy e-signatures, versioned flows, and role-based access
  • A white-label dealer website builder with drag-and-drop CMS, multi-theme, SEO tools, plugin marketplace, and multilingual support
  • An AI image processing studio with background replacement, 360-spin, number plate blur, and classification across web and native apps
  • A native iOS SDK (SpyneSDK using RealmSwift/SPM) and Android app with offline-first inventory, parallel uploads, and enterprise switching
  • Real-time analytics dashboards powered by a Debezium→Kafka→ClickHouse CDC pipeline
  • A video tour/360 module with voice-over, templates, and reel-mode pages
  • A plugin marketplace with Google Vehicle Listing, Facebook Marketplace, and social feed integrations
  • A full CRM with call recording (AES-256), customer cards, KPI analytics, and AI conversation metrics
  • An AWS infrastructure migration from AMD→Graviton, g5→g6 GPU, self-managed Kafka→MSK, and observability stack modernization
  • A website scraping pipeline (Webmine) with 85+ dealer sites, Kafka consumers, AWS Step Functions/Lambda.
Live in production

Production-deployed: digital contracting (v4) with HubSpot/Signeasy; dealer website builder with CMS, SEO, plugins, and multilingual support; AI image studio across web/iOS/Android; video tour module; enterprise analytics dashboard on ClickHouse; iOS App Store and Android Play Store apps with SpyneSDK; white-label builds (ShowroomX, ArtNest, CarlensX); Vitally customer health integration; and a Next.js 15 multilingual Spyne.ai website with 20+ AI tool pages. VinSolutions and Cox DMS integrations in final staging.

Delivery timeline

How it was built, phase by phase.

8 workstreams across 94 weeks of operated delivery.

  1. buildWeek 1–18

    CRM & Contracting Automation

    End-to-end digital contracting module integrated with HubSpot CRM, covering multi-page contract templates, DocuSign/Signeasy e-signatures, webhook-driven deal stage sync, role-based access, versioned flows (v1–v4).

    Production-deployed digital contracting system enabling AEs to initiate, send, track.

    HubSpotDocuSignSigneasyNode.jsAWS S3MongoDB
  2. buildWeek 1–52

    White-Label Dealer Website Builder & CMS

    No-code/low-code website builder enabling automotive dealers to create, customize and publish branded microsites with drag-and-drop page builder, multi-theme (light/dark), SEO tools, page speed insights.

    Live dealer website platform with 2+ templates, full CMS, SEO analytics, plugin library, and multilingual support deployed to production

    ReactNode.jsDraftJSTypesensePWAAWS S3
  3. integrateWeek 1–94

    AI-Powered Image Processing & Virtual Studio

    Core image processing pipeline for automotive photography: background removal/replacement, team-level background assignment, 360-spin creation, number plate blur, classification/validation, sticker overlays.

    Production AI studio processing automotive inventory images at scale with configurable backgrounds, overlays, 360 spin.

    Node.jsKafkaClickHouseDebeziumAWS S3Python
  4. buildWeek 16–52

    Video Tour & 360 Spin Module

    AI-powered video generation for vehicle listings: animated video tour creation from image assets, voice-over/cloning, background music, template-driven rendering, iFrame embeds, video CMS for dealer websites.

    Live video tour feature integrated into dealer websites and console with AI voice-over, custom templates, and reel-mode listing pages

    ReactNode.jsAWS S3iFrameLottiePostHog
  5. integrateWeek 16–30

    Plugin Marketplace & Third-Party Integrations

    Extensible plugin ecosystem for dealer websites: social media feeds (Instagram/Facebook), Google Vehicle Listing, Facebook Marketplace integration, analytics plugin, review/testimonial module, chat service.

    Production plugin marketplace with Google Vehicle Listing, Facebook Marketplace, Instagram/Facebook social feeds, analytics.

    ReactNode.jsGoogle Merchant Center APIFacebook Graph APIInstagram APIPostMessage API
  6. buildWeek 18–35

    Enterprise Analytics Dashboard & Zapscale Integration

    Real-time enterprise health dashboard covering SKU processing metrics, image/VIN counts, SLA breach tracking, credit consumption, admin summaries.

    Production enterprise dashboard tracking SKU processing SLAs, image volumes, credit usage and customer health scores synced to Zapscale

    ClickHouseDebeziumKafkaRedshiftNode.jsZapscale
  7. buildWeek 45–94

    Mobile SDK & Native iOS/Android Apps

    Native iOS app and SDK (SpyneSDK) for in-dealership vehicle photography, featuring parallel image upload, offline-first inventory, barcode/VIN scanner, classification, multi-locale, push notifications, CRM tab.

    App Store and Play Store deployed native apps with SDK architecture enabling white-label packaging (ShowroomX, ArtNest.

    SwiftUIKitRealmSwiftSPMCocoaPodsPostHog
  8. buildWeek 52–94

    CRM Lead Management & Converse AI

    Full-featured automotive CRM with customer card (lead profile, interested vehicles, tasks, notes, call logs, transcripts), KPI analytics dashboard, call recording/log upload.

    Live CRM module with customer cards, call logs with recordings, KPI analytics dashboard, and AI conversation metrics integrated into the Spyne console

    ReactNode.jsKotlinJetpack ComposeRoom DBAES-256

09 · Run a function

Stop renting hours. Start running functions.

Pick the function you want off your plate. We'll map the brain and name the outcome we'd commit to — before you do.