JustFans – Premium Content Creators SaaS is a fully-featured PHP platform that allows you to start your own premium content-based social media platform in no time.
The experience is powered by a mobile-first, clean and easy-to-use design, with Dark and Light mode themes, RTL, and localization capabilities. It allows your creators to sell their premium content via monthly subscriptions, offers, bundles, tips, and pay-to-unlock posts.
Give it a try
Demo URL: justfans.qdev.tech
Admin URL: justfans.qdev.tech/admin
Video demo: Youtube Link
Documentation: justfans.qdev.tech/docs
Changelog: changelogs.qdev.tech
Main Features
• Advanced posts creation module
Multiple file upload
Chunked files uploads
Uploaded file previews
Post draft save
Video conversion via FFmpeg – fallback to mp4 only uploads
Video conversion via coconut.co
Watermarking for images & videos
Posts notifications
Posts scheduling (Release&Delete dates)
AI-based post descripton suggestions
• Advanced feed module
Bidirectional feed module with swipeable gallery and full-screen view
Media galleries with support for audio, video and image files
Post comments, reactions & comments reactions
Profile pinned posts
• Search module (Posts & Users search, Top, Latest, Photo, Video filters)
• Multiple payments providers & ways of monetizing content
Stripe & Paypal payment processors
CCBill payment processor, for adult content payments
Coinbase & NowPayments processors for crypto payments
Paystack (for deposits, tips and unlocks only)
MercadoPago (for deposits, tips and unlocks only)
Offline Payments
Manual payouts and automated ones via Stripe Connect
Monthly/Biannual/Annual subscriptions
Time limited user subscriptions offers
Post & User tips
Pay to unlock posts
Ad spots
Free profiles (Open for registered users)
Open profiles (Open for everyone)
• Live streaming
RTMP Ingestion – OBS or alternative required for creators
HLS Output with Adaptive Bitrate
Private/Public streams
Pay per view & Subscription locked streams
Live stream chat & Live viewers counter
Stream VODs
• Multiple storage drivers supported
Locally hosted files
AWS S3 stored files (CDN & Presigned URLs support)
Wasabi stored files
DigitalOcean spaces stored files
Minio storage
PushrCDN storage
• User messenger
Live messenger and notifications
Audio,Video and Photo attachments
Paid messages
Mass messages
Pusher & Soketi websockets drivers
• User notifications (Email & on site, live notifications)
• User bookmarks (Allow users to save content for later)
• User lists (Allow users to store users into custom lists)
• Multiple emailing drivers (Log/Mailgun/SMTP)
• Ability to enforce creator’s identity verification
• Ability to disable right-clicking on user posts
• Printable invoices for each transaction
• User settings
Profile settings (username, name, bio, birthdate, location, website)
Account (Reset password)
Wallet settings (Deposit & Withdraw)
Payments settings (View transactions data and invoices)
Rates settings (General price, bundles and offers)
Subscriptions settings (View and manage subscriptions)
Notifications settings
Privacy settings (Set your profile to public or private)
Verify identiy settings
• Fluent, mobile-first design (PWA App included)
• Light & Dark Themes
• Easy to rebrand via custom themes generator
• RTL/LTR & Translatable ready
• Advanced admin panel (Over 100 different settings)
• Strong SEO practices (Sitemap, schema.org, Social media meta)
• GDPR, Cookies policy banner, NSFW content consent dialog
• Unique, hand-drawn vector illustrations
• Social logins (Facebook, Twitter & Google)
• Email-based 2FA logins
• GEO-blocking capabilities
• Email deliverability check on register
• reCAPTCHA integration for public forms
• Referral system
• OpenAI-based suggestion for new post and profile pages
• And so much more..
Techs behind it
Backend powered by Laravel
Frontend powered by Bootstrap & jQuery
Aditional 3rd party backend and frontend drivers
Requirements
View the full list of requirements over this documentation section.
Changelog
Note* Trimmed to latest updates, full changelog available at this link
[6/21/2024] v7.1.0
* Added Stripe Connect for automatic withdrawals, as an alternative for manual payouts
* Allow admins enabling multiple built-in payment providers through Stripe checkout from admin panel
* Creators needs to go through an onboarding process before being able to receive payments
* Added the possibility of enabling additional 3rd party payment processors via stripe (ideal, bancontact, eps, giropay, blik)
* Fixed a client-side issue related to the PWA app serviceworker.js file, throwing console errors
* Other small fixes and improvements
* Documentation updates
[5/13/2024] v7.0.0
* Added a new Admin setting, allowing owners to disable profile offers/promotions
* Added new Admin > Videos > Transcoding option for coconut region
* Added user reports for individual direct messages
* Added user reports on the public stream page
* Fixed a Wasabi storage issue related to using different storage regions
* Fixed an issue related to the stream covers when running minio or pushr storage drivers
* Fixed an issue related to the contextual actions on the individual post page
* Fixed an issue where pre-approved posts were not visible to the admin users
* Fixed an issue related to deleting users from the admin panel when using local storage
* Fixed an issue where the messenger notifications count label was incorrectly incremented when it reached zero
* Fixed global issues with missing filtering fields in the admin panel
* Fixed an issue where the confirmation dialog wasn't showing up while deleting post comments on the bookmarks page
* Fixed a bug where blocked users would show up when creating a new messenger conversation
* Fixed an issue where streams of blocked users would show up in the public stream area
* Fixed missing tooltips on stream edit & details buttons when viewing your own stream
* Greatly improved all admin panels tables, added filtrable userID & username to all tables
* Improved the Admin > ID checks area, added user profile preview link
* Improved the Admin > Users & Subcategories areas
* Improved the Admin > Posts area
* Improved the Admin > Streams area, added stream preview link
* Improved the Admin > Money & subcategories areas
* Improved the Admin > User > User reports area, added preview links for reported content
* Improved the Admin > Referrals area
* Small translation strings-related improvements
* Other small bugfixes, UI & UX fixes & improvements
[4/19/2024] v6.9.0
* Added new Admin > Settings > Feed option allowing the search widget to be set to default filters
* Fixed an admin panel issue issue when running on S3 storage + Presigned urls, breaking user save action
* Fixed a few pushrCDN storage driver-related leftover issues
* Fixed an issue when invalid default profile prices were provided in the admin panel, the register flow would throw errors
* Fixed a miscalculation on the withdrawal confirmation email, related to the withdrawal fee
* Fixed an admin withdrawals issue, when the fee field wouldn't get auto-populated on approval
* Fixed an issue where the user's assets weren't properly deleted when removing a user from the admin panel
* Improved the Admin > Invoices area, added transaction ID to the table
* Improved the Admin > Money > Withdrawal table fields
* Improved the Admin > Public pages area, added a page link action button
* Improved the Admin > Attachments area
* Performed an overall grammar and typos fixes overall default translation strings
* Multiple improvements over the installer module
* Multiple other small bug-fixes and UI improvements & tweaks
* Small documentation updates and improvements
[3/16/2024] v6.8.0
* Added alternative video transcoding solution based on coconut.co
* Added posters for video attachments, when available, for better loading experience under throttled networks
* Added option for setting absolute value taxes, alongside the existing percentage-based ones
* Added a native browser confirmation box when leaving the post create/edit page while files are being uploaded
* Renamed "Social media" admin settings category to "Social links"
* Fixed the Wasabi storage provider implementation
* Fixed a set of issues related to pushrCDN storage provider implementation
* Fixed a few localization issues when using the "Use browser locale if available" option, causing different side effects
* Improved the actual available language names when the `intl` PHP extension is available
* Fixed a messenger bug where a new message wouldn't get sent if a validation error had been triggered
* Fixed an issue when the messenger send button would get disabled after receiving a validation error
* Fixed an issue when the app error page would display a blank page instead of the error page
* Fixed a small border-radius-related UI bug during video uploads on the preview element
* Fixed an issue related to tips, when bigger values than the wallet one are used, the button would be disabled
* Fixed an issue related to the themes server fallback download link
* Fixed an issue where the theming server wouldn't properly replace the color of the feed search box color
* Removed the Admin > Colors > License field in favor of the regular license code one
* Multiple documentation-related improvements
* Multiple translation strings-related tweaks and fixes
and UI-UX tweaks
Other small bugfixes
You can view the full changelog at this link.
Got questions?
Do not hesitate to forward us any questions or issues via an item comment or by sending us a DM using the contact form on our profile page.