Code

Discussion on JustFans - Premium Content Creators SaaS platform

Discussion on JustFans - Premium Content Creators SaaS platform

By
Cart 2,081 sales
Recently Updated

ic0de supports this item

Supported

This author's response time can be up to 5 business days.

3972 comments found.

i im not sure if my message got through but ill post it here anyway, im looking to resell with extended license, but the purchase code is written all over the code, this is a problem, how can we fix it ic0de, amazing code by the way :), and customer support.

Hi there,

Sorry for the delayed response. I replied to your email.

PS: As a general rule of thumb, reselling to a client with an extended license is possible, but each instance requires its own license.

Thanks & let me know.

“Hi there, First, thanks for the great script and quick updates (v10.2 looks solid!). I’m building a hybrid platform (dating + premium content) and love how JustFans handles subscriptions, PPV, live streaming (LiveKit is awesome), and messenger. One feature missing for my use-case is private 1-on-1 video calls (peer-to-peer or relayed) between users/creators, locked behind PPV/subscription/tips – similar to paid video sessions on other platforms. Would you consider adding this in a future update? (e.g., reusing LiveKit to create private rooms with duration limits, recording option, etc.) If not planned soon, are you open to custom development for this (paid)? Happy to discuss details/requirements. Thanks in advance for your time!”

Hi there,

Thanks for the kind words, I really appreciate it!

Regarding your feature suggestion, to be honest, this is something we dodged over time, as we didn’t really see the other major platforms having this.

However, I have thought about this over time, and I did start to see the value in it, and would have liked to offer it out of the box if possible.

Feel free to send me a DM at https://codecanyon.net/user/ic0de#contact, and we can discuss this further.

Thanks & let me know!

hello I keep getting errors on my script after installation

Hi there,

Please send us out a DM using this for at https://codecanyon.net/user/ic0de#contact with your site link and admin credentials, as well as a description of the errors, and we can have a look.

Thanks!

Hey. How do you actually add invoices? On the invoice page there is no add invoice tab

Hi there,

First off, you have to enable invoicing from the Admin > Settings > Payments > Invoices > Enable (And add your invoicing data).

Once you do that, new transactions made on the side will have an invoice generated for them as well, which they can see themselves, or you can preview from the admin panel.

Thanks, and let us know.

Dule95D

Dule95D Purchased

Hi, do you have any idea why images are not working messanger? I can see it is uploaded in storage, but 150×150 are not showing. Did anyone else had this issue? Also when I enter the url for 150×150 version it is not working (404 Not found), but the regular one is working.

Dule95D

Dule95D Purchased

I have changed the code in one file and its working now. I have one more question, about PWA. How it works, because it currently generate app on link, but link is not working.

Dule95D

Dule95D Purchased

Actually everything works great. My bad.

Np; regarding the PNG <> JPG issue on Messenger, there is a small issue in there, which we fixed already, and we are still testing a bit, will be included in the next update (alongside some new nice features).

As for the PWA app, we do have some ongoing work on that feature as well, trying to make it easier to configure and to be shown on the site, but in the meantime, you can check this current guide @ https://docs.qdev.tech/justfans/documentation.html#pwa-icons .

Thanks, and let us know.

I can’t add mov files in the demo.

Hi there,

Yes, at the moment, we don’t have ffmpeg running on the demo, but we’ll review this one and try to make it available.

Thanks & as always, do let us know if you have any other questions.

Hi, I have a question, how can I contact you, right here?

Hi there,

Feel free to write us a DM (email) using this form at @ https://codecanyon.net/user/ic0de#contact .

Thanks & let me know.

hello. i am trying to set up my website alikay.net/installer but its giving me an error even though ive set up the appropriate permissions.

Hi there,

That most likely is caused by a missing PHP extension or the default .env file missing (can be hidden sometimes on some cPanels).

Feel free to send us an email via this form @ https://codecanyon.net/user/ic0de#contact with your website details and we can have look.

Thanks!

