# Allow stage+production environments

**URL:** <https://community.glideapps.com/t/allow-stage-production-environments/248>\
**Category:** Feature Requests\
**Created:** [September 14, 2019, 11:56am UTC](https://community.glideapps.com/t/allow-stage-production-environments/248 "2019-09-14T11:56:50Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![jrox10](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jrox10/32/6847_2.png) [@jrox10](https://community.glideapps.com/u/jrox10)\
**Post date:** [September 14, 2019, 11:56am UTC](https://community.glideapps.com/t/allow-stage-production-environments/248/1 "2019-09-14T11:56:50Z")

</div>

Hi,  
In order to be able to replicate the stage environment-production environment model it would be very good to have the possibility of being able to make a copy of the developed application (in stage) and to be able to change the direction of the spreadsheet that contains the data; in this way the functionality can be developed on test data and once everything works fine to pass this new version to “production”.  
Thanks a lot!!

---

<div class="post-metadata">

**Author:** ![david](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/david/32/62831_2.png) [@david](https://community.glideapps.com/u/david)\
**Post date:** [September 14, 2019, 5:55pm UTC](https://community.glideapps.com/t/allow-stage-production-environments/248/2 "2019-09-14T17:55:15Z")

</div>

Great idea! Although we will likely use a less technical term like “drafts” and “versions” and “published version.”

---

<div class="post-metadata">

**Author:** ![zzoldan](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/zzoldan/32/452_2.png) [@zzoldan](https://community.glideapps.com/u/zzoldan)\
**Post date:** [October 28, 2019, 5:35pm UTC](https://community.glideapps.com/t/allow-stage-production-environments/248/3 "2019-10-28T17:35:53Z")

</div>

A simple workaround would be as follows:

Create a duplicate of your app using the same spreadsheet. Rename it to “Staging.AppName”. When you’re happy with how it looks and ready to release the changes, head back to your original app and rename it to “Old.AppName.” Then, simply rename the Staging app to the original app name, and it should update immediately. Once you do this, you can delete “Old.AppName” and start this entire process again. Hope this helps!

---

<div class="post-metadata">

**Author:** ![david](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/david/32/62831_2.png) [@david](https://community.glideapps.com/u/david)\
**Post date:** [October 28, 2019, 6:42pm UTC](https://community.glideapps.com/t/allow-stage-production-environments/248/4 "2019-10-28T18:42:25Z")

</div>

Great idea, sorry for the need for a workaround! Someday we will have drafts/versions of your app. Not in the next six months, though.

---

<div class="post-metadata">

**Author:** ![Doomba](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/doomba/32/1133_2.png) [@Doomba](https://community.glideapps.com/u/Doomba)\
**Post date:** [October 28, 2019, 7:23pm UTC](https://community.glideapps.com/t/allow-stage-production-environments/248/5 "2019-10-28T19:23:21Z")

</div>

This is a really good idea.

---

<div class="post-metadata">

**Author:** ![George\_B](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/george_b/32/534_2.png) [@George\_B](https://community.glideapps.com/u/George_B)\
**Post date:** [October 29, 2019, 5:36pm UTC](https://community.glideapps.com/t/allow-stage-production-environments/248/6 "2019-10-29T17:36:57Z")

</div>

Just be careful if you modify the structure of the spreadsheet in your development app. It could break things in your production app since they are both pointing to the same spreadsheet.

---

<div class="post-metadata">

**Author:** ![Doomba](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/doomba/32/1133_2.png) [@Doomba](https://community.glideapps.com/u/Doomba)\
**Post date:** [October 29, 2019, 5:40pm UTC](https://community.glideapps.com/t/allow-stage-production-environments/248/7 "2019-10-29T17:40:10Z")

</div>

True. That’s a good point. The duplicate app can then only be used to play around with the layout without touching the spreadsheet.

---

<div class="post-metadata">

**Author:** ![jrox10](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jrox10/32/6847_2.png) [@jrox10](https://community.glideapps.com/u/jrox10)\
**Post date:** [March 23, 2020, 10:36am UTC](https://community.glideapps.com/t/allow-stage-production-environments/248/8 "2020-03-23T10:36:32Z")

</div>

Hi David ?  
Is there any news regarding draft/versions/stage/production environments?  
Thanks !!

---

<div class="post-metadata">

**Author:** ![Sina\_Meraji](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/sina_meraji/32/7160_2.png) [@Sina\_Meraji](https://community.glideapps.com/u/Sina_Meraji)\
**Post date:** [December 2, 2020, 4:24pm UTC](https://community.glideapps.com/t/allow-stage-production-environments/248/9 "2020-12-02T16:24:18Z")

</div>

Have you considered feature flagging instead? (testing in production)

I’m creating tabs in my Pro app that are only visible to me and my friend and a few testers. We can test complete flows that way and select who can see them, and only make them visible to everyone (replacing the existing tabs) when we’re confident 😛

---

<div class="post-metadata">

**Author:** ![jrox10](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jrox10/32/6847_2.png) [@jrox10](https://community.glideapps.com/u/jrox10)\
**Post date:** [December 4, 2020, 2:06pm UTC](https://community.glideapps.com/t/allow-stage-production-environments/248/10 "2020-12-04T14:06:13Z")

</div>

Yes…this is a nice workaround…but I think pro versions should have some staging environment…

---

<div class="post-metadata">

**Author:** ![Sina\_Meraji](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/sina_meraji/32/7160_2.png) [@Sina\_Meraji](https://community.glideapps.com/u/Sina_Meraji)\
**Post date:** [December 4, 2020, 2:44pm UTC](https://community.glideapps.com/t/allow-stage-production-environments/248/11 "2020-12-04T14:44:13Z")

</div>

Really? I’m on pro plan and I haven’t come across staging. doubt it’s a thing

---

<div class="post-metadata">

**Author:** ![Rosewebstudio](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/rosewebstudio/32/12261_2.png) [@Rosewebstudio](https://community.glideapps.com/u/Rosewebstudio)\
**Post date:** [December 4, 2020, 3:21pm UTC](https://community.glideapps.com/t/allow-stage-production-environments/248/12 "2020-12-04T15:21:26Z")

</div>

@Sina_Meraji for information - There is a feature request for this

> **[Feature Requests](https://features.staging.glideapp.io/dl/ewAiAHQAIgA6ADAALAAiAHMAIgA6ACIAYwBsAGEAcwBzAC0ARgBlAGEAdAB1AHIAZQBzACIALAAiAHIAIgA6ACIAZAA2ADkAYQAwAGIANABiAC0AYwBlAGIANQAtADQAMwBlAGEALQA4ADcAOAA0AC0ANgAyADQAZAA2ADYANwA4AGYAZABlADgAIgAsACIAbgAiADoAIgA3ADUAIAB2AG8AdABlAHMAIgB9AA==)**
>
> Feature requests for Glide Apps

I often do what you do though and hide tabs via visibility only for me to view and play with until they are ready for release and go into production
