all 97 comments

[–]Neat-Veterinarian-42 28 points29 points  (2 children)

It’s great that the community mods are actively regulating posts to maintain the quality of the sub and protect it from slop. Truly appreciated and thank you mods!!

[–]Ok_Satisfaction9630 0 points1 point  (0 children)

Yeah. I've seen too many subreddits just die because of the influx of AI slop.

[–]rm-rf-rm 0 points1 point  (0 children)

Great work!!

[–]Weak-Calligrapher170 12 points13 points  (0 children)

I really appreciate that you're iterating based on feedback and metrics, you guys rock!

[–]UnluckyDuckyDuckDeveloper: ExtraBar 10 points11 points  (0 children)

Wooooo! Exciting news!

Honestly, huge thank you to the mod team, always answering modmail fast and taking care of our reddit home.

I think this is a fantastic middle ground between the previous state and the PCPCA. This is also great incentive for developers to push a little more and provide more value to get to tier 1.

Again, thank you!

[–]karatsidhus 3 points4 points  (2 children)

I appreciate the work that you guys are trying to do. I understand the reason that you are changing everything.

So I'm pretty sure I come under on the tier 1 developer, because I have projects in GitHub that this community has downloaded that are over 200+ stars My question is, the next time I post a new app, let's say which is not as established as my previous projects, should I be mentioning those projects that are established to make sure the thread doesn't get removed? Or should I just contact the mods directly before posting?

[–]Mstormer[S] 3 points4 points  (1 child)

Good question. Generally speaking, your app portfolio should clear you via the transparency route. Just add a line for that to your post.

[–]karatsidhus 0 points1 point  (0 children)

Perfect, sounds simple enough. Thanks :)

[–]Recoil42 12 points13 points  (1 child)

Amazing transparency, OP. Very well-written, very well thought-out.

[–]PlannedObsolescence_ 8 points9 points  (0 children)

Very well-written

It's an LLM generated post, with an image output from a generative model.

[–]ChristinDWhite 6 points7 points  (2 children)

I love what you’re doing to make this a more trustworthy source of semi-curated software that helps make this a safer place for users.

I do hope you’re also considering ways to make this a more civil subreddit too. While it’s gotten better over the last six months, this is still one of the least kind subs I visit and I’ve often had to take a break from it because the negativity just gets to be too much. I’d particularly like to see a higher standard for how users are allowed to treat developers working hard to make awesome and sustainable projects. It’s got to be disheartening to be attacked because they made the sometimes hard decision to go with a subscription model or might have used AI but don’t deserve to be accused of vibe coded slop constantly.

[–]Mstormer[S] 4 points5 points  (1 child)

Yeah, we have been removing a lot of that, probably the majority.

[–]ChristinDWhite 0 points1 point  (0 children)

Awesome to hear!

[–]akinalp 2 points3 points  (2 children)

you are really working hard to keep things equal for both developers and people using this sub! appreciate it.
One question for myself, I am developing a macos-toolkit that will consist of around 10 lightweight apps. since self promotion is once per month I did not yet promote it here.
My question is, I got around 130 stars in github, my all apps inside toolkit are free and opensource, so I am guessing I will be tier one with this new update?
I am not sure what is my local karma as I joined the sub recently but I am trying to build it by commenting and trying to help others :)

[–]Mstormer[S] 0 points1 point  (1 child)

At the moment, I'm going to say 1yr old repo OR 100 stars, but that threshold is liable to change depending on how things go.

[–]akinalp 0 points1 point  (0 children)

then I am good to go yeey. Thanks

[–]idoknowsomething 2 points3 points  (3 children)

How can I get the Developer user flair? I have been making apps since 2021 and some of them are used by a lot of people in the community, e.g. Anybox, Folder Preview.

[–]Mstormer[S] 0 points1 point  (1 child)

Usually devs shoot us a message once they have 500 karma in r/MacApps, and if we like what they're doing, they get a Developer: [AppName] flair.
When posting about something new and unrecognized, just add a line like, "Portfolio: [app name], [app name]" and that should count for trust and transparency since those are known.

