App and Dashboard Templates
Working interfaces rather than marketing pages about interfaces. Deploy them as the product front end, drive a demo with them, or use one as proof you can build real UI.
4 templates · no build step

Unlock everything for £39
All 108 premium effects and templates, plus every future effect and template we release. That's £0.36 per item.
Buy individually now: up to £10 comes off the Vault later
Interfaces you can ship, not screenshots of interfaces
Most app templates are landing pages with a picture of an app on them. These are the app. The team chat template is a complete dark-mode chat shell with a workspace rail, a channel and DM sidebar carrying presence dots and unread badges, a message pane with hover toolbars and reactions, a composer, and a thread panel that opens on the right.
Its signature is that the conversation plays itself. A choreographed GSAP replay of launch morning runs typing indicators, landing messages, popping reactions, a mention sweep and a thread opening on cue, which makes it unusually good as a living hero screenshot embedded in an iframe on a marketing page, or as the backdrop for a product demo video.
The documentation template is a documentation site you deploy as your documentation site. Six cross-linked pages on a clean reading surface, with a proper dark theme and a slate alternate as one-attribute palette swaps, a sidebar tree, a scrollspy rail, and a command palette that fuzzy-searches an index read live from the navigation and the current page headings. Every docs pattern you would otherwise build from scratch is already in it, including tabbed install blocks, file trees, options tables and callouts.
The dashboard template rounds the group out with draggable, keyboard-reorderable widgets, expandable release rooms and split-flap metrics, on a restrained palette that reads as operational software rather than a collection of decorative cards. Its keyboard reordering is a genuine alternative path, not a token one.
How to use an app template as a real interface
These are front ends with complete state and no backend, which makes them fast to wire into something real or to run as a self-contained demo.
- 01
Decide whether it is the product or the demo
Deploying it as your docs or your dashboard means wiring data in. Using it as a demo means editing the scripted content and leaving the rest alone. The work is very different, so choose first.
- 02
Replace the seeded content
Channels, messages, pages and widgets are declared as data near the top of the script or as markup. Swap in your own and the interactions keep working.
- 03
Connect data where you need it live
The rendering is separated from the seeded state, so pointing a list at a fetch call or a websocket is a local change rather than a rewrite.
- 04
Keep the keyboard paths
Reordering, palette search and panel navigation all work from the keyboard. If you extend the UI, extend those too; it is the part most app templates never had in the first place.
const channels = [
{ id: 'launch', name: 'pack-launch', unread: 3, presence: 'active' },
{ id: 'design', name: 'design-crit', unread: 0, presence: 'idle' },
]; App & dashboard UI at a glance
| Template | What it does | Built with | Tone |
|---|---|---|---|
| AI Studio SaaS Template | A saturated editorial SaaS template with an aperture-led type hero, a scroll-directed visual sequence, and a clickable art-direction mixer. | ScrollTrigger | Dark |
| Team Chat App Template | A dark-mode team chat web-app UI whose conversation plays itself: a choreographed GSAP replay of launch morning with typing indicators, landing messages, popping reactions, a mention sweep and a thread that opens on cue, inside a full app shell with channel switching, a composer and a mobile drawer. | GSAP core | Dark |
| Documentation Site Template | A complete six-page documentation site on a clean near-white reading surface, with a proper dark theme and a cool slate alternate shipped as one-attribute palette swaps: fixed top bar, cross-linked sidebar tree, article column and scrollspy "On this page" rail on every page, built around a Cmd+K command palette that fuzzy-searches an index read live from the site's navigation and the current page's headings. | ScrollTrigger | Light |
| Draggable Dashboard Template | A calm project-dashboard landing page with draggable, keyboard-reorderable widgets, a practical build-your-workspace section, expandable release rooms and split-flap metrics. | ScrollTrigger, Flip, Draggable | Dark |
Related Guides
54 animated website templates built with GSAP (2026)
54 animated website templates built with GSAP: portfolios, venues, shops, SaaS, and editorial one-pagers. Four are completely free to download.
66 GSAP animation examples with code (2026)
66 production-ready GSAP animation examples with code: scroll, text, cursor, and canvas effects. Eight are completely free with copy-paste snippets below.
GSAP performance: why animations get janky and how to fix it
A GSAP performance guide: keep tweens on the compositor, batch ScrollTriggers, sync smooth scroll to one clock, and stop pinned sections jumping.
Frequently Asked Questions
Are these connected to a backend?
No. They are complete front ends with real state, keyboard support and accessibility work done, but no server. That is what makes them useful as demos out of the box and straightforward to wire into your own API when you need live data.
Can I embed the chat template in a marketing page?
Yes, and it is one of the better uses for it. Embedded in an iframe it gives you a hero screenshot that moves and keeps moving, without recording a video that goes stale the next time your UI changes.
Is the documentation template a static site generator?
No, and that is deliberate. It is six hand-authored HTML pages sharing one stylesheet and one script, so there is no framework to learn or upgrade. If you later want a generator, the markup ports cleanly into one.
Do these work on mobile?
Yes. The chat template has a mobile drawer, the documentation sidebar collapses, and the dashboard reflows its widgets. Dragging falls back to keyboard and tap interactions where a drag would not make sense on a small screen.