Social · Short Video
A 40-screen TikTok clone — For You feed, creator tools, LIVE, Friends, and profile.
Install in one line
Drops ./APPSPEC.md into your project and references it from ./CLAUDE.md. One file — screens, tokens, and interactions.
2.1k
Installs
40
Screens
260
Saves
Not affiliated with TikTok. Reverse-engineered for educational and prototyping use only.
TikTok is a full-bleed vertical video feed with snap-scroll navigation, inline reactions, and a prominent creator pipeline. This starter includes the camera composer, effects picker, Friends tab, and messaging — the primitives you need to ship any short-video product.
Toggle between the live prototype and the raw markdown this starter ships.
Parsed directly from features.md — every capability grounded in decompiled source.
Every screen in the app with full UI spec. Click a group to jump into screens.md.
How screens cluster into flows. Derived automatically — good sanity check when you're rewiring the app.
A coherent system derived from brand cues and app category. Use it verbatim, or override the tokens in § 05 of APPSPEC.md.
Palette
TikTok Red
#FE2C55
Cyan Accent
#25F4EE
Ink
#000000
Surface
#121212
Muted
#8A8B91
Typography
The quick brown fox jumps
Body copy at 16 / 24 — comfortable for long reads.
Meta · 12 / 16 · tracking tight
System sans · bold display · 13/15/22/34
Radius & Spacing
4px
8px
12px
pill
8px cards · pill chips · full avatar
4px base grid
Elevation
level 0
level 1
Layered shadows for cards, sheets, and floating buttons.
Pulled from the screens.md spec — the small moments that make the clone feel real.
Swipe up — advances to the next video in the feed; the current video slides out and the next slides in (full-screen transition)
All video interactions are identical to the For You Feed (swipe, tap, like, comment, share, bookmark)
Scroll the comment list — scrolls through comments; sheet background dims the video
Tap any app icon — shares the video URL/content to that app; sheet dismisses
Toggles playback: if playing → pauses the video and shows the play/pause button overlay; if paused → resumes the video and hides the overlay
On successful permission grant: User is automatically taken to the Video Recording screen with no visible interaction required
Same vibe, different product. All generated the same way.
Can't find what you want?
Any Android app, ~5 minutes, markdown specs ready to drop into Claude Design, Cursor, or Claude Code.
Run APPSPEC.md on an APK