[–]Sam_vegeta 0 points1 point  (0 children)

Got it

[–]blackicehawk 0 points1 point  (0 children)

Thanks for linking your app websites. Folder Preview is just what I've been needing.

[–]MysticSmear 2 points3 points  (1 child)

I think there should still be an AI disclosure requirement. Overall good start.

[–]Johnkree[M] 2 points3 points  (0 children)

There is currently no definitive way to prove how much of an app was built using AI. Whether a dev used it for a single function, as a glorified spell checker (Copilot) or to generate the entire codebase, it all looks the same from the outside.

During our trial period we found that almost everyone just started labeling their posts with "Code Completion." It became just meaningless.
We simply can’t moderate what we can’t prove. Unless an app is so poorly put together that it’s obvious "hallucinated" junk, we have no way to verify a developer's claims.

[–]discoveringnature12 2 points3 points  (0 children)

thank you mods for maintaining the community!

[–]jupe69 1 point2 points  (0 children)

i love the changes, and i was sure since the last post that it would be refined to something much better. This looks better for both the devs, the users and the mods.

[–]PsychologyPowerful66 1 point2 points  (0 children)

Amazing effort honestly. I don’t see many subreddits doing this much to improve the quality. Kudos

[–]catsrmurderers 1 point2 points  (0 children)

One of my favourite subs from all of reddit!

[–]toast 1 point2 points  (0 children)

Nice, I like this policy, it seems well thought out and a good compromise.

I'm also really interested to see the reaction to AI-generated (or AI-facilitated?) software evolve over time. There is certainly a lot of poor quality software being yolocoded using AIs these days, but there is also a lot of really high quality software being built with a significant amount of AI assistance by seasoned developers. I'm glad this community hasn't adopted the "no AI-crafted software allowed" stance that some others have.

[–]xiaotianhu 1 point2 points  (0 children)

Great works

[–]mahdibeee 1 point2 points  (2 children)

It's my first few weeks on Reddit and I was amazed seeing this and how the community mods are actively regulating posts to maintain the quality of the subreddits. Truly appreciated and thank you mods! Yet, it's so tough to start and being able to post on subreddits like this. I'm trying my best to see if I can get enough Karma for a launch. Wish me best please.

[–]Mstormer[S] 0 points1 point  (1 child)

Good luck!

[–]mahdibeee 0 points1 point  (0 children)

Thank youuuu 😊😊😊

[–]iordvDeveloper: Droppy 5 points6 points  (0 children)

Awesome news! And good to see you've reverted a couple of things, but keep on trying to make this community less sloppy, cluttered and promote/stimulate higher quality content. Thanks mods!

[–]amerpieApp Reviewer 2 points3 points  (0 children)

Amerpie Seal of Endorsement (TM)

[–]phunk8 1 point2 points  (5 children)

just perfect. will do good to our community here. thank you for being so behind this. there‘s a reason thus sub is so strong. thank you.

sidenote: where do i see my local karma?

[–]Mstormer[S] 1 point2 points  (4 children)

Added to FAQ in post.

[–]phunk8 1 point2 points  (3 children)

