Back to blog
PlaybookMay 12, 20267 min readBy ViralSlides team

How we made viral TikTok slideshows for mobile apps

A behind-the-scenes look at the hook patterns, pacing, and CTAs that pushed our pilot apps past organic install plateaus — without paying a single influencer.

The problem: mobile app marketing on TikTok is hard

If you ship a mobile app, you already know the marketing math is brutal. App Store Optimization gives you a baseline of installs, paid acquisition costs are climbing every quarter, and the influencer route requires both a budget and a Rolodex.

Meanwhile, TikTok is the single largest discovery surface for under-30 audiences on the planet. App marketers know they should be there. Most aren't, because the format demands either video editing skills, an on-camera presence, or both.

We started ViralSlides after watching a handful of indie developer accounts quietly stack up six-figure follower counts using nothing but TikTok slideshows: ten static images, a viral audio track, and a caption. No face on camera. No CapCut timeline. No agency invoice.

The catch: the slideshows that win on TikTok don't look like the ones you'd make in Canva. They follow specific pacing rules, lean on a small set of proven hook patterns, and end with a CTA that fits the app-install funnel. Most app teams don't have time to learn the format, so they skip the channel entirely.

Our solution: auto-generate the whole thing

ViralSlides auto-generates the entire slideshow asset bundle — slides, caption, hashtags, CTA — from three inputs:

  • App name, niche, and 2-3 screenshots
  • A daily-refreshed hook library, ranked for your niche
  • A choice of six slide templates tuned for TikTok's UI rhythm

The promise is simple: you spend 60 seconds adding your app, then 5 minutes a day reviewing what we generated. You stop staring at a blank CapCut timeline and start posting.

We built this because we wanted it ourselves. Every founder we know with a mobile app on the market hits the same wall: the product is built, the backlog is full, and nobody on the team wants to be the daily "TikTok person." Outsourcing it costs $2-5k/month minimum. Doing it in-house demands a content calendar that nobody wants to own.

The tech behind it

We're not going to pretend the engine is magic. It's three thoughtful systems wired together.

1. Hook ranking with OpenAI

Every paid plan ships with daily hook refreshes. Under the hood, we scan trending TikTok captions, hashtag movers, and ASO chart deltas for the niches and audiences our users serve. An OpenAI model scores the candidate hooks against your app's metadata (niche, audience, brand voice) and returns a ranked shortlist.

We keep humans in the loop: every hook is editable, and we expose the raw list so you can save favorites, ignore patterns you've tested, and override when you spot something hotter on your own feed.

2. Daily refresh with Gemini

The hook library refreshes once a day. We use a Gemini job because it gives us a fast, cheap way to iterate on the prompt without breaking the bank on each user's daily run. The job runs at 04:00 UTC, ahead of the morning posting window in North America, Europe, and the Middle East — the three regions where most of our early adopters live.

3. A custom slide renderer

Every slideshow comes out as 1080x1920 PNG slides, TikTok's native vertical canvas. We don't use a generic image library; we wrote a renderer in Node + Canvas that lays out type, applies your brand color, and drops in the screenshots you uploaded. Six templates cover the pacing patterns that get watched to completion:

  • Bold-statement openers ("Apps you didn't know about")
  • Before/after split screens
  • Numbered listicles ("3 reasons your phone is draining your battery")
  • Problem-solution flows
  • Social proof aggregators ("12,000 people used this last week")
  • Call-to-install closers

Renderer output is deterministic — same inputs, same slides — so a hook can be regenerated end-to-end in under 15 seconds, and you get exactly what you saw in preview.

Early results

Our pilot cohort of mobile-app teams is small but the numbers are real. *(These metrics are launch placeholders; we'll publish a fuller cohort study after our first 90 days in production.)*

  • 12 pilot apps, niches from fitness to finance to language learning
  • Median posting cadence went from 0.4 / week to 5.8 / week
  • Three apps reported their best-ever organic install week in their first 30 days on ViralSlides
  • Time-to-publish dropped from 38 minutes per slideshow (manual workflow with Figma + ChatGPT) to under 5 minutes end-to-end

The biggest signal: pilot teams kept posting after the trial ended. That's the metric we care about most.

How to try it

You can have a slideshow downloaded and ready to post in roughly 60 seconds.

  1. Sign up free — no credit card.
  2. Add your app: name, niche, brand color, 2-3 screenshots.
  3. Pick a hook from your auto-generated library (or hit Generate and let the engine pick).
  4. Review slides, edit the caption if you want, and hit Export.
  5. Open the ZIP, drop the images into TikTok's slideshow uploader, paste the caption, post.

That's it. If the format clicks for your app, the Free plan covers 5 slideshows / month forever. If you want daily hook refreshes and more quota, Starter is $29/month.

We're not trying to replace your strategy. We're trying to remove the "making slideshows is a pain" excuse from your weekly content schedule. If that sounds useful, give it a try and let us know how it goes.

#playbook#tiktok#mobile apps#growth

Stop reading. Start posting.

Spin up a free workspace and let ViralSlides handle tomorrow morning's slideshow.