ShortyPly - Quick script to convert your CMS to short video home page

Full-screen swipe feed with like, save, share and a Watch Full Video call-to-action
ShortyPly is a vertical short-video layer for an existing video site. Mobile visitors land in a full-screen swipe feed of short clips, and every clip links to the full-length video, turning mobile traffic into paying viewers. It also runs standalone, with its own admin panel for catalogue, clips, monetisation and compliance.
No reviews yet- Category:
- Video Applications
- Version:
- 1.0.0
- Last updated:
- Updated October 2026
No monthly platform fee. You own it.
1 installation · One business, one production installation.
You get the full, readable source code. No encryption, no obfuscation, no ionCube. Modify it however you need for your own business.
What this runs
- Swipe-to-play feed that pre-fetches the next clips so playback starts without a spinner
- HLS adaptive streaming with an MP4 fallback and signed, time-limited playback URLs
- Watch Full Video call-to-action on every clip, with funnel attribution in the admin
- Installable PWA with an offline app shell, rebrandable without a rebuild
- Admin panel with 29 screens covering catalogue, clips, monetisation and compliance
- Viewer app
- Vue 3 PWA
- Admin panel
- React 19
- API
- NestJS + Prisma
- Streaming
- HLS (hls.js) + MP4 fallback
- Source code
- Included
Who this is for
Video site operators
Add a mobile short-video feed in front of an existing catalogue to convert mobile visitors into viewers of the full-length videos.
Subscription video businesses
Use short teasers, premium gating and upsell cards to drive sign-ups.
Agencies and developers
A full-source starting point for a vertical video product, built on NestJS, React and Vue.
Demo access
Try it before you buy it. Both the user side and the admin panel are live, with sample data. No signup required.
Demo sign-ins
Two roles, all on the website demo.
Viewer
Demo viewer account for likes, saves, history and settings. Shared, so activity may be seen by others.
Open sign-inUsername
Password
Super admin
Demo account. Shared, so changes may be seen by others.
Open sign-inUsername
Password
Features
Grouped by where the work happens, not one flat list.
Viewer feed and playback7
- Vertical swipe feed with scroll-snap, one clip per screen
- Auto-advance or loop, tap to pause, scrub-to-seek progress bar
- Mute setting kept across clips and sessions
- Landscape clips framed into portrait (letterbox or crop)
- HLS adaptive streaming, progressive MP4 fallback
- Keyboard navigation on desktop
- In-feed ad slots and upsell cards
Smooth streaming5
- Each clip starts on its lowest rendition, then steps up to what the connection sustains
- Next clips' playlists and first segments are pre-fetched at low priority
- Only the clips next to the active one mount a video element, so memory stays flat
- Pre-fetcher and player share one quality policy, so warmed segments are the ones played
- HTTP 206 range requests and automatic recovery from network and media errors
Discovery and accounts5
- Explore by category and tag, with search
- Creator/channel pages and tag feeds
- Shareable deep links to a single clip that continue into the feed
- Register and log in; like, save and watch history per viewer
- "Not interested" to hide a clip
Monetisation5
- Watch Full Video call-to-action on every clip
- Subscription plans and Stripe checkout flow
- Premium clips gated behind a subscription
- Upsell cards on a configurable cadence
- Funnel attribution: impressions, swipes, completions, CTA taps, conversions
Admin and content6
- Video sources with scheduled sync, and ingest logs
- Videos, clips and a bulk approval queue
- Categories and tags
- Viewer users, premium users and admin staff with roles
- Branding, playback and platform settings
- Diagnostics and audit log of every admin action
Compliance5
- Age gate before any content renders
- Report-a-clip flow and a moderation queue
- Notice-and-takedown workflow
- Blocklist of terms that must never be published
- Legal pages; likes and history stay private
Tech stack and server requirements
Exact versions, because this is the first thing a developer checks.
Stack
- Backend
- NestJS 10, Prisma 5
- Database
- SQLite
- Admin
- React 19, Vite, Tailwind CSS 4
- Viewer
- Vue 3, Vite, Tailwind CSS 4, hls.js
- Runtime
- Node.js 20+
Server
- OS
- Ubuntu 22.04 or 24.04
- Runtime
- Node.js 20+
- Web server
- nginx or Caddy in front of the API
- Server size
- A single server; the API serves the admin and viewer builds
What you get in the download
- Complete source code, unencrypted
- Database schema and sample data
- Installation and configuration documentation
- One-time payment — no monthly platform fee
- Runs on your own server, under your own domain
- Free support tier included
ShortyPly - Quick script to convert your CMS to short video home page 1.0.0
Last updated Updated October 2026
Licence
Plain language. The full terms are on the licence page.
You may
You may not
Support for ShortyPly - Quick script to convert your CMS to short video home page
Free tier
Included with your licence. Installation help and bug fixes for version 1.0.0, for as long as that version is current.
Priority Pass
A year of faster response, questions beyond bugs, extra server activations, and 10% off further licences.
Need something changed? The engineers who built ShortyPly - Quick script to convert your CMS to short video home page can modify it. Custom features, integrations, and full builds — quoted on scope.
Request a quoteChangelog
We ship updates to this platform on a schedule, and publish what changed.
v1.0.0
23 October 2026
- First release: Vue 3 viewer PWA, React 19 admin panel and NestJS API
- HLS adaptive streaming with warm-ahead pre-fetching and MP4 fallback
- Demo catalogue of 50 sample clips
Reviews
From buyers who own a licence, with the version they ran.
No reviews yet.
Reviews here come from buyers who own a licence, with the version they ran - so the first one arrives after somebody has actually shipped with it.