gumcastSubscribe to Gumroad with a podcast app
- A new batch of tokens were disabled today due to high usage indicating feed sharing. This was prompted by an increased issue with global rate limiting from upstream Gumroad servers. If your feed stops working, please log in again and create a new feed, and as a reminder please support your creators do not share the feed URLs.
- Gumcast shipped improved stream support today. Most podcast clients don't know what to do with hls stream playlists, but some sort of support it (Like apple podcasts). Ideally gumroad products support media content downloads for the best experience with gumcast. For those that don't however, gumcast will at least get you to the stream URL.
- Gumcast has identified a number of access tokens that appear to have been shared to a large number of users and will begin the process of disabling feeds that meet this criteria. If your podcast subscription suddenly stops working, or you see a warning message in your podcast feed, log back into Gumcast.com and grab a new RSS feed URL and re-subscribe to the new URL and unsubscribe from the disabled feed. You will lose playback state most likely. Please ensure that these feeds are not shared or added to globally available podcast directories. If you are not the subscription owner, please support your favorite creators and create your own Gumroad subscription and then create your personal RSS feed URL on gumcast.com. Questions issues or comments can be directed to email@example.com
- Gumcast has migrated hosting companies which means that podcast feed subscriptions URLs will change.
Podcast apps should update automatically feeds from
api.gumcast.com, however sometimes this process fails due to bad podcast client behavior. If you experience issues with your feed no longer updating, you may need to log into gumcast and generate a new feed URL, unsubscribe from your old subscription in your podcast app and re-add the new URL. Apologies for the inconvenience. Old podcast feed URLs will work until November 28, 2022.
- Gumcast remains fully operational. Since our December 2021 incident, Gumcast added extensive backend monitoring to more quickly detect and fix service interuptions.
- UPDATE: Gumcast acquired an IP address flagged for malware from the free IP pool on Heroku which led to API request rejection from cloudflare. After redeploying and acquiring a new IP address, requests began to work again. All issues appear resolved for now.
- Due to upstream API changes, logins and feeds are not currently working. Gumcast is assessing options to address this. Keep existing feeds in your Podcast apps and they will resume working when a fix is figured out.
- The ability to login restored. Rate limiting my still be in effect. Existing access tokens continue to work.
- Due to increasing service use, rate limiting is increasingly a problem. Also, logins are apparently not working. Looking into solutions. If you encounter errors, please try again later and the issue maybe resolved.
- If you change cancel or change your subscription, you need to resubscribe to any feeds based on the old subscription.
- What is Gumcast?
Gumcast is a Gumroad RSS feed generator service. It lets you subscribe to Gumroad products as a podcast in Apple Podcasts and other podcast clients.
Gumcast is a webapp that lets you generate podcast RSS feeds for any product in your Gumroad library. You can use these feeds to "subscribe" to a Gumroad product in your favorite podcast app which provides many benefits:
- Playback state tracking.
- New content notifications.
- Automatic downloads for offline use.
- Better UI/UX than the default Gumroad mobile apps.
- Consume your Gumroad podcasts in the same UI as every other podcast you listen to.
- Works with audio, video and even PDF documents!
- Why do I need to provide my Gumroad password?
tldr; Due to a Gumroad API limitation, this is the only way to access Gumroad library content through the API. Gumcast is working with Gumroad to improve this hopefully soon.
Gumroad limits their content API to password auth only. This is the same API used for their official mobile app. If you would like to use a normal oAuth flow with Gumcast (so that your password is never shared with a 3rd party), please encourage Gumroad to support the "Authorization Code oAuth2" grant type on their content API.
Your password is never stored, logged or seen by the operations of this service. All code is open source and freely auditable.
- What data does Gumcast store and where is it stored?
All web app data is stored in
gumcastkey and is limited to a few things like application config, and session data. This data lives locally in the browser you log in with.
All RSS feed state is stored in the URL itself in form of search query parameter. These URLs are stored locally in your podcast app. The RSS feeds generated by Gumcast should be considered private and should never be shared. They do not contain passwords, but they do contain session tokens which are tied to your Gumroad account.
The Gumcast API is hosted on Heroku and never stores or logs your password or email address. It does however process access tokens in order to retrieve your account library on your behalf.
- Is this service part of Gumroad?
- No, this is an independent, third party, stateless application that uses Gumroad's content API to generate Podcast RSS feeds that can be subscribed to in a podcast app like Apple Podcasts.app.
- Does this service mirror my Gumroad content?
- No, all content is still stored and managed on Gumroad. No copies of Gumroad is stored by this service. Gumcast proxies various download links to provide a long lived URL for files, however a 302 redirect is used to provide unproxied file downloads directly from Gumroad.
- Someone is sharing a Gumcast feed with lots of people. Can you make them stop?
- This is the same situation with Gumroad account sharing. If you identify an account that is being shared with many people, work with Gumroad customer support to come to a resolution with the account owner in question.
- Can people still access paid Gumroad content through Gumcast even after they end their subscription on Gumroad?
- No, Gumcast can only provide access to what the Gumroad account has access to. It does not provide copies of content or provide any additional access control beyond what Gumroad itself provides.
- As a seller, do I need to set anything up with Gumcast so that customers can use this with my product?
- No! All your customers need to do is log in with their own Gumroad account that has access to a purchase of your product at Gumcast and they can generate their personalized podcast feed for their individual subscription.
- Can I stream large video/files with Gumcast?
- Possibly, depending on how fast Gumroad is serving files that day.
- The Gumcast website isn't working in my old browser/phone!
- The Gumcast front-end was written for modern browsers to expedite development and maintenance. Unfortunately, no effort will be made to support legacy browsers or vintage devices. The RSS feeds should still work fine on the older devices though.
- I found a bug/typo/something else is wrong. How do I report?
- Please visit the Github repository and open an issue: github.com/gumcast Remember! Don't share any tokens/URLs in the issue as they are public.
- This T-shirt I bought on Gumroad isn't a podcast. What gives?
- Gumroad doesn't have a great way to differentiate types of products. If its in your library, then Gumcast will try to turn it into a podcast for you, even if the product is a T-Shirt. To avoid issues, don't try to subscribe to products that don't contain media.