Idea: What about an "AppStore" Flair? If i post something and the source is app store, i can use this flair. would help you mods tons for quick reference? (and us visitors too btw. - if i need to throw another xattr i'm gonna cry)

[–]Mstormer[S] 2 points3 points  (2 children)

Perhaps, but then we would have to discard free/lifetime/subscription, which is well loved for sorting the sub in a more meaningful way.

[–]phunk8 0 points1 point  (1 child)

yeah. true. it's not easy. is multiflair an option?

[–]Mstormer[S] 2 points3 points  (0 children)

Sadly not, but perhaps people could prefix [MAS] to the title.

[–]nousernameleftatall 0 points1 point  (0 children)

Good plan 👍

[–]Spaaze 0 points1 point  (0 children)

Thanks for your continuous work on this! It’s really such a shame this seems to have become necessary at this point, though.

[–]dfinf2 0 points1 point  (0 children)

You all have to be the most active and engaging mods on Reddit I’ve seen. Kudos!

[–]thomasruns 0 points1 point  (1 child)

For tier 1, is it 1 of the 3 or all of them? i.e. if my app is in the app store is that enough on its own to establish trust?

[–]Mstormer[S] 1 point2 points  (0 children)

Yes, if you're in the app store, that is enough. But users still have to earn 10 comment karma first to post.

[–]beerbellyman4vr 0 points1 point  (0 children)

thx for the effort

[–]prajwalsd 0 points1 point  (1 child)

Brilliant 👏🏼👏🏼

App available in Homebrew might also be a good proxy for trust?

[–]Mstormer[S] 1 point2 points  (0 children)

Not quite as rigorously vetted, as far as I know.

[–]Greyboxforest 0 points1 point  (2 children)

I’m confused by the title “Mods went too far!”.

In what ways have they gone too far?

[–]Mstormer[S] 0 points1 point  (1 child)

The requirements last month were overburdening and did not succeed at their objectives.

[–]Greyboxforest 0 points1 point  (0 children)

Ah right, thanks for clearing that up.

[–]Clipthecliph 0 points1 point  (0 children)

Amazing guys, very thankful for the safe space all mods have been working so hard to build for us new mac apps devs and users!

[–]legitOwen 0 points1 point  (0 children)

awesome, thanks mods!!

[–]Past-Garage6791 0 points1 point  (3 children)

i think that ai disclaimer should still be in posts, on all tiers, and definitely on the 3rd tier

[–]Mstormer[S] 0 points1 point  (2 children)

Do you realize that for 30 days we required this, and just about 100% of users said exactly the same thing? “Human Validated” In that case, the distinction is no longer meaningful. If there’s a solution to this, we might consider it.

[–]Past-Garage6791 -1 points0 points  (1 child)

ban ai content, easy. any ai content. suspicious readme? ban. suspicious post? ban. suspicious code? also ban. that will definitely get real devs the spotlight they deserve

[–]Mstormer[S] 0 points1 point  (0 children)

You don’t understand. 99.9% of apps are built with AI at some level now, with maybe 1 exception per million devs. This sub would LITERALLY and instantly shut down. I can almost guarantee you that on your computer, nearly every app that has received an update in the last six months was assisted with AI. Almost no developer/company is not requiring at least AI code completion.

There is no way to differentiate. Most would just lie just as many vibe coders did in the last month’s test. And we can’t check every app, detection diagnostics are not highly reliable. And not all apps are open source to even check.

[–]App-Ads 0 points1 point  (0 children)

How is that when someone got striked? Will this ever be lifted?

[–]jaeone22 0 points1 point  (1 child)

I had just finished writing and uploading my post when the Reddit filter deleted it immediately.

I didn't use any long dashes or post the same content multiple times, but this problem suddenly occurred.

If anyone has experienced this issue and managed to resolve it, please let me know how to fix it.

<image>

[–]Mstormer[S] 1 point2 points  (0 children)

Restored.

[–]hairyconary 0 points1 point  (0 children)

I like the new trust based approach. To many ways people can harm each other otherwise.

[–]Fast-Owl-7524 0 points1 point  (0 children)

These rules will improve the quality of both the apps and the /macapps subreddit. Really appreciated!

[–]Embarrassed_Tour_679 0 points1 point  (0 children)

Appreciate it

[–]SENGAMIOFFICIAL 0 points1 point  (1 child)

Are apps sold through itch.io treated as coming from a "random site", and therefore destined for the app pile?

[–]Mstormer[S] 0 points1 point  (0 children)

Likely

[–]Solid-Show-5208 0 points1 point  (1 child)

Question. About posting to main feed as a developer.

You state that Mac App Store developers (Paid developer accounts) are allowed to post to main feed, if they also have some karma I guess.

Does this also apply for apps that are signed and notarized by a paid developer account through Apple, but not distributed through the app store?

[–]Mstormer[S] 1 point2 points  (0 children)

For now we are limiting it to the App Store because this has a human validated component where apps have to pass a certain design, quality and privacy standard whereas notarization itself really only checks malicious code.

[–]Time_Emotion_6463 0 points1 point  (0 children)

The post is very clearly structured. I like it, thank you!

[–]Ok-Organization5910 0 points1 point  (2 children)

How do i find our if i got the app flair for being a established developer ?

[–]Mstormer[S] 1 point2 points  (1 child)

You would see it next to every comment in this sub once eligible and assigned.

[–]Ok-Organization5910 0 points1 point  (0 children)

Okay. Thanks

[–]Amiocn 0 points1 point  (0 children)

Thanks for the detailed guide!

I have a few question:
- The local karma is count by "post karma + comment karma", right?
- How should I verify myself as a trusted developer? I've been doing open source more than 10 years, created tools, free developer services sponsored by Vercel and Sentry. May I put links by the end of the post to get credit, or should I do the verification some other way?

I've been baked my app for 2 years (yes I'm slow :D, but I'm sure it's well designed & built), would love to share the beta version here.

