- What is Gumcast?
Put simply, Gumcast is a Gumroad RSS feed generator service. It lets you subscribe to gumcast as a podcast in iTunes 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.