# End of support for the Twitch Developer Rig

**URL:** <https://discuss.dev.twitch.com/t/end-of-support-for-the-twitch-developer-rig/42995>\
**Category:** Announcements\
**Created:** [January 24, 2023, 8:28pm UTC](https://discuss.dev.twitch.com/t/end-of-support-for-the-twitch-developer-rig/42995 "2023-01-24T20:28:02Z")\
**Posts on this page:** 18\
**Page:** 1

<div class="post-metadata">

**Author:** ![jbulava](https://d3ovvz0v2ajtpu.cloudfront.net/user_avatar/discuss.dev.twitch.com/jbulava/32/6777_2.png) [@jbulava](https://discuss.dev.twitch.com/u/jbulava)\
**Post date:** [January 24, 2023, 8:28pm UTC](https://discuss.dev.twitch.com/t/end-of-support-for-the-twitch-developer-rig/42995/1 "2023-01-24T20:28:02Z")

</div>

In 2018, we introduced the Twitch Developer Rig with [RFC0004](https://discuss.dev.twitch.com/t/rfc-0004-developer-rig/14313) and [launched the beta version](https://discuss.dev.twitch.com/t/announcing-the-native-developer-rig-beta/19126) in the same year. This native application provided an alternative approach for getting started with an Extension by providing templates, view testing, configuration service management, and Bits-product management. The Developer Rig has helped many developers begin their Extensions journey by centralizing these aspects of development.

Due to portions of the Developer Rig being powered by deprecated internal services and Bits product management becoming available in the developer console, we have made the decision to end support for this application on or soon after **January 31, 2023**.

## What to expect when support ends

Any developer who continues to use the Developer Rig after the above date can expect the following behaviors.

### Projects

New projects will no longer be able to be created for an existing Twitch Extension.

### Extension Views

There should be no noticeable change. Existing projects will be able to test their Extension views.

### Monetization

The monetization tab in the Developer Rig will no longer be available to manage Bits-in-Extensions. [Bits product management is now available in the developer console](https://discuss.dev.twitch.com/t/bits-products-management-for-extensions-in-the-developer-console-is-now-available-in-open-beta/42344) and is the recommended alternative to the Rig. In conjunction with this announcement, Bits product management in the developer console is now considered generally available (promoted from its open beta launch in December). It is also possible to manage Bits products directly with [Twitch API endpoints](https://dev.twitch.tv/docs/api/reference/#get-extension-bits-products).

### Configuration Service

There should be no noticeable change. Existing projects can continue to use this tab to manage configuration service segments. It is also possible to use the [configuration service Twitch API endpoints](https://dev.twitch.tv/docs/api/reference/#get-extension-configuration-segment).

### Documentation

Documentation on the developer website will be updated today to indicate the end of support timeline. Resources will be updated to remove mention of the Developer Rig on or soon after the date above.

## What action needs to be taken?

Review the behaviors above to consider any changes to your current Extension development workflow. We are also aware that members of the community have built alternative tools and services for Extension developers, and we encourage the sharing of additional resources below if they are helpful to others.

---

<div class="post-metadata">

**Author:** ![Marenthyu](https://d3ovvz0v2ajtpu.cloudfront.net/user_avatar/discuss.dev.twitch.com/marenthyu/32/530_2.png) [@Marenthyu](https://discuss.dev.twitch.com/u/Marenthyu)\
**Post date:** [January 24, 2023, 9:07pm UTC](https://discuss.dev.twitch.com/t/end-of-support-for-the-twitch-developer-rig/42995/2 "2023-01-24T21:07:27Z")

</div>

F o7

---

<div class="post-metadata">

**Author:** ![BarryCarlyon](https://d3ovvz0v2ajtpu.cloudfront.net/user_avatar/discuss.dev.twitch.com/barrycarlyon/32/253_2.png) [@BarryCarlyon](https://discuss.dev.twitch.com/u/BarryCarlyon)\
**Post date:** [January 24, 2023, 9:09pm UTC](https://discuss.dev.twitch.com/t/end-of-support-for-the-twitch-developer-rig/42995/3 "2023-01-24T21:09:55Z")

</div>

> [@jbulava](#):
>
> We are also aware that members of the community have built alternative tools and services for Extension developers, and we encourage the sharing of additional resources below if they are helpful to others.

TOOT OWN HORN: [GitHub - BarryCarlyon/twitch\_extension\_tools: Tools for Twitch Developers to assist them working on a Twitch Extension](https://github.com/barrycarlyon/twitch_extension_tools)

Available for Windows and Mac (and the Mac App Store)

Check the supported features list - [GitHub - BarryCarlyon/twitch\_extension\_tools: Tools for Twitch Developers to assist them working on a Twitch Extension](https://github.com/barrycarlyon/twitch_extension_tools#supported-features)

See also: [End of support for the Twitch Developer Rig - #7 by BarryCarlyon](https://discuss.dev.twitch.com/t/end-of-support-for-the-twitch-developer-rig/42995/7) for another tool!

---

<div class="post-metadata">

**Author:** ![deemonrider](https://d3ovvz0v2ajtpu.cloudfront.net/user_avatar/discuss.dev.twitch.com/deemonrider/32/23033_2.png) [@deemonrider](https://discuss.dev.twitch.com/u/deemonrider)\
**Post date:** [March 3, 2023, 4:46pm UTC](https://discuss.dev.twitch.com/t/end-of-support-for-the-twitch-developer-rig/42995/5 "2023-03-03T16:46:32Z")

</div>

Hey @jbulava,

Quick question, do you think it’s possible to make the Developer Rig open source so the community can take care of it?

I’m facing an issue where there’s no tool available to simulate Extension Views, and I have around 15 different views within my extension. Creating 15 Twitch accounts to test them out is just not feasible.

Thanks!

---

<div class="post-metadata">

**Author:** ![jbulava](https://d3ovvz0v2ajtpu.cloudfront.net/user_avatar/discuss.dev.twitch.com/jbulava/32/6777_2.png) [@jbulava](https://discuss.dev.twitch.com/u/jbulava)\
**Post date:** [March 3, 2023, 7:51pm UTC](https://discuss.dev.twitch.com/t/end-of-support-for-the-twitch-developer-rig/42995/6 "2023-03-03T19:51:17Z")

</div>

Open sourcing the Rig was discussed, but it was not possible within the timeline for when the underlying internal services were going offline. While it may be possible in the future, there are no active plans to rewrite the Rig to remove the internal source code and make it available publicly.

That being said, if you already have the Developer Rig installed, simulating Extension views should still function as expected.

---

<div class="post-metadata">

**Author:** ![BarryCarlyon](https://d3ovvz0v2ajtpu.cloudfront.net/user_avatar/discuss.dev.twitch.com/barrycarlyon/32/253_2.png) [@BarryCarlyon](https://discuss.dev.twitch.com/u/BarryCarlyon)\
**Post date:** [March 7, 2023, 3:42pm UTC](https://discuss.dev.twitch.com/t/end-of-support-for-the-twitch-developer-rig/42995/7 "2023-03-07T15:42:43Z")

</div>

The view testing part of the Rig should still work.

But it’s difficult to add/change the version of an extension in order to do that testing.

I’ve create a tool that will allow users to inject a project into the rig, bypassing the checks/looksup the rig _tries_ and now fails to do

Windows only right now but this should help some people out.

The Developer Rig Manifester - [GitHub - BarryCarlyon/twitch\_developerrig\_manifester: Lets you add a manifest to the deprecated Twitch Developer Rig bypassing any checks the rig tries and fails to do](https://github.com/BarryCarlyon/twitch_developerrig_manifester)

---

<div class="post-metadata">

**Author:** ![TheUKDude](https://d3ovvz0v2ajtpu.cloudfront.net/user_avatar/discuss.dev.twitch.com/theukdude/32/28386_2.png) [@TheUKDude](https://discuss.dev.twitch.com/u/TheUKDude)\
**Post date:** [February 4, 2024, 3:50pm UTC](https://discuss.dev.twitch.com/t/end-of-support-for-the-twitch-developer-rig/42995/9 "2024-02-04T15:50:14Z")

</div>

Erm, since The Developer Rig is no more, how the hell are we suppose to test our Overlay Extension out?  
Testing the Panel one is easy, but not the Overlay Ones.

Regards

Paul

---

<div class="post-metadata">

**Author:** ![BarryCarlyon](https://d3ovvz0v2ajtpu.cloudfront.net/user_avatar/discuss.dev.twitch.com/barrycarlyon/32/253_2.png) [@BarryCarlyon](https://discuss.dev.twitch.com/u/BarryCarlyon)\
**Post date:** [February 4, 2024, 3:52pm UTC](https://discuss.dev.twitch.com/t/end-of-support-for-the-twitch-developer-rig/42995/10 "2024-02-04T15:52:06Z")

</div>

By going live on the channel you wish to test on.

If you still have the developer rig downloaded, I wrote a tool that’ll update the developer rig config, so you _could_ use the rig, however the optimal test scenario is on a “live”/real channel.

I do al my testing on one of my few test/alt channels for optimal testing.

It’s a lot easier to install my extensions to `barrycarlyonbot` and test as a viewer using it when I’m me. But depends on my test criteria

---

<div class="post-metadata">

**Author:** ![TheUKDude](https://d3ovvz0v2ajtpu.cloudfront.net/user_avatar/discuss.dev.twitch.com/theukdude/32/28386_2.png) [@TheUKDude](https://discuss.dev.twitch.com/u/TheUKDude)\
**Post date:** [February 4, 2024, 4:15pm UTC](https://discuss.dev.twitch.com/t/end-of-support-for-the-twitch-developer-rig/42995/11 "2024-02-04T16:15:07Z")

</div>

Sadly I don’t have that, also I didn’t really want to go live just to do this, its a shame that they just gave up on a tool that is really needed to develop extensions.  
I could I guess just create a channel and use that, then I could just mute and just display an image, I just think its sill that they went this route.

Unless somebody has the Developer Rig downloaded that could zip it up for me?

regards

Paul

---

<div class="post-metadata">

**Author:** ![BarryCarlyon](https://d3ovvz0v2ajtpu.cloudfront.net/user_avatar/discuss.dev.twitch.com/barrycarlyon/32/253_2.png) [@BarryCarlyon](https://discuss.dev.twitch.com/u/BarryCarlyon)\
**Post date:** [February 4, 2024, 4:17pm UTC](https://discuss.dev.twitch.com/t/end-of-support-for-the-twitch-developer-rig/42995/12 "2024-02-04T16:17:51Z")

</div>

> [@TheUKDude](#):
>
> Unless somebody has the Developer Rig downloaded that could zip it up for me?

I can check if I do but you’ll still need [GitHub - BarryCarlyon/twitch\_developerrig\_manifester: Lets you add a manifest to the deprecated Twitch Developer Rig bypassing any checks the rig tries and fails to do](https://github.com/BarryCarlyon/twitch_developerrig_manifester) to force load the configuration into the Rig as the Rig can no longer fetch it itself. And I’ve not tested it against a “clean” rig install.

> [@TheUKDude](#):
>
> I could just mute and just display an image

I use FFMPEG to send an image [twitch\_misc/extensions/test\_stream at main · BarryCarlyon/twitch\_misc · GitHub](https://github.com/BarryCarlyon/twitch_misc/tree/main/extensions/test_stream)

---

<div class="post-metadata">

**Author:** ![Dist](https://d3ovvz0v2ajtpu.cloudfront.net/user_avatar/discuss.dev.twitch.com/dist/32/7192_2.png) [@Dist](https://discuss.dev.twitch.com/u/Dist)\
**Post date:** [February 4, 2024, 4:19pm UTC](https://discuss.dev.twitch.com/t/end-of-support-for-the-twitch-developer-rig/42995/13 "2024-02-04T16:19:52Z")

</div>

It should be noted that the Developer Rig never fully emulated the requirements for an Extension on Twitch, such as CSP, so it was never a substitute for testing on Twitch itself anyway.

---

<div class="post-metadata">

**Author:** ![TheUKDude](https://d3ovvz0v2ajtpu.cloudfront.net/user_avatar/discuss.dev.twitch.com/theukdude/32/28386_2.png) [@TheUKDude](https://discuss.dev.twitch.com/u/TheUKDude)\
**Post date:** [February 4, 2024, 7:44pm UTC](https://discuss.dev.twitch.com/t/end-of-support-for-the-twitch-developer-rig/42995/14 "2024-02-04T19:44:48Z")

</div>

Yeah I just wanted something so that I can see as I work on it, but sadly you can only do that while streaming.  
Is there any plans to add a tool that lets you view the extensions especially the video ones?

Regards  
Paul

---

<div class="post-metadata">

**Author:** ![BarryCarlyon](https://d3ovvz0v2ajtpu.cloudfront.net/user_avatar/discuss.dev.twitch.com/barrycarlyon/32/253_2.png) [@BarryCarlyon](https://discuss.dev.twitch.com/u/BarryCarlyon)\
**Post date:** [February 4, 2024, 7:46pm UTC](https://discuss.dev.twitch.com/t/end-of-support-for-the-twitch-developer-rig/42995/15 "2024-02-04T19:46:06Z")

</div>

> [@TheUKDude](#):
>
> Is there any plans to add a tool that lets you view the extensions especially the video ones?

Nothing I’m aware of

And even less likely due to the recent reduction in staff.

Especially when you can test on “production” on a test channel

---

<div class="post-metadata">

**Author:** ![TheUKDude](https://d3ovvz0v2ajtpu.cloudfront.net/user_avatar/discuss.dev.twitch.com/theukdude/32/28386_2.png) [@TheUKDude](https://discuss.dev.twitch.com/u/TheUKDude)\
**Post date:** [February 4, 2024, 7:56pm UTC](https://discuss.dev.twitch.com/t/end-of-support-for-the-twitch-developer-rig/42995/16 "2024-02-04T19:56:06Z")

</div>

Well that is a shame, well I will have to put more time aside then to work on this part later on then.

Maybe you might know, but I can see this link (_shown below_) and I am aware this is when it becomes hosted:

```auto
https://{SOME_HASH}.ext-twitch.tv/{SOME_HASH}/{VERSION}/{SOME_NUMBER}/video_overlay.html?...

```

I know that SOME\_HASH is the Client\_ID possibly, but what is SOME\_NUMBER ?

---

<div class="post-metadata">

**Author:** ![BarryCarlyon](https://d3ovvz0v2ajtpu.cloudfront.net/user_avatar/discuss.dev.twitch.com/barrycarlyon/32/253_2.png) [@BarryCarlyon](https://discuss.dev.twitch.com/u/BarryCarlyon)\
**Post date:** [February 4, 2024, 7:57pm UTC](https://discuss.dev.twitch.com/t/end-of-support-for-the-twitch-developer-rig/42995/17 "2024-02-04T19:57:03Z")

</div>

```auto
https://{SOME_HASH}.ext-twitch.tv/{SOME_HASH}/{VERSION}/{SOME_NUMBER}/video_overlay.html?...

```

is actually

```auto
https://{CLIENT-ID}.ext-twitch.tv/{CLIENT-ID}/{VERSION}/{SOME_HASH}/video_overlay.html?...

```

Course you shouldn’t load it directly _anyway_, as it has to be loaded inside Supervisor

---

<div class="post-metadata">

**Author:** ![TheUKDude](https://d3ovvz0v2ajtpu.cloudfront.net/user_avatar/discuss.dev.twitch.com/theukdude/32/28386_2.png) [@TheUKDude](https://discuss.dev.twitch.com/u/TheUKDude)\
**Post date:** [February 4, 2024, 8:09pm UTC](https://discuss.dev.twitch.com/t/end-of-support-for-the-twitch-developer-rig/42995/18 "2024-02-04T20:09:53Z")

</div>

> [@BarryCarlyon](#):
>
> ```auto
> https://{SOME_HASH}.ext-twitch.tv/{SOME_HASH}/{VERSION}/{SOME_NUMBER}/video_overlay.html?...
> 
> ```
> 
> is actually
> 
> ```auto
> https://{CLIENT-ID}.ext-twitch.tv/{CLIENT-ID}/{VERSION}/{SOME_HASH}/video_overlay.html?...
> 
> ```

Ok, so I was right about the Client\_ID, but what is that SOME\_HASH from, is it a JWT from some number signed with the CLIENT\_SECRET.

> [@BarryCarlyon](#):
>
> Course you shouldn’t load it directly _anyway_, as it has to be loaded inside Supervisor

Oh this Iframe:

```auto
https://supervisor.ext-twitch.tv/supervisor/v1/index.html

```

Yeah I know, just trying to look through it all to see what its doing in hope to do something that helps view it when offline.

---

<div class="post-metadata">

**Author:** ![BarryCarlyon](https://d3ovvz0v2ajtpu.cloudfront.net/user_avatar/discuss.dev.twitch.com/barrycarlyon/32/253_2.png) [@BarryCarlyon](https://discuss.dev.twitch.com/u/BarryCarlyon)\
**Post date:** [February 4, 2024, 8:11pm UTC](https://discuss.dev.twitch.com/t/end-of-support-for-the-twitch-developer-rig/42995/19 "2024-02-04T20:11:25Z")

</div>

> [@TheUKDude](#):
>
> but what is that SOME\_HASH from, is it a JWT from some number signed with the CLIENT\_SECRET.

I don’t think so.

I’ve never looked into it, it could be the md5 hash of the zip file that was uploaded. But I’ve never looked at it further

---

<div class="post-metadata">

**Author:** ![TheUKDude](https://d3ovvz0v2ajtpu.cloudfront.net/user_avatar/discuss.dev.twitch.com/theukdude/32/28386_2.png) [@TheUKDude](https://discuss.dev.twitch.com/u/TheUKDude)\
**Post date:** [February 4, 2024, 8:18pm UTC](https://discuss.dev.twitch.com/t/end-of-support-for-the-twitch-developer-rig/42995/20 "2024-02-04T20:18:47Z")

</div>

Oh I never thought of that, I know its a 16 byte (128bit) number, so maybe.  
I will have to see later on.