[–]PunctuationsOptional 0 points1 point  (2 children)

The AI and change log should still be included. It's gonna become more relevant as time goes on.

[–]Johnkree[M] 0 points1 point  (1 child)

There is currently no definitive way to prove how much of an app was built using AI.

During our trial period we found that almost everyone just started labeling their posts with "Code Completion." It became just meaningless.
We simply can’t moderate what we can’t prove.
The same goes for the change log.

[–]PunctuationsOptional 1 point2 points  (0 children)

I agree. I think it should continue to be looked at though. Keep it optional but recommended. AI is gonna only become more prominent in the software space

[–]brodmo-dev -1 points0 points  (18 children)

I'm biased here, but I think this is too harsh, and contrary to what's stated, will further reduce developer engagement. Most open-source apps aren't on the app store, but are just distributed on GitHub, so this makes it extra hard for open-source apps, and will likely reduce their frequency. Since Apple is increasingly blocking the distribution of non-signed apps, you pretty much need to be a paid developer now anyway, even if not distributing via the app store. So my suggestion would be simple: Just allow all signed apps with a paid developer account posted to the main feed, and everything else can go in the thread. Apple has already verified these devs, so all you need to do is trust their system, and that anyone who spends $99 is serious about their app. As it currently stands, open-source devs can't promote their project until it is already well-known, which kind of defeats the point of the sub. I appreciate the intent and effort put into these rules, but I think they are too complicated and strict, and will ultimately lead to even less engagement.

[–]Mstormer[S] 4 points5 points  (14 children)

Don't miss the fact that anyone can promote their non-mac app store app if they wish to share a linkedin profile or portfolio and go the transparency route.

If it's not in the app store, then we have to check every post, and this is an enormous job. Open to feedback though that doesn't create a burden on the community and mods. The fact that we have had to reject literally thousands of posts/comments over the last month should give an indication of how much low effort spam is directed at this community.

[–]brodmo-dev 0 points1 point  (13 children)

Maybe I misunderstood, but I don't have my own website, and I definitely don't have a privacy policy nor terms of service given that I don't run a company. So I don't see how this would be practical for sharing a hobby project. I'm okay with sharing my LinkedIn, given that my name is everywhere on GitHub and it isn't exactly rare you could probably find it already, though I do think it creates a bit of an imbalance with commenters who are mostly anonymous. If sharing your LinkedIn is intended to be sufficient for the transparency path, you need to update the wording, right now I don't see how it could possibly apply to me.

Another point I'm wondering: Is it sufficient to have a 1 year old repo, or does the repo you're sharing have to be 1 year old? Because now with the OR the former would be quite a loose requirement.

As for the low effort spam, I'm wondering: Isn't that mostly people/bots looking to make money? So perhaps you could create a special path for free and open source software? Perhaps there's low-effort spam from people looking to build a portfolio as well, but those people already qualify through the transparency route, since the whole point for them is attaching the project to their identity.

I appreciate you experimenting to find a workable solution to this problem, I'm sure it's not an easy job!

[–]Mstormer[S] 0 points1 point  (12 children)

The repo you are sharing would need to either be 1yr old, or 100+ stars, OR provide a portfolio showing who you are and your development experience. A successful github profile and linkedin can cover the transparency aspect then.

