Streamly — Bulk Meta Ads Campaign Management SaaS by Saif Ullah M.Streamly — Bulk Meta Ads Campaign Management SaaS by Saif Ullah M.

Streamly — Bulk Meta Ads Campaign Management SaaS

Saif Ullah M.

Saif Ullah M.

Product Showcase
Product Showcase
My Role: Full-Stack Engineer Stack: Next.js, React, TypeScript, Tailwind CSS, tRPC, Drizzle ORM, NextAuth, Meta Graph/Marketing API, Stripe, Upstash, Figma Context: Built with Prodigi Studios
Overview Streamly helps marketing teams create and manage Meta ad campaigns in bulk. Instead of building every campaign, ad set, and ad by hand in Ads Manager, users define the structure once and let the platform generate and launch the variations.
I worked across the full stack, from the user-facing workflow and media library to the Meta API integration, authentication, and subscription billing.
Landing Page
Landing Page
The Problem Ads Manager works well for a few campaigns, but it gets painful at scale. Teams testing many audiences and creatives run into:
Duplicating campaigns, ad sets, and ads by hand, one at a time
Keeping naming, targeting, and settings consistent across dozens of variations
Setup mistakes that are easy to make and hard to spot
Hours spent on setup instead of strategy and creative work
The Solution Streamly replaces manual duplication with a structured bulk workflow:
Bulk campaign generation: templates and structured inputs produce many campaigns, ad sets, and ads in one pass
Creative variations: combine audiences, copy, and media to generate A/B test variations quickly
Media library: upload, organize, and reuse creatives across campaigns
Central dashboard: review, edit, and manage generated campaigns in one place
Validation before launch: inputs are checked before anything reaches Meta, catching errors early
Responsive design
Responsive design
Engineering
Meta integration: Facebook OAuth through NextAuth to connect ad accounts securely, and the Graph/Marketing API to create and manage campaigns, ad sets, ads, and media on the user’s behalf
Type-safe full stack: tRPC end to end, so the frontend and backend share types and API changes are caught at compile time
Data layer: Drizzle ORM for typed queries and schema management
Billing: Stripe subscriptions to gate access and manage plans
Performance: Upstash for caching and rate-sensitive operations against Meta’s API
Approach The aim was to make a powerful tool feel simple. Users move through clear, repeatable steps: connect the account, choose a template, add audiences and creatives, review, launch. The platform does the repetitive work while users keep control over strategy and creative direction. The UI was designed in Figma first so the workflow was settled before engineering began.
Outcome Streamly went live as a production SaaS platform. It lets marketers:
Launch large campaign structures in a fraction of the manual effort
Test many audience and creative combinations without repetitive setup
Keep campaigns consistent and cut human error through validated inputs
Spend their time on performance and growth instead of manual setup
Like this project

Posted Dec 2, 2024

A full-stack SaaS that streamlines Meta Ads setup with bulk workflows, templates, creative variations, and campaign launches via Meta’s Marketing API.

Likes

0

Views

15

Timeline

Jan 3, 2025 - Dec 6, 2025

Clients

Streamly