# RFCs

**URL:** https://discuss.dev.twitch.com/c/rfcs/16.md

[Latest](https://discuss.dev.twitch.com/latest.md) · [Categories](https://discuss.dev.twitch.com/categories.md)

---

## [About the RFCs category](https://discuss.dev.twitch.com/t/about-the-rfcs-category/13202)

<div class="topic-metadata">

**Author:** [@splatwes](https://discuss.dev.twitch.com/u/splatwes)\
**Replies:** 0\
**Last updated:** [December 6, 2017, 6:30pm UTC](https://discuss.dev.twitch.com/t/about-the-rfcs-category/13202 "2017-12-06T18:30:05Z")

</div>

A Request for Comments (RFC) is a document to define potential updates to Twitch developer products and gather feedback from interested parties. In our first steps into running an RFC process, we will be testing this on…

---

## [RFC 0017 - Introducing a new EventSub transport type: Conduit](https://discuss.dev.twitch.com/t/rfc-0017-introducing-a-new-eventsub-transport-type-conduit/46972)

<div class="topic-metadata">

**Author:** [@HariniB](https://discuss.dev.twitch.com/u/HariniB)\
**Replies:** 9\
**Last updated:** [August 21, 2023, 11:16pm UTC](https://discuss.dev.twitch.com/t/rfc-0017-introducing-a-new-eventsub-transport-type-conduit/46972 "2023-08-21T23:16:58Z")

</div>

Summary EventSub is a transport-neutral real time notification delivery service. EventSub was launched in 2020 with support for notifications via Webhooks. Last month, we launched support for EventSub notifications via W…

---

## [RFC 0016 - EventSub WebSockets](https://discuss.dev.twitch.com/t/rfc-0016-eventsub-websockets/32652)

<div class="topic-metadata">

**Author:** [@Jordan\_Potter](https://discuss.dev.twitch.com/u/Jordan_Potter)\
**Replies:** 11\
**Last updated:** [September 28, 2022, 3:15am UTC](https://discuss.dev.twitch.com/t/rfc-0016-eventsub-websockets/32652 "2022-09-28T03:15:49Z")

</div>

Summary We created EventSub to be a transport-neutral solution for delivering real-time event notifications. Last fall, we released EventSub with support for sending notifications over webhooks. We are now planning to ad…

---

## [RFC 0015 - Mock Twitch API via CLI](https://discuss.dev.twitch.com/t/rfc-0015-mock-twitch-api-via-cli/31376)

<div class="topic-metadata">

**Author:** [@ConcreteEntree](https://discuss.dev.twitch.com/u/ConcreteEntree)\
**Replies:** 13\
**Last updated:** [May 7, 2021, 4:02pm UTC](https://discuss.dev.twitch.com/t/rfc-0015-mock-twitch-api-via-cli/31376 "2021-05-07T16:02:22Z")

</div>

Summary The Twitch CLI has been designed with the mission that it should empower developers to easily test and simulate the Twitch APIs, whether that’s EventSub, WebSub, or by directly calling the Twitch API via command …

---

## [RFC 0014 - EventSub Subscription Limit Changes](https://discuss.dev.twitch.com/t/rfc-0014-eventsub-subscription-limit-changes/30312)

<div class="topic-metadata">

**Author:** [@Jordan\_Potter](https://discuss.dev.twitch.com/u/Jordan_Potter)\
**Replies:** 19\
**Last updated:** [March 13, 2021, 2:40am UTC](https://discuss.dev.twitch.com/t/rfc-0014-eventsub-subscription-limit-changes/30312 "2021-03-13T02:40:48Z")

</div>

Summary EventSub enforces a limit on the maximum number of subscriptions a developer’s application can create, which today defaults to 10,000. Twitch is changing this logic so the maximum number of subscriptions automati…

---

## [RFC 0010 - Extension Management Improvements](https://discuss.dev.twitch.com/t/rfc-0010-extension-management-improvements/18955)

<div class="topic-metadata">

**Author:** [@jbulava](https://discuss.dev.twitch.com/u/jbulava)\
**Replies:** 20\
**Last updated:** [August 7, 2019, 6:19pm UTC](https://discuss.dev.twitch.com/t/rfc-0010-extension-management-improvements/18955 "2019-08-07T18:19:36Z")

</div>

Summary Starting late January and into early February, we’ll be rolling out a new Extension management experience on the Twitch Developer Dashboard. Twitch Extension management will be migrated to our React-based front-e…

---

## [RFC 0004 - Developer Rig](https://discuss.dev.twitch.com/t/rfc-0004-developer-rig/14313)

<div class="topic-metadata">

**Author:** [@davethecust](https://discuss.dev.twitch.com/u/davethecust)\
**Replies:** 10\
**Last updated:** [August 2, 2019, 10:27am UTC](https://discuss.dev.twitch.com/t/rfc-0004-developer-rig/14313 "2019-08-02T10:27:24Z")

</div>

Summary Developing Twitch Extensions is currently a nontrivial process. Developers need to onboard, create their extension, set up their dev environment, design their extension, build their front end and back end, test i…

---

## [RFC 0013 - Community Code Page](https://discuss.dev.twitch.com/t/rfc-0013-community-code-page/21527)

<div class="topic-metadata">

**Author:** [@lesirhype](https://discuss.dev.twitch.com/u/lesirhype)\
**Replies:** 5\
**Last updated:** [July 1, 2019, 7:22pm UTC](https://discuss.dev.twitch.com/t/rfc-0013-community-code-page/21527 "2019-07-01T19:22:35Z")

</div>

Summary: Today, there is no great centralization of code samples and tutorials both created internally and from external developers. Guides are scattered and live across many different platforms like Glitch, our own docu…

---

## [RFC 0012 - Component Extension Redesign](https://discuss.dev.twitch.com/t/rfc-0012-component-extension-redesign/21072)

<div class="topic-metadata">

**Author:** [@foilstormcrow](https://discuss.dev.twitch.com/u/foilstormcrow)\
**Replies:** 12\
**Last updated:** [June 24, 2019, 10:26pm UTC](https://discuss.dev.twitch.com/t/rfc-0012-component-extension-redesign/21072 "2019-06-24T22:26:28Z")

</div>

Update: Please read the announcement for these changes in production which includes a guide for updating your existing component Extensions. Summary Twitch is redesigning the component Extension anchor in the video play…

---

## [RFC 0003 - Mobile App Extensions](https://discuss.dev.twitch.com/t/rfc-0003-mobile-app-extensions/14130)

<div class="topic-metadata">

**Author:** [@splatwes](https://discuss.dev.twitch.com/u/splatwes)\
**Replies:** 16\
**Last updated:** [March 3, 2018, 8:51pm UTC](https://discuss.dev.twitch.com/t/rfc-0003-mobile-app-extensions/14130 "2018-03-03T20:51:40Z")

</div>

Summary Extensions today are usable on Desktop Web only. This proposal seeks to expand the ability for viewers to see and interact with extensions on our Mobile App. Summary: Bring extensions to a new platform by offe…

---

## [RFC 0011 - Extension Entitlement Service](https://discuss.dev.twitch.com/t/rfc-0011-extension-entitlement-service/19142)

<div class="topic-metadata">

**Author:** [@Ampt](https://discuss.dev.twitch.com/u/Ampt)\
**Replies:** 1\
**Last updated:** [January 10, 2019, 9:37pm UTC](https://discuss.dev.twitch.com/t/rfc-0011-extension-entitlement-service/19142 "2019-01-10T21:37:31Z")

</div>

Summary To lower the development time and ongoing costs related to maintaining a Bits-enabled Extension, Twitch is proposing a Twitch-built and managed set of APIs that will be available to any Extension that is Bits-ena…

---

## [RFC 0009 - Bits in Extensions Improvements](https://discuss.dev.twitch.com/t/rfc-0009-bits-in-extensions-improvements/18388)

<div class="topic-metadata">

**Author:** [@Ampt](https://discuss.dev.twitch.com/u/Ampt)\
**Replies:** 16\
**Last updated:** [December 27, 2018, 3:20pm UTC](https://discuss.dev.twitch.com/t/rfc-0009-bits-in-extensions-improvements/18388 "2018-12-27T15:20:41Z")

</div>

Summary This RFC proposes a way for developers to do the following: Create Extensions that support both Bits Eligible and non-Bits Eligible channels Convert non-Bits monetized Extensions to Bits monetized Extensions Gi…

---

## [RFC 0007 - Chat Capabilities in Extensions](https://discuss.dev.twitch.com/t/rfc-0007-chat-capabilities-in-extensions/16775)

<div class="topic-metadata">

**Author:** [@joshmadewell](https://discuss.dev.twitch.com/u/joshmadewell)\
**Replies:** 23\
**Last updated:** [December 20, 2018, 1:59pm UTC](https://discuss.dev.twitch.com/t/rfc-0007-chat-capabilities-in-extensions/16775 "2018-12-20T13:59:21Z")

</div>

Chat Capabilities in Extensions Summary Twitch chat is an important shared attention space on the channel page leveraged by both streamers and viewers to communicate and interact. Extensions facilitate the connection bet…

---

## [RFC 0008 - Pop Out Support for Extensions](https://discuss.dev.twitch.com/t/rfc-0008-pop-out-support-for-extensions/16920)

<div class="topic-metadata">

**Author:** [@MisterHex](https://discuss.dev.twitch.com/u/MisterHex)\
**Replies:** 16\
**Last updated:** [August 31, 2018, 12:19am UTC](https://discuss.dev.twitch.com/t/rfc-0008-pop-out-support-for-extensions/16920 "2018-08-31T00:19:25Z")

</div>

Pop Out Support for Extensions Summary The current set of Extension anchor points have enabled some great tools for our broadcasters, but the current form factor of existing Extensions anchor points are a limiting charac…

---

## [RFC 0006 - Configuration Service](https://discuss.dev.twitch.com/t/rfc-0006-configuration-service/16672)

<div class="topic-metadata">

**Author:** [@rbartlet](https://discuss.dev.twitch.com/u/rbartlet)\
**Replies:** 9\
**Last updated:** [July 30, 2018, 9:35pm UTC](https://discuss.dev.twitch.com/t/rfc-0006-configuration-service/16672 "2018-07-30T21:35:28Z")

</div>

Summary The Extensions Configuration Service will allow developers to persist configuration information for their extension and expose it to their frontend and backend. Today, developers must implement this themselves to…

---

## [RFC 0005 - Developer Rig: Local Mode](https://discuss.dev.twitch.com/t/rfc-0005-developer-rig-local-mode/16133)

<div class="topic-metadata">

**Author:** [@davethecust](https://discuss.dev.twitch.com/u/davethecust)\
**Replies:** 0\
**Last updated:** [June 8, 2018, 6:18pm UTC](https://discuss.dev.twitch.com/t/rfc-0005-developer-rig-local-mode/16133 "2018-06-08T18:18:35Z")

</div>

Summary On March 21, we released the Developer Rig to the open source community – it’s a tool designed to help developers more easily build and test their extensions using Twitch production APIs. We’re excited by the com…

---

## [RFC 0002 - Multiple Video Extensions](https://discuss.dev.twitch.com/t/rfc-0002-multiple-video-extensions/14004)

<div class="topic-metadata">

**Author:** [@deflatormouse7](https://discuss.dev.twitch.com/u/deflatormouse7)\
**Replies:** 1\
**Last updated:** [April 23, 2018, 3:42pm UTC](https://discuss.dev.twitch.com/t/rfc-0002-multiple-video-extensions/14004 "2018-04-23T15:42:45Z")

</div>

Summary Currently only one extension that renders in the video playback area can be active at any one time. This proposal provides broadcasters the ability to have multiple extensions present in the video playback area.…

---

## [RFC 0001 - Dynamic Anchors](https://discuss.dev.twitch.com/t/rfc-0001-dynamic-anchors/13376)

<div class="topic-metadata">

**Author:** [@davethecust](https://discuss.dev.twitch.com/u/davethecust)\
**Replies:** 8\
**Last updated:** [February 17, 2018, 1:09pm UTC](https://discuss.dev.twitch.com/t/rfc-0001-dynamic-anchors/13376 "2018-02-17T13:09:21Z")

</div>

Dynamic Anchors Summary Currently each extension is defined with a single, non-adjustable anchor point upon creation. With dynamic anchors, we will enable developers to create front ends for multiple anchor points. This…
