Creyate: DTC Ad Template Platform

A subscription-based SaaS platform for discovering, organizing, and one-click launching DTC ad templates in Canva and Figma, with an admin CMS and Stripe billing.

BG Image

Tech Stack:

React, Vite, Node.js, Express, Firebase, Stripe, Resend

Project Type:

Full-Stack SaaS Development

Timeline

10 Weeks

BG Image
BG Image

Creyate is a subscription-based SaaS platform that helps direct-to-consumer (DTC) brands and marketers discover, organize, and launch high-performing ad creative. The catalog of Canva and Figma ad templates is browsable through a fast, multi-faceted filtering system, by niche, brand, aspect ratio, content style, and tags, with sortable, infinitely-scrolling results and one-click open directly into Canva or Figma.

The frontend is a React 18 single-page application built with Vite and React Router, styled with Tailwind CSS and animated with Framer Motion. Access to premium content is gated behind Stripe subscriptions, including a 7-day auto-trial on signup, with feature access driven by the user’s active plan. A dual-token authentication model verifies Firebase identities on the backend and issues short-lived JWTs with silent refresh handled by the axios layer.

The Node.js and Express backend runs on Firebase Firestore and Storage, with Stripe webhooks driving the full subscription lifecycle and Resend delivering MJML-based transactional emails at each step of the template-request workflow.

Key features include:

  • A full admin dashboard and CMS with template CRUD, bulk import from Excel, promotion-code management, and analytics.

  • User collections for saving and organizing templates, plus a request workflow where users submit template ideas and admins accept and fulfill them.

  • Stripe-powered billing with subscriptions, checkout, billing portal, promotion codes, and AppSumo-style lifetime-deal support.