i am so thankful you responded. my last question :) now i am in thanks to you. the “general settings” tab is not allowing me to click save once i fill in all the info in the admin section. ( where it says site name, etc). any idea how i can get this to save? perhaps i can go thru file manager and save things that way? or maybe theres a fix for the “save” button. Thank you in advanced!

Hi there,

Seems like there was a small edge-case bug on that page for your instance.

Patched your instance and sent you more details over email.

Thanks & sorry for the inconvenience.

Subject: Question about implementing automatic withdrawal requests (threshold 100€ + 15% fee)

Hello,

I am running a platform based on JustFans and I am using the built‑in withdrawal system in the admin panel (Settings > Payments > Withdrawals). My current configuration is:

Withdrawal fees enabled

Fee percentage: 15%

Minimum withdrawal amount: 100

Withdrawals processed manually by the admin (bank transfer, etc.)

I would like to extend this with an additional feature on my installation: an optional automatic withdrawal mode for creators.

Goal of the feature

Creators can enable “automatic withdrawals”.

If enabled, once per month, if their wallet balance is ≥ 100€, the system should automatically create a withdrawal request for the full balance.

The existing JustFans withdrawal logic (15% fee, admin processing, statuses, etc.) should still apply, so that everything appears normally in the admin withdrawals panel.

To implement this cleanly, I need some technical guidance:

Withdrawals data model

What is the exact table name and structure you use for withdrawals?

Which fields are required when creating a withdrawal programmatically (status, amount, fee, payment method, etc.) so that it appears correctly in the admin?

Recommended way to create a withdrawal via code

Do you provide an internal service, helper, or model method to create a new withdrawal (for example, something similar to how a normal user‑initiated withdrawal is created)?

Or should I directly create a record in the withdrawals table, and if so, what is the correct default status value for a newly created withdrawal (e.g. requested, pending)?

Events / hooks / constraints

Are there any events, hooks, or additional checks that should be triggered when a withdrawal is created (for example, logging, notifications, or balance adjustments), so that I don’t break any core logic?

Are there any limits (per day / per user) or other constraints I should respect when creating withdrawals automatically?

Best practice for auto‑withdrawals

From your point of view, is there any recommended approach or example for implementing periodic automatic withdrawals (cron job / Laravel scheduler) that works well with JustFans’ existing withdrawal system?

I only want to automate the creation of the withdrawal request when the balance is above 100€, not bypass the core system, so I want to follow your recommended pattern.

Thank you in advance for your help and any code snippets or documentation you can share.

Best regards,

Hi there,

Please send me a DM @ https://codecanyon.net/user/ic0de#contact and I’ll get back to you with more details on how you could achieve this.

Overall, I think it should be as simple as creating an internal (CJ) command and having it executed, let’s say, daily.

The withdrawals DB structure should already be able to handle this; there are already observers doing most of the heavy work, so you’d just have to check for the amounts and create a request in the same manner we’re doing with the manual check ones.

I’ll think a bit about this as well. Maybe this is something we could add out of the box as well.

Thanks, and let us know.

Hi, I activated Pushrcdn, but I want to switch to local at the moment since pushr It’s a bit slow here.

What happens to media stored on CDN?

Will I find them locally or do I have to download the resources manually?

Thanks

Hi there,

So the way it goes is that:

  • User assets, like post assets, messenger assets, or stories asset,s can stay as they are if you want, they are automatically served from the provider they have been uploaded onto
  • User avatars, covers and admin settings however needs to be re-uploaded on the new storage provider

You can find your files in the storage/app and move them around accordingly.

Let me know if you have any other questions.

netzyon

netzyon Purchased

I tried to update my site from version 9.5.1 to 10, as I always do; I’ve never had any problems, but when I go to https://misitio.com/update, it doesn’t ask me if I want to update the database, and the same thing happens with version 10.1.0. The problem is that when a user wants to log in to their profile, they are unable to do so; they get the following error message: “An internal error occurred. Sorry, something happened on our side. Please try again or contact us if the error persists.” Could you help me and guide me on what I can do to fix this error?

