🖥️

Open on desktop

This wireframe is designed for wide screens so the full structure is clear.

Please open this link on a computer or laptop.
Platform Design · Draft 5 (SawangVille brand)

ExpertStream — video course membership platform

Three parts. ① The Platform members pay for (a proper LMS learning experience), ② The Admin the instructor runs it with, and ③ The Landing Page that sells it. Between the parts, a standalone explainer covers how the content is protected. Platform structure is modelled on how Kajabi, Teachable, Thinkific and Uscreen actually work.

Prepared by SawangVille · Faisal Aziz · ES-2026-01
This is a draft wireframe, not the final design. Details can be refined as the project progresses to suit what is needed; the major structure stays fixed. Brand direction (orange + navy) follows the proposal. Grey bars mark content the client has yet to provide.
FEATURED MEMBER ZONE ADMIN PUBLIC
Colour marks which surface a screen belongs to. Featured = the key differentiators (secure player & content protection).
00 · Platform Structure

Three surfaces: the product, the admin, and the funnel

Members learn inside the Platform. The instructor manages everything in the Admin. Visitors are converted on the Landing Page. Below: the member journey (platform ← funnel); the admin and the content-protection capability are summarised beneath.

The Product · Core Build

① The Platform

Login required · a proper learning experience
P1
🔒 Log in

Device-limited sessions. Subscription verified before access.

P2
Dashboard

Resume "continue learning" card + your courses with progress.

P3
Course page

Header + progress + curriculum accordion (modules → lessons).

P4
Lesson player

Secure player + tabs + Complete & Continue + curriculum sidebar.

P5
My progress

Per-course completion, certificate when finished.

P6
Account & subscription

Billing, plan changes, device sign-out.

The Funnel · Acquisition

③ The Landing Page

No login · turn visitors into paying members
L1
Homepage

Value proposition + free lesson + trust bar. CTA: Start learning.

L2
Instructor authority

Who teaches this and why they're worth learning from.

L3
Curriculum preview

The full path. First lessons free, rest members-only.

L4
Plans & pricing

Monthly / annual, FAQ, guarantee. Leads to Subscribe.

L5
🔒 Sign up + pay

Payment gateway. Subscription active → enters the Platform.

② The Admin What the instructor runs it with

Overview (members, revenue), Courses & lessons (upload, organise, publish), Members, Payments, and Settings. A separate back-office, shown in Part 2.

Capability Content protection, behind every lesson

Login gate, signed URLs, watermark, device limits, monitoring, no downloads. Not a screen, it runs across the whole platform. Explained between Part 1 and Part 2.

How they connect: a visitor is converted on the Landing Page, subscribes, and enters the Platform. The instructor uploads courses and watches the numbers in the Admin. Content protection runs quietly behind every lesson the whole time.
Learner-experience references
Teachable / Thinkificteachable.com · thinkific.com

Canonical course-player: sidebar curriculum + Complete & Continue.

Kajabikajabi.com

Branded dashboards, lesson body + sidebar, admin product management.

Uscreenuscreen.tv

"Continue watching" resume + secure streaming + creator analytics.

Part One · The Product

The Platform

What members get after they subscribe. A login-gated learning experience, structured like a real LMS.

