buzl.uk


That time Reddit banned me for developing an app

Published on

#reddit #app #geddit

Reddit did me dirty. I did them too. This is the story of how I got a permanent ban from Reddit for developing a non-commercial open-source client called Geddit.

How it all started

Around June 2023 Reddit announced their new API pricing, I mean it’s kinda wrong to say “new API pricing” because until that time it was all free to use the API. According to them, the pricing they’ve planned was “$12,000 per 50 million API requests”, which meant a death sentence for all the non-commercial apps and bots that were used by millions of users. If you think that’s not a big deal, keep reading…

You must have heard of the popular Reddit client Apollo, developed by Christian Selig, who has also other notable apps like Juno, a YouTube app for Apple Vision Pro. If memory serves right, it was also on the front page of Hacker News. Christian shared a post on Reddit stating that “Apollo would have to pay Reddit $20 million per year to keep running as-is”. Cricket sounds… I know.

Geddit

I was a Reddit user for a long time and I had lots of bots running on Reddit, just for fun. Upon hearing the news, being an ambitious and naive developer in my third year at university, I decided to inspect the Reddit API to see what I could do. Then I’ve discovered that you could get the whole page in JSON format by adding .json to the end of the URL. That was my big aha moment.

In a couple days I’ve put together a simple wrapper for the Reddit API as a small Javascript library and named it Geddit, which I thought was a funny name. I’ve shared it on GitHub and I still think it’s working today. With this library, you could view Reddit as a read-only user, with all the features you’d expect from a Reddit client with anonymous browsing. The thing is, you didn’t need to authenticate to use it, which was a way to develop further apps without needing to pay Reddit.

And then, I came across capacitor and ionic framework, which were libraries that allowed you to develop native mobile apps in HTML, CSS and Javascript. It was like Electron but for mobile. And things started to get interesting.

The app

Geddit

An open-source, Reddit client for Android without using the public JSON feed

License

This little fella came around the following month as an Android app. It was just a simple JSON parser actually, but it worked well as a Reddit client. People started using it, and wrote to me about it. And it also got me going to see how it was mentioned on the internet.

I know it’s not a big number but there are over 25k downloads solely from the GitHub Releases page to this day, without counting the F-Droid downloads (can’t see the stats).

End of the road

I’ve released several versions and added some styling based on the Material Design guidelines. Then I’ve published it on the F-Droid store, which was something I’ve never done before. It was a great experience to see your app on a store, even if it was a small one.

And then, I’ve received an e-mail from Reddit. To be honest, I was expecting it.

Reddit email 1

There were some misunderstandings in the email. This wasn’t a commercial product, nor I was doing some kind of explotiation to use the same API without restrictions. This was just the way how the Reddit website worked if you didn’t have an account. I’ve replied to the email in the most respectful way I could.

Reddit email 2

I’ve decided to pause the development of the app until I received a response from Reddit, which I never did. So, you might as well say that this project is dead, although it’s still working today. Thanks for the fun, Geddit.

kaangiray26
P.S.

God, I miss the old Reddit. I should start my own text-only social media platform based on Markdown. Maybe I'll call it "Markit", and demand $30k per year for the API. Maybe I should just "forgetaboutit"...

Webmentions