Hi there,

Unsure what that could be about, but feel free to send us a DM @ https://codecanyon.net/user/ic0de#contact either with your site link and admin credentials or your storage/logs/laravel.log file, and we can have a look.

Thanks!

I am trying to change some settings in General Settings and the save button doesn’t do anything. I tested it on the demo and same issue.

Hi there,

On the demo side, that is expected (EG, Demo role over there has restricted permissions).

As for your site, that doesn’t sound expected. Feel free to send us a DM via our profile page, and we can have a look at your instance.

Thanks.

Sent you an email

Replied to your email.

Thanks & let me know.

Dule95D

Dule95D Purchased

Hi, why thumbnail for video is not showing. I have manually change in database has_thumbnail flag to 1 for attachment and uploaded image in posts/videos/thumbnails with attachment id?

Hi there,

This behaviour could be expected if the ffmpeg/coconut video transcoding service is not enabled. EG: Thumbnails can only be generated with a transcoding service.

However, I imagine that if you’ll only be managing a few profiles on the platform and if you already have quality, edited content already (as I recall you had), manually attaching the thumbnail could make sense and maybe save you some resources.

PS: I know I also had one DM from your side left to be replied at, will go over those shortly as well.

Thanks, and let me know if you have any other questions.

How to translate TOS end PRIVACY? It seems there is no way to translate public pages, but how to use blade files and make them marked as the TOS and PRIVACY? (so add them to footer and forms and wherever they need must be shown and accepted)?

thanks to anyone that could help.

For those who may concern: {{-- footer.blade.php must create pages with slug-en / slug-it / slug-de --}} @foreach(GenericHelper::getFooterPublicPages() as $page) @php $currentLocale = app()->getLocale(); $localizedSlug = $ page->slug . '-' . $currentLocale; @endphp <a href="{{ route('pages.get', ['slug' => $localizedSlug]) }}" target="" class="text-dark-r m-2"> {{ __($page->title) }} </a> @endforeach

It would be really nice to have the override feature a-la wordpress, though. Like this. It is so simple and I tested it. It works:

// app/Providers/AppServiceProvider.php class AppServiceProvider extends ServiceProvider { // ... register method public function boot() { if (!InstallerServiceProvider::checkIfInstalled()) { return false; } // JUST ADD THIS 4 LINES. $overridePath = resource_path('views/override'); if (file_exists($overridePath)) { app('view')->getFinder()->prependLocation($overridePath); }

Then you can create overrides in resources/views/override

To override resources/views/template/footer.blade.php create resources/views/override/template/footer.blade.php (ie: remember to create subdirs if necessary)

thanks

Sounds good.

As mentioned, stay tuned, the next version will have a nice layer for translating public pages straight out of the admin panel; will make things much easier.

Thanks!

Thank you!

“Hi, I need all profile content to appear in the feed by default, without requiring users to follow each other. The profiles are already set to ‘public’, but their content isn’t showing up in the feed. I also need an ‘Explore’ button for registered and logged-in users. Currently, the experience of finding new creators is quite poor. Can you help me with this? Without these features, this script won’t work for me, as an open feed is the top priority for this project. Thank you.”

Hi there,

Thanks for the feedback. We will consider these.