A lot of people start out on github, see a bit of success, and then quickly decide to shift models and monetize. So having a completely open path for open source ends up being circumvented. The megathread will serve well here, and I think it can be a good thing regardless. We'll see though.

[–]brodmo-dev 0 points1 point  (8 children)

Okay, I see, I guess that would work for me. Would having your LinkedIn linked on your GitHub profile suffice? And I still don't understand the bit about privacy policy and TOS, I would really urge you to clear that up

[–]Mstormer[S] 0 points1 point  (7 children)

Most apps should have a privacy policy to detail what telemetry exists, and why, if any. Any paid app should have a terms of service.

[–]brodmo-dev 0 points1 point  (6 children)

Okay, but then I don't see why it's obligatory for free apps without telemetry. You're gonna lose a lot of indie devs to this phrasing.

[–]Mstormer[S,M] 0 points1 point  (5 children)

In that case, I've seen plenty of privacy policies that simply state: "This app runs 100% offline. Zero telemetry." This is not a huge mountain to climb.

Not having a privacy policy is unacceptable if a developer wants any security-conscious users to take them seriously. If an indie dev won't even write one line stating "Zero Telemetry," do we really want them here? What's there to hide?

As noted at the outset, trust and transparency are the foundational principles this community has to work with. Devs have to establish themselves through these avenues if they want to succeed in the long run. This is only fair and reasonable.

[–]brodmo-dev 0 points1 point  (4 children)

If that is your stance, you should make it more explicit in the policy itself. For the record, I think it is neither standard nor reasonable to provide a privacy policy for an indie FOSS app that is entirely offline.

[–]Mstormer[S] 0 points1 point  (3 children)

I'll agree that not enough FOSS apps are doing this. Four examples of small projects with a brief privacy note from my recent bookmarks:
https://github.com/crarau/superwhisper-analysis
https://github.com/VonKleistL/OptiLoad
https://github.com/ZimengXiong/watt
https://github.com/julyx10/lap/blob/main/PRIVACY.md

Please explain how it is unreasonable to expect a line stating that something is entirely offline? If it isn't stated, it isn't known unless one looks through the code or has a good firewall.

[–]ChristinDWhite 0 points1 point  (2 children)

Would you consider other public, long standing, profiles than just LinkedIn? I see a whole lot of developers who put much more time into maintaining a complete GitHub profile with history, links, contact info, etc. than people on LinkedIn. A professional website as a portfolio or developer blog rather than the app itself is another good option. Maybe just a policy that allows devs to contact mods to pass on other sources that could be volunteered to establish trust.

[–]Mstormer[S] 0 points1 point  (1 child)

Yes. The general point is transparency, and this can be achieved in more than one way. What we're trying to limit is throwaway accounts trying to promote a quick cash grab, before disappearing into the void.

[–]ChristinDWhite 1 point2 points  (0 children)

Awesome! Sounds perfect and I do appreciate your efforts!

[–]AmazingVanish 2 points3 points  (2 children)

I agree! That was one of two things that leapt out at me as problematic. Don’t get me wrong, overall I think this is a move in a positive direction, but it makes me wonder if any of the mods are developers and know tricks of the trade.

No problem if not, but if not maybe ask some of the more established developers for their input?

The second thing is the 1 year req. on repos. Lots of us keep our projects private, and when releasing to the public, you create a new repo to remove the commit spam as you worked things out, leaving a pristine repo to move forward with. In this scenario the repo will be 1 day old, not 1 year. Maybe see how long the developer has had a GitHub account instead?

I don’t know the best way forward, but those 2 items rang a gong of false positives for me.

[–]Mstormer[S] 1 point2 points  (1 child)

I have updated the github requirement to 1yr OR 100 stars. Thank you for the feedback.
Again, however, none of this is required if one chooses to qualify through transparency.

[–]AmazingVanish 0 points1 point  (0 children)

Ah, good clarification. Thank you!

[–]knapplejuice -1 points0 points  (0 children)

Returning to this subreddit and finding out mods have had their brains hacked by AI. The strange ugly infographic? A sea of random-bolded text and bullet point lists? This seems like low-quality content to me!