Please Sign In to contact this author.
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.
• Advanced posts creation module
• Advanced feed module
• Search module (Posts & Users search, Top, Latest, Photo, Video filters)
• Multiple payments providers & ways of monetizing content
• Live streaming
• Multiple storage drivers supported
• User messenger
• 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 the creator’s identity verification
• Ability to disable right-clicking on user posts
• Printable invoices for each transaction
• User 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..
View the full list of requirements over this documentation section.
Note* Trimmed to latest updates, full changelog available at this link
[8/1/2025] v8.3.0
* Added Verotel payment provider, supporting high-risk payments for one-time and recurring subscriptions * Fixed a bug on the profile page, while browsing streams, while the livekit driver is active * Fixed an issue with the homepage header file size, made it 4x smaller * Documentation-related fixes * Other small fixes and improvements
[5/7/2025] v8.2.0
* Added a multi-driver streaming module, which can be set up from the admin panel * Added LiveKit streaming driver, with in-browser streaming ability * Added stream tips indicators on stream page (last 3 tips shown) * Fixed an issue where the poster couldn't be edited for pushrCDN streams * Fixed an issue where the poster wasn't displayed for pushrCDN streams, before becoming available * Fixed an issue where the enter key was pressed on the new stream dialog, and the form wasn't submitted * Lots of other streaming-related fixes & improvements * Added new Admin > Settings > Site option to be able to enable smoother page-change transitions * Added a new optional media-agreement box on the ID-verify page setting, to be used for CCBill compliance * Fixed an issue where uploading assets would show some broken paths (especially with S3 + CDN + Signed URLs) * Fixed an issue with the default font preloading, causing the system font to be rendered instead * Fixed an issue where rare admin-related interactions would end up in an infinite loop redirect in some edge cases * Fixed an issue on the profile rates page, when the free profile was selected, the rate inputs wouldn't get hidden * Fixed an issue where admins would be able to delete admin and regular user roles * Fixed an issue when admins attempted to delete roles that belong to users, which would throw an error * Fixed inconsistencies between post & message PPV lock dialog alert, added default price for both and more * Fixed an issue where the error dialog for posting PPV content wouldn't differentiate between posts and messages * Fixed an issue where text-only PPV posts would be able to unlock them w/o a subscription in the first place * Fixed an issue where text-only posts/PPV posts wouldn't be hidden behind the paywall if "Disable text preview" is enabled * Added a post character length indicator if the post is a text-only PPV post * Fixed a few inconsistencies regarding button positions in the dialogs used on the post-create page * Updated the "Disable posts text preview" setting to also be applied to messages * Profile page now silently handles missing WebSocket setup when only activity monitor is enabled * Replaced old Twitter logos with X ones on public areas (Log in/register & Footer) * Small UI tweaks and fixes over the checkout dialog * Updated the available OpenAI models * Translation strings related improvements * Documentation-related improvements and fixes * Other small bug-fixes & tweaks
[4/10/2025] v8.1.0
* Added ability to sell text-only PPV posts, which can be disabled from the admin panel if desired * Added option of adding the "last update" label to public pages, individually, on a per-page basis * Added new "Creator agreement" public page, hidden by default -- required by high-risk payment providers * Added new Admin compliance option which can enforce TOS & "Creator agreement" checkbox on the ID-verify module * Fixed ordering of regular and scheduled posts within profile/feed pages * Fixed an issue where the media galleries would not work when browsing open profiles, as an unregistered user * Fixed an issue where the sender's name was not correctly rendered when receiving PPV messages * Admin withdrawals area improvements and fixes * Admins can create a new withdrawal from the admin panel only with the requested status. * New withdrawals created with the requested status in the admin panel deduct money from the user's wallet. * Admins cannot create a withdrawal for a user with insufficient money in their wallet. * Admins can no longer edit a withdrawal once it has been processed (approved or rejected). * Admins cannot create a new withdrawal in the admin panel using the Stripe Connect payment method, as only creators are allowed to do so. * Adjusted the additional dropdown action buttons on various admin panel screens * Ensure Coconut functions correctly with S3 and a CDN, and trigger an alert when used with Pre-Signed URLs * Small improvements on the header dropdown menu from the generic template pages * Documentation-related updates
[3/15/2025] v8.0.0
* Added (optional) user tax information feature * Can be enabled from the admin panel * Currently featuring DAC7 (EU/UK), can accommodate other models in the future * Can limit the ability of users to withdraw funds * Added slight UI transitions for the vertical menus for a smoother experience * Fixed an issue where newlines wouldn't get rendered on messages when the "Allow hyperlinks" option was enabled * Fixed an issue where scheduled posts wouldn't get ordered to the top when becoming public * Fixed a few inconsistencies related to PPV post boxes on the feed between registered and unregistered accounts * Fixed a polls-related access issue during feed scrolling for open profile types * Fixed an issue related to poll display on public profile feeds * Fixed a translation issue on the user notifications page related to payout statuses * Fixed an issue where the 'Search > People' user descriptions were not truncated * Fixed an issue where the 'Search > People' user descriptions were not formatted when MDE mode was enabled * Fixed an issue where the calendar icon for date inputs was not visible on light mode on-site, but dark mode on OS * Fixed a few styling inconsistencies with the profile bio field on the user settings when MDE mode was enabled * Fixed an issue where the "Block/Unfollowing" buttons from the messenger area wouldn't work * Fixed an issue where the "Follow/Unfollow" button wasn't correctly toggling on the messenger area * Fixed an issue where the user list member delete button was not working when previewing list members * Fixed an issue where the stream notification setting was available even if streams were disabled from the admin * Fixed a post Laravel upgrade issue, where unauthenticated routes would throw a JSON error instead of a 301 redirect * Fixed an issue where videos would get auto-played in full-screen mode on the messenger module, on IOS devices * Fixed an issue related to the suggestions box missing padding between cards * Small documentation-related updates * Small translation-strings-related updates * Other small bug fixes and improvements ### Notes * Please re-create your theme
[2/7/2025] v7.9.0
* Added a new Polls feature for posts, with multi-answer questions, enabled by default * Upgraded the Laravel version & auxiliary libraries * Dropped PHP 8.0 support, now 8.1 - 8.3 is supported * Fixed a couple of security issues / Improved security * Updated the rest of backend & frontend libraries to newer versions * Fixed an issue related to tracking on IPV6 addresses when the "Record users IP Addresses" was enabled * Fixed a bug where chunk uploads were not used in Messenger even if they were enabled from the admin panel * Fixed an issue where non-immediate payments were available via Paypal * Fixed a bug related to datetime values when verifying Paypal subscription payments * Fixed an issue where the Admin > Settings > Payments > Default sub price wasn't applied to the 3 months subs * User lists page improvements and fixes * Fixed the default sorting of user lists by creation time * Fixed an issue where newly created user lists weren't being appended after the default ones * Fixed the reversed ordering on individual list members page * Fixed some small alignment issues on the individual list members page * Fixed a small bug when list member removal failed, error was not shown * Fixed a few small UI inconsistencies on the user notifications page * Fixed a few Admin panel inconsistencies related to fields of user model on the create/edit forms * Fixed a few Admin panel settings naming inconsistencies * Removed the markdown-based link from the email verification email ### Notes * Make sure your server is running PHP 8.1 - 8.3 * Please re-create your theme
[1/22/2025] v7.8.0
* Reworked the Paypal implementation, removed the deprecated SDK in favor of custom-written API wrapper * Added o1 and o1-mini AI models, though not yet available to all open-ai accounts * Added `webp` images support for profile avatar & covers * Added "Notifications" link into the mobile slideable menu * Fixed an issue causing small scrolling shutters on mobile devices * Fixed an issue related to captchas, not appearing in the register dialog box * Fixed an error where messages wouldn't get sent when messaging from the profile page * Fixed an issue when the "Explore" button while not being logged in and the "Expired subscriptions" widget was turned on * Fixed an issue where the admin AWS region wasn't used for pre-signed URLs * Fixed an issue where the PPV label for posts wouldn't be showing for logged-in users browsing a profile * Fixed an issue where envs missing `nd_pdo_mysql`, a redirect loop would have been caused on the admin panel * Fixed a bug which prevented users to bookmark their own posts * Fixed a small stream covers alignment issue * Small a small Profile > Widgets > Latest media alignment issue * Improved backward compatibility when updating from older versions to the latest ones * Improved the product documentation * Added new details table for payments and storage providers * Added docs info related to offline payments * Fixed a few in-product broken documentation links * Improved AWS storage section (S3-CDN-Presigned Urls) * Other various documentation-related fixes * Multiple other small UI&UX fixes and improvements
[1/10/2025] v7.7.0
* Revamped the default homepage, updated illustrations, labels, sections, and more * Added new "Show user online status" option, which will be displayed on the profile page * Added new "Record users last activity time" option, which can be enabled to display precise "Last seen" timestamps * Added new "Record users IP Addresses" option, which can be enabled to track the last user login IP address * Completely re-worked the product documentation - New documentation template, better UI, and more easy to follow - Documentation search feature - Simplified old sections and created new sections * Fixed a feed suggestions slider refresh bug * Fixed an issue related to the mp3 file upload process * Fixed an issue related to post assets (watermarks, blurred, thumbnail previews) processing during chunked uploads * Fixed a UI bug where the form errors weren't properly displaying on the user rates settings page * Fixed a small access issue related to semi-protected admin routes * Small UI improvements and fixes over the public pages and contact page * Small UI improvements and fixes over the user notifications page * Multiple translation strings-related fixes, added a few missing validation attribute values * Other small bug fixes and improvements
[12/4/2024] v7.6.0
* Added a new `Blurred previews for locked content` feature, which can be enabled out of `Admin > Settings > Media` * Added a new `Admin > Profiles > Allow hyperlinks` settings, which controls hyperlinking of messages, posts, and profiles bio * Added multi-driver captcha provider solution (Now supporting ReCaptcha, HCaptcha, and Turnstile) * Added a new Feed/Search page widget for showing expired subscriptions, which can be configured out of the admin panel * Added a new admin option for being able to disable the search widget on the feed page * Fixed an issue where not all links were being hyperlinked in the messenger area * Fixed the `ctrl+s` shortcut on the `Admin > Settings` area, which wasn't triggering the submission anymore * Fixed an issue where the `Suggestion box total cards` admin setting wasn't reflecting on-site * Fixed an issue where the feed "footer" was missing on the search page * Fixed an issue where image thumbnails were not used during file preview on post-draft or edit view * Fixed an issue where invalid language codes could have been manually altered by logged-in users * Fixed some issues where attachments uploaded via the ID-verify section weren't properly deleted on the user side * Fixed some issues with the wasabi storage driver, which could happen on certain hosting environments * Made the post description auto-expand when viewing individual posts, even if excerpts are enabled * Split the `Admin > Feed` setting categories into `General` and `Widgets` sub-categories * Combined the `Social login` & `Social media` tabs under a single Social setting tab, under `Admin > Settings` * Refactored the `Admin > Settings` JS code, fixing lag issues when clicking between settings sub-categories * Reworked PPV posts UI to better accommodate the newly added blurred previews * Dropped the "Show attachments count for PPV posts" admin setting, made it enabled globally * Added the PPV label to posts when browsing profiles while not being logged in * Multiple UI fixes and improvements over the feed suggestions box & profile widgets * Hidden the suggestions-box slider on mobile devices * Other small fixes and improvements * Documentation-related updates
[10/31/2024] v7.5.1
* Fixed an issue related to stripe webhooks requests, happening on certain hosting environments
[10/20/2024] v7.5.0
* Added a new admin panel option allowing admins to set a custom image on the login and register pages * Added a dialog on the admin dashboard indicating areas where admin action is required (Deposits/Withdrawals/ID Checks) * Added a new admin panel warning to inform owners when the update procedure is incomplete (database is not updated) * Added AI suggestions for stream titles when creating a new stream * Made GPT4.0-o the default AI model and improved default AI suggestion prompts * Fixed an issue where scheduled posts wouldn't show the scheduled date as the actual post date * Fixed an ordering issue in the User > Bookmarks area; posts are now sorted by bookmark creation date, not by post date * Fixed a bug that could have arisen if admins deleted core user lists (following/blocked); they are now re-created on the fly * Fixed a bug where the navbar, footer, and global announcement banners weren't blurred by the NSFW dialog * Fixed a bug where PPV notifications wouldn't be counted on fresh login sessions * Fixed a bug in the admin deposit requests area where editing the amount would approve the request at the initial amount * Fixed multiple design inconsistencies on the admin dashboard page * Fixed the ordering of settings in Admin > Settings > Media section * Fixed an Admin > Users > User lists bug where the list type wouldn't be displayed * Fixed an Admin > Settings issue where certain image assets would appear as broken * Disabled Add & Edit features in "Admin > Money > Invoices" as invoices are meant to be immutable * Removed horizontal scrolling behavior for Bookmarks and Notifications pages on mobile devices * Replaced the horizontal scrolling behavior in the mobile settings area with a menu drop-down for better UX * Fixed a few mobile related to the User > Settings > Payments tables for better readability * Applied minor design tweaks to the invoice page * Other small bug fixes, improvements, and tweaks
[9/14/2024] v7.4.0
* Added an announcement banner system with multiple features (Sticky, Global, Expiration, Size, and Dismissible options) * Added the ability for users to edit their own comments on posts they have access to * Added a new `Admin > Site > Hide Stream Create Page` option, useful for instances running in one-creator mode * Added a toggle for generating invoices in `Admin > Settings > Payments > Invoices`, and made the VAT field optional * Added long-press cancellation when using mobile devices with "Disable right-click on media assets" enabled * Fixed an issue where the video player would still have the download option available in certain browsers * Fixed an issue where videos and audio files would still have the download button available when in gallery mode * Fixed a bug where the "Create Post" link would be available on the generic layout header, even if disabled in admin * Fixed a bug where the "Hide referrals for non ID-checked users" was hiding the referrals area for admins on user side * Fixed a NowPayments bug where the payment would fail if non-Latin characters were used * Fixed a NowPayments bug where the payment completion call could fail in rare environments * Fixed an issue where the password reset page wouldn't contain the proper window title * Fixed an issue where the invoice page would get blurred if the site-entry consent dialog wasn't accepted * Updated a couple of frontend libraries that had potential security risks * Major internal underlying development lifecycle & release tools improvements - Increased code quality checks and the number of automated tests - Fixed all PHP & JS code inconsistencies and style issues, improving code readability and maintainability - Reduced bundle size—up to 15% smaller archive and extracted script size * Removed the emoji-picker from posts and messenger input fields; keyboard/OS emoji picker can be used instead * Removed all unused iOS PWA splash screens, alongside other unused media * Small updates and tweaks to translation strings * Multiple other small tweaks and improvements * Documentation-related updates
[8/1/2024] v7.3.0
* Added option of changing OpenAI model to either GPT 3.5/4.0/4.0-o from admin panel * Added a small note on user rates settings, when a user has open profile setting enabled as well * Fixed an issue where the Admin > User reports page would crash if invalid reports were present * Fixed an issue related to the show more toggle for post descriptions, showing when not needed * Fixed an issue where Facebook & LinkedIn in shared profile links wouldn't get their profile covers as link thumbnails * Fixed an issue where the language selector would show languages in the current locale instead of their original ones * Fixed an issue where the 404 page would sometimes not be translated and missing user menu link * Fixed a bug on the profile page when offers with no prior 3/6/12m values were present * Fixed a user rates area bug when old values would show for 3/6/12m values even if there were no previous values * Fixed an issue where for open profiles, the bookmark action from the context menu would act glitchy * Fixed an access-related issue, where users would still have access to bookmarked posts in some scenarios * Fixed an issue with the admin settings image field types display, causing 500 on the settings page on certain rare environments * Updated wallet's amount type length, to accommodate currencies containing larger numbers
[7/12/2024] v7.2.0
* Added an `Admin > Settings > Feed > Disable posts text preview` option for hiding posts text previews under paywall * Moved the `Disable right-click on media` setting over Media settings & made it also apply to messenger media * Enabled newlines support for bio descriptions on the profile page without having markdown enabled * Improved error handling of different notification emails when the emails were failing to be sent * Increased DB column length for manual deposit requests, to accommodate larger deposit messages * Fixed a profile page bug, where the show more/less for bio description would show up even if there is no more text * Fixed a series of bugs related to post-context menus on the profile page - Unfollow & block menus were showing for un-registered users when visiting open profiles - Block/Unfollow menus were sometimes broken in certain environments - The Unfollow context menu was shown even if the profile is already unfollowed * Creators offer related improvements - Added offer discount percentage rates on the profile 3/6/12months subscription buttons - Added labels on user rates settings so they can know their previously set prices before the offer starts - Fixed an issue when setting a custom offer price for 3/6/12months, it would reset the other * Fixed a bug where chunked uploads weren't enabled on the messenger area * Fixed a mobile layout issue on the messenger module, when the new message textarea was hidden/required a scroll * Fixed an issue where the 'New message" button on the profile page was disabled for open profiles having non-free rates * Translation strings tweaks and improvements * Documentation updates * Other small bugfixes and improvements
[6/21/2024] v7.1.0
* Added Stripe Connect for automatic withdrawals, as an alternative for manual payouts * 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