However, regarding the open feed, I am unsure if that’s something we can prioritize, as the main premise, as for any social media platform, is that a connection (like either a subscription or a follow must be made between users before having their content fed over the feed page.

You could also achieve this effect quite easily with custom changes, either by removing the constraints from the feed module or by having an event which either adds new users over the auto-followed feed list or by having the user following list populated with the rest of the platform users, on registration.

Thanks, and let us know if you have any other questions.

Could you provide more details regarding the custom modifications you suggested? I am particularly interested in these two: ‘by having an event which either adds new users over the auto-followed feed list or by having the user following list populated with the rest of the platform users, on registration’.

Hi there,

Please send me a DM @ https://codecanyon.net/user/ic0de#contact, and I’ll try to point you in the right direction.

Thanks!

Dobomax

Dobomax Purchased

Hello. After update to v10.1.0 when uploading video for story it results in error:

“Error. Undefined variable $tmpWatermarkFile”

Watermark for video is activated. Watermark file uploaded (worked before all time, no problem). Thanks for tipps.

Hi there,

At a glance, I was not able to reproduce this one. If possible, let me know what type of media you are getting this from and which transcoding driver you are using.

Thanks, and let us know.

Dobomax

Dobomax Purchased

What happens: If I turn off watermark switch in admin the video loads up and story goes live. If I turn on watermark switch so that watermark is active no video upload and after 10-15 seconds error message: “Undefined variable $tmpWatermarkFile”. FFmpeg ist installed and video uploads with watermark worked before the update.

Hi there,

If possible, could you share with me over a DM either a site link and admin creds, or you storage/logs/laravel.log file?

Thanks, and let me know.

Subject: Question Regarding Logo Resizing After v10.1.0 Upgrade

Hello,

Following the recent upgrade of our platform to JustFans v10.1.0, we are experiencing difficulties with resizing logos in both the header and footer sections.

Prior to this update, we were able to increase logo sizes through custom CSS modifications (SCSS files and the “Custom CSS” field in the admin panel). Since the upgrade, these modifications no longer produce any visible effect:

CSS rules applied to .logo-header and footer images do not change the displayed size

Modifications to SCSS files (resources/sass/generic.scss) require npm recompilation, which doesn’t produce the expected results

Adding inline styles in the HTML also has no impact

Questions:

Is there a new recommended method for resizing logos in v10.1.0?

How can we force logo resizing in the header/footer without recompiling assets?

Are there configuration settings or parameters in the admin panel that control logo dimensions?

Could you please guide us on the proper approach for this version?

Thank you in advance for your support.

Hi there,

I understand what you’re saying, but the thing is, we haven’t changed the way logos are rendered in any way as far as I am aware.

To answer your question, I think if you are only looking at hardcoding the size of the logos in the header/footer/login pages, you could either do it via the custom CSS code field from the admin, or alternativelly you could add your css at the bottom of app.css for example, don’t see any reason such a rule would necesssarily live in the scss layer (which for the most part covers the base theme and custom rules, depending on dark/light, or rtl/ltr).

Thanks, and do let me know if you have any other questions.

Unfortunately, you can’t listen to music on an Android phone before adding it to Stories. I don’t know about other devices.

Hi there,

Noted this one down; will have it fixed in the next version.

Thanks for letting us know.

Ok. Also remember about other issues reported long ago and about the LOGO It was always visible on the phone.

Hi there,

We do have many, if not all, of your other reports saved and will go over them as soon as we can.

Overall, sometimes there are bigger updates, sometimes smaller ones, while other times there are urgent ones, which might only target a particular bug.

The point is, it’s hard to find a balance between new stuff and improving existing ones, but overall, we try to stay on track, record all user feedback, and get good updates out as often as we can.

Thanks & do let me know if you have any other questions or suggestions.

Dule95D

Dule95D Purchased

Hi, I saw there was an update, but it didn’t fix the issue with FFMPEG compression. It stills has so much time to process video files and if you are on Cloudflare, timeout is inevitable.

Hi there,

Yes, this update doesn’t feature any encoding-related updates.

We do plan to investigate this up next. There are a couple of scenarios we want to experiment with, which can make things go a bit more smoothly, but overall, I suspect that the heavy part of the ffmpeg encoding will remain no matter what, as video processing is a heavy, hardware-intensive process, no matter how you put it.

Will keep you posted on this one.

Thanks!

Thank you for the new update ! I appreciate your work

Thanks for the kind words, I really appreciate it!

As always, stay tuned, as more updates are planned for the near future!

by
by
by
by
by
by

Tell us what you think!

We'd like to ask you a few questions to help improve CodeCanyon.

Sure, take me to the survey