Member zone
Dashboard
The home screen. A resume card to jump straight back into the last lesson, then every course with its progress.
🔒 app.expertstream.my/dashboard
P1 · MEMBER NAVMEMBER ZONETop nav: Home / My Courses / Progress / Account + search
HomeMy CoursesProgressAccount
P2 · DASHBOARDMEMBER ZONEResume card first (the #1 LMS pattern), then your courses
Welcome back,

Continue learning

Pick up where you left off

Module 2 · Lesson 4 —

· 12:04 remaining
62%
Resume lesson

Your courses

Completed · certificate ready
48% · 12 of 25 lessons
Not started
A single expert may have one course or several. This grid scales from one course to a full library.
Member zone
Course page
A course's full curriculum: modules and lessons with progress, checkmarks, durations and locked tiers, plus a Continue button.
🔒 app.expertstream.my/course/your-course
P3 · COURSE PAGEMEMBER ZONEHeader + progress + curriculum accordion (modules → lessons)
HomeMy CoursesProgressAccount
Course
By · 4 modules · 30 lessons · 5h 20min
48%
12 / 25
Continue course
Curriculum
Module 1 · 6 lessons · 48 min
Lesson 1 · 07:12
Lesson 2 · 09:40
Lesson 3 · 06:30
Module 2 · 8 lessons · 1h 12min
Lesson 1 · 08:05
Lesson 4 · — in progress12:04
Lesson 5 · 08:31
Module 3 · 7 lessons · 58 min
Module 4 · 9 lessons · Members-only tier
Locked — upgrade to unlock
Instructor

Includes

What's in this course

30 video lessons · downloadable resources · certificate on completion.

Secure player
Lesson player
The core screen. Secure video with an account watermark, lesson tabs (Overview, Resources, Discussion, Notes), a one-tap Complete & Continue, and a persistent curriculum sidebar.
🔒 app.expertstream.my/course/your-course/lesson/4
P4 · LESSON PLAYERSECURITY FEATUREThe core screen: secure player + tabs + Complete & Continue + curriculum sidebar
HomeMy CoursesProgressAccount
name@email · #2043
name@email · #2043
Auto 1080p
· Module 2
Lesson 4 ·
OverviewResourcesDiscussionNotes
Tabs (research-backed): Overview = lesson notes; Resources = downloadable worksheets/PDFs; Discussion = per-lesson comments; Notes = the member's private notes.
Complete & ContinueNext lesson →
Course progress 48%
Module 1 ·
Lesson 107:12
Lesson 209:40
Module 2 ·
Lesson 308:05
Lesson 4 · now playing12:04
Lesson 508:31
Lesson 611:02
Module 4 · locked
Session secured: subscription active ✓ · device 1/ ✓ · watermark on ✓ · stream-only, no download.
Member zone
My progress
Completion for each course, with a certificate once a course is finished.
🔒 app.expertstream.my/progress
P5 · MY PROGRESSMEMBER ZONEPer-course completion + certificate when finished
HomeMy CoursesProgressAccount
Your progress

How far you've come

01
25 of 25 lessons
100% complete
Certificate
02
12 of 25 lessons
48% complete
Continue
03
0 of 18 lessons
Not started
Start
Certificates are optional and depend on the course type. Streaks / badges (Skool-style) can be added later if the client wants gamification.
Member zone
Account & subscription
Manage billing, change plan, and sign out devices. Cancelling keeps access until the cycle's end, then stops.
🔒 app.expertstream.my/account
P6 · ACCOUNT & SUBSCRIPTIONMEMBER ZONEBilling · sign out devices · cancel = access ends at cycle's end
HomeMy CoursesProgressAccount
Subscription

Annual Plan — Active

Next renewal: .
Last invoice: RM .

Change planCancel
Cancel → access stays until , then ends automatically.
Devices

Active devices — 2 /

iPhone · Chrome (Windows).
Sign out any unrecognised device.

Sign out all devices
The concurrent device limit prevents account sharing.
Capability · Behind every lesson

How your content is protected

This is not a screen members see. It is the protection working behind every video across the whole platform, and the main reason to build custom instead of renting.

Protected at every layer

Six layers, working on every video

Lessons are stream-only, no download button and no freely shareable links.

Login required

Lessons only open for members logged in with an active subscription.

Core
Signed, expiring URLs

Each video link is signed and expires within minutes, it cannot be copied and sent.

Core
Account watermark

The viewer's name/ID is stamped over the video. If it leaks, the source is traceable.

Core
Concurrent device limit

One account is capped to devices, preventing mass sharing.

Core
Behaviour monitoring

Unusual viewing patterns (many devices or locations) are flagged for review.

Core
No downloads

The save button is disabled. (Offline only via an encrypted app, later phase.)

Optional: DRM / Offline
"Core" layers via a streaming platform (Package A) or your own hosting (Package B). Full DRM & encrypted offline are premium add-ons, see the proposal.
Now the back office
Part Two · The Back Office

The Admin

What the instructor runs the platform with: upload courses, manage members, and watch the revenue. A separate, private back office.

Admin
Overview
The instructor's home. At-a-glance members, active subscriptions, revenue and recent activity.
🔒 admin.expertstream.my
A1 · ADMIN OVERVIEWADMINAt-a-glance: members, revenue, recent activity

Overview

Welcome back, · last 30 days
+ Add lesson
2,148
Total members
▲ 46 this week
1,920
Active subscriptions
89% active
RM
Revenue / month
▲ 8% vs last month
RM
Recurring (MRR)
▼ 3 churned
Revenue · last 12 weeks View report →
New members All members →

member@email.com
Annual2h ago

member@email.com
Monthly5h ago

member@email.com
Monthly1d ago
Recent payments All payments →
Annual · RM Paid
Monthly · RM Paid
Monthly · RM Failed
Admin
Courses & lessons
Upload video, organise modules and lessons, set free vs members-only, and publish.
🔒 admin.expertstream.my/courses
A2 · COURSES & LESSONSADMINUpload video, organise modules → lessons, set free/members, publish

Courses & lessons

3 courses · 73 lessons
Reorder+ New course
Published25 lessons · 1,920 membersEdit
Module 2 · Reorder
Lesson 3 · MembersVideo ready
Lesson 4 · MembersVideo ready
Lesson 5 · MembersProcessing 62%
Lesson 6 · — draftMembersNo video
+ Add lesson  ·  ⬆ Upload video
Draft18 lessons · not publishedEdit
Add modules and lessons, then publish to make it visible to members.
Uploading a video sends it to the streaming platform (Package A) or your own pipeline (Package B) for transcoding, then it becomes "Video ready" and stream-only.
Admin
Members
Search, filter and manage every member and their subscription status.
🔒 admin.expertstream.my/members
A3 · MEMBERSADMINSearch, filter, see subscription status, manage a member

Members

2,148 total · 1,920 active
Export CSV
Plan: All ▾Status: Active ▾
MemberPlanStatusJoinedLast active

member@email.com
AnnualActive12 Jan 20262h ago

member@email.com
MonthlyActive3 Feb 20261d ago

member@email.com
MonthlyPast due20 Nov 20256d ago

member@email.com
AnnualActive8 Aug 20253h ago

member@email.com
MonthlyCancelled1 Jul 202530d ago
Row action (⋯): view lessons watched, change plan, refund, or sign out their devices. Member data is private and access-controlled.
Admin
Payments & revenue
Transactions, recurring revenue, refunds and failed payments, via the connected gateway.
🔒 admin.expertstream.my/payments
A4 · PAYMENTS & REVENUEADMINTransactions, MRR, refunds, failed payments

Payments & revenue

Via Stripe / ToyyibPay / Billplz
Export
RM
This month
▲ 8%
RM
MRR
1,920 active
RM
Refunds
3 this month
7
Failed payments
needs retry
Transactions
DateMemberPlanAmountMethodStatus
26 AugAnnualRM FPXPaid
26 AugMonthlyRM CardPaid
25 AugMonthlyRM CardFailed
25 AugAnnualRM e-walletPaid
24 AugMonthly-RM CardRefunded
Admin
Settings
Branding, plans & pricing, payment gateway, video hosting and team access.
🔒 admin.expertstream.my/settings
A5 · SETTINGSADMINBranding, plans, payment gateway, video hosting, team

Settings

Configure the platform
Branding

Logo, colours, custom domain, email sender.

Plans & pricing

Monthly / annual / team prices, free-preview lessons, device limit.

Payment gateway

Connect Stripe / ToyyibPay / Billplz. Payout account.

Video hosting

Package A (streaming platform) or Package B (your own hosting). DRM & watermark options.

Team access

Add assistants with limited admin roles (e.g. content only, no payments).

Now the funnel that sells it
Part Three · The Funnel

The Landing Page

The public page that promotes and sells the platform. One job: turn visitors into paying members.

Public · the funnel
The landing page
One flowing public page: hero, instructor authority, curriculum preview, pricing, social proof, FAQ and a closing CTA.
expertstream.my
L1 · NAVSTANDARDLogin on the right · Subscribe CTA stands out
L2 · HEROSELLING POINTOutcome-led headline + free lesson + trust bar
INSTRUCTOR SHOWREEL / VIDEO REEL
Online Video Course

Master , one lesson at a time.

A complete, structured video course taught by . + lessons that take you from the fundamentals to real results, with new lessons added every month. Watch anywhere, on any device.

Start learningWatch a free lesson
Cancel anytime · Secure checkout · money-back guarantee
50+ lessonsStructured course
2,000+Members learning
4.9/5Member rating
Featured
Media
Logo
L3 · INSTRUCTORSELLING POINTStrongest hook, why this person is worth learning from
Your Instructor
"This is everything I wish someone had taught me when I started, distilled into a course you can actually finish."

L4 · CURRICULUMSELLING POINTShow the value, free lessons vs members-only
The Curriculum

A clear path, from the fundamentals to mastery

modules, lessons, updated every month. The first lessons are free, no card required.

01
6 lessons · 48 min

Free preview
02
8 lessons · 1h 12min

Members only
03
7 lessons · 58 min

Members only
04
9 lessons · 1h 30min

Members only
L5 · WHY IT'S PREMIUMSELLING POINTMember-facing benefits. Protection detail is the capability explainer.
A real platform, made for learning

Everything in one place, and yours while you're a member

Secure HD streaming

Stream every lesson in crisp quality that adapts to your connection, on any device.

Your progress, saved

Pick up exactly where you left off. Your place is remembered across devices.

New lessons every month

The course keeps growing. New material is added regularly, at no extra cost.

L6 · PRICINGSELLING POINTMEMBER subscription price, not project cost. Push annual.
Membership

One membership, everything included

Cancel anytime. The annual plan saves the most.

Monthly
RM /month
Flexible, cancel anytime
  • Full access to every lesson
  • New lessons every month
  • Watch on devices
  • Annual savings
Choose Monthly
Best Value
Annual
RM /year
Works out to RM /month · save %
  • Everything in Monthly
  • Save % vs monthly
  • Priority access to new content
Choose Annual
Team / Company
RM
Optional — seats for a group
  • Multiple member seats
  • Ideal for teams & organisations
  • Invoicing & dedicated support
  • Subject to hosting review
Contact us
These are the subscription prices charged to members (the client's revenue). The cost to build + host the platform is stated separately in the proposal.
L7 · SOCIAL PROOFSTANDARDRequest #1 to client: 2 to 4 real member testimonials
What members say

Results from people who took the course

L8 · FAQSTANDARDAnswer buying doubts: refund, devices, cancellation, downloads
FAQ

Common questions

Can I download the lessons?

Lessons are stream-only to keep the course secure. You get unlimited viewing while your membership is active. (Offline viewing in a dedicated app, if enabled.)

How many devices can I use?

One account for personal use, on up to devices at a time.

What happens if I cancel?

You keep access until the end of the period you've paid for, then it ends. No further charges.

How do I pay?

Card / FPX / e-wallet through a secure checkout.

L9 · CLOSING CTASELLING POINTPrimary path (subscribe) + secondary path (free lesson)
Ready to start?

Join members learning the right way

Full access, new lessons every month, cancel anytime.

Start learning
Not sure yet?

Watch a free lesson first

sample lessons, no credit card. See the teaching style before you join.

Watch a free lesson

Reading order. Part 1 · The Platform (the product, structured on real LMS patterns), a standalone Content protection explainer, Part 2 · The Admin (the instructor's back office), then Part 3 · The Landing Page (the funnel). This draft applies the SawangVille brand from the proposal (orange + navy). Real photography, illustration & motion still come in build.

Two hosting packages. Package A = video on an external streaming platform → lighter build, low monthly cost. Package B = your own hosting → full control, higher cost. Scope, pricing & monthly estimates are in the separate proposal document.

Copy note. Grey bars mark content the client has yet to provide, instructor name and bio, course & lesson titles, prices, testimonials. Everything else is real, presentable copy. Illustrative figures (2,148 members, 48% progress, durations) are examples to show the layout in use.

Requests to client: (1) course, module & lesson list with real titles, (2) instructor bio & a short quote, (3) 2 to 4 member testimonials, (4) decisions on subscription pricing & device limits, (5) choose Package A or B.