BuiltSaaS · Content creation

Turns real-time YouTube trend data into SEO-scored titles, full video concepts and structured scripts, with a content engine built never to invent statistics.

Built at
RaftWorks
Client
Scriva
Role
Full-stack developer
Platform
Web app
Year
2025
scriva01 / 19
Marketing site, full page
01 / 06The problem

Creators guess at what to make next. Trend data exists, but turning it into a title, a concept and a script is hours of work, and generic writing tools happily invent statistics.

02 / 06My role

  • Integrated six YouTube Data API v3 endpoints for trend discovery
  • Built the content engine: eight purpose-built prompts and a JSON normalisation workflow
  • Built credit-based billing with Stripe and Gumroad
  • Implemented the product UI from the team's Figma designs
03 / 06Trends

Six YouTube Data API calls power discovery: trending videos by region, keyword search by view count, batch video details, and category, language and region metadata, surfaced in a Trends & Analytics dashboard with a keyword explorer.

scriva
Full creator dashboard page with usage trends, activity and recent work
Creator dashboard, full page · full page, scroll inside
scriva
Trends and analytics dashboard with global YouTube trend data
Trends and analytics · full page, scroll inside
Creator dashboard
Global trends
Keyword explorer
04 / 06Content engine

Rather than one generic generation call, the engine runs eight specialised prompts. Several enforce a strict never-fabricate rule: every statistic or URL must come from a real web search, or the answer says no current data is available. Others are barred from statistics entirely, forcing story-driven framing.

Every response passes through a backend JSON-normalisation workflow that guarantees its shape before it reaches the UI. That's the mechanism behind the Clickability, SEO and Retention scores on every title.

scriva
Title generator with scored titles and keyword tags
Title generator · full page, scroll inside
scriva
Concept generator input
Concept generator · full page, scroll inside
scriva
Script assistant with hooks and chapters
Script assistant · full page, scroll inside
scriva
Script assistant with talking points and sources
Script sections · full page, scroll inside
scriva
Concept generator preferences
Concept preferences · full page, scroll inside
Scored titles
Suggested titles
Concept overview
A full concept
Script structure
Finished script
05 / 06Billing

Plans and credit packs through Stripe and Gumroad, metered per generation.

scriva
Subscription plans with credit-based usage
Credits and plans · full page, scroll inside
scriva
Scriva marketing homepage, full length
Marketing site, full page · full page, scroll inside
Beta programme
06 / 06Tech stack

Platform
Bubble.ioBackend workflows
Integrations
YouTube Data API v3OpenAI APIStripeGumroad
BuiltResult

Built end to end: trend discovery, a constrained content engine and credit billing.

YouTube API endpoints
6
purpose-built prompts
8
billing providers
2