Case Study

Poppy AI Payment Pipeline and React Flow Performance

How DevThinks built the payment pipeline Poppy AI used to track 1,000+ subscriptions, sped up its React Flow canvas, and shipped uploads and a starter kit for new products.

Client
Poppy AI
Year
Service
Full-stack Development, Payment Systems, Performance

Project context

We joined Poppy AI in August 2024, while the product was still early and the founding team was working out what to build. We worked on it until January 2025.

Poppy AI sold through three payment tools at once: ThriveCart, Stripe, and PayPal. Each one kept its own records. The sales team needed one place to answer simple questions, like who paid, how much, and how much was still owed.

Payment pipeline

We connected all three payment tools to Airtable through Zapier and Firebase. Every sale landed in one table with the customer, the amount paid, and the remaining balance.

The sales team used that table to track more than 1,000 subscriptions without reconciling three dashboards by hand.

React Flow performance

Poppy AI's workspace is a React Flow canvas. As users add more nodes and connections, a canvas like that gets slow fast.

We added virtualization, so the app only renders the nodes on screen, and removed re-renders that fired on every small state change.

Uploads and the starter kit

  • Uploads. We integrated UploadCare with Google Drive and Dropbox, so users could bring in files from where they already kept them and use them inside AI chats.
  • LaunchMVP starter kit. A base for new products with Stripe payments, Firebase Auth, and AI integration already wired in.
  • Docs and videos. Technical documentation and tutorial videos for onboarding and support.

Stack

  • React
  • Next.js
  • React Flow
  • Tailwind CSS
  • Firebase
  • Stripe
  • PayPal
  • ThriveCart
  • Airtable
  • Zapier
  • UploadCare

Built before AI coding agents

Most of this work shipped before tools like Claude Code and Codex existed. The payment pipeline and the canvas fixes were written by hand, from documentation.

More case studies

Mission 22: Taking an AI-Built Prototype to Production

How DevThinks took The Forge, the ambassador platform for US veterans nonprofit Mission 22, from an AI-assisted prototype to production with messaging, events, moderation, and Airtable sync.

Read more

DIROL DEX on Monad: TradingView Charts and Swap Features

How DevThinks integrated the licensed TradingView charting library, built swap features, and worked across the backend and UI of DIROL, a decentralized exchange on Monad.

Read more

Have something that needs building?

Tell us what you are building, your timeline, and where you are stuck. Start with the form, or call if you would rather talk it through.

Reach DevThinks directly

We take on web and mobile apps, Web3 products, payment systems, AI agents, and AI-built prototypes that need to reach production.

  • Distributed
    No office. We work async across time zones and meet on calls when a decision needs one.
  • Contact us
    nasir@devthinks.com
    +1 (559) 238-1537
  • Legal Address
    8 The Green Ste A
    Dover, DE 19901