Build a Members-Only Video Portal for Our Paid Substack Community

Posted 2 days ago

Worldwide

Summary

We run a paid Substack publication where subscribers receive exclusive educational videos as part of their membership. The videos are hosted privately on Vimeo. Rather than sending subscribers directly to Vimeo, we'd like to build a secure members portal on our own domain where active subscribers can log in and watch the videos. The goal is to make the experience simple for legitimate members while automatically preventing access for expired subscribers. ___________________________________ WHAT ALREADY EXISTS We already have: - a paid Substack publication - all videos hosted on Vimeo - videos can be restricted so they only embed on our domain - a custom membership verification system that manages access to our private Telegram community - a Vultr server where that system currently runs If it makes sense, we're happy to reuse parts of the existing infrastructure. ___________________________________ WHAT WE'D LIKE TO BUILD A simple membership website. Visitors should see two options: 1. Join Membership: This simply sends them to our Substack subscription page. 2. Log In: Existing members authenticate using their email. After login, the system verifies that they have an active Substack membership. If active, they gain access to the members' area where our Vimeo videos are embedded. If inactive, they should see a friendly message explaining that their subscription has expired, along with links to resubscribe or contact support if they believe there's an error. ___________________________________ MEMBERS AREA The members' area should contain our library of embedded Vimeo videos. Videos should only play for authenticated users with active memberships. The experience should feel fast and polished. ___________________________________ MEMBERSHIP ENFORCEMENT This is the most important part of the project. The system should: - verify active membership before granting access - periodically re-check membership status - automatically revoke access when a subscription expires or is canceled - support complimentary memberships if technically possible - survive server restarts without losing user data ___________________________________ SECURITY We're realistic about the fact that no online video platform is impossible to copy. We're looking for sensible, professional security rather than gimmicks. For example: - Vimeo embeds are restricted to our domain - authenticated members-only pages - secure session handling - minimal user data storage - protection against unauthorized access If you have additional recommendations, we'd like to hear them. ___________________________________ TECHNICAL REQUIREMENTS Substack does not provide a full public API. Please explain how you would verify membership status and keep it synchronized. We're open to whatever architecture you believe is the most reliable. ___________________________________ NICE TO HAVE - clean modern UI - responsive design - admin dashboard - simple CMS or interface for adding new videos - documentation for deployment and maintenance ___________________________________ DELIVERABLES - fully functioning members' website - login and authentication system - Substack membership verification - secure Vimeo integration - deployment on our existing Vultr server - source code and documentation ___________________________________ SUCCESS CRITERIA The project is complete only if: - Active Substack subscribers can log in and watch videos. - Non-members cannot access protected content. - Expired members automatically lose access. - Vimeo videos cannot be embedded outside our domain. - The system is reliable, secure, and easy to maintain. ___________________________________ WHEN APPLYING Please include: - similar membership portals you've built - experience with authentication systems - experience with Vimeo - experience integrating with Substack or similar membership platforms - your proposed architecture - estimated timeline

  • $1,000.00

    Fixed-price
  • Expert
    Experience Level
  • Remote Job
  • Complex project
    Project Type
Skills and Expertise
Mandatory skills
API Integration
Web Application
Activity on this job
  • Proposals:20 to 50
  • Last viewed by client:yesterday
  • Interviewing:
    4
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since Jan 24, 2019
  • United States
    Brooklyn12:05 AM
  • $3K total spent
    20 hires, 0 active
  • 120 hours

Explore similar jobs on Upwork

Software DeveloperHourly‐ Posted 7 months ago
ASP.NET MVC
Django
Python
AngularJS
JavaScript
jQuery
WordPress
Google Chrome Extension
React
CRM Development
Microsoft Dynamics 365
Microsoft Dynamics CRM
Microsoft Dynamics Development
Microsoft PowerApps
Single Sign-On
Three.js
JavaScript
WordPress
AR Plugin
WooCommerce
3D Modeling

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo