diff --git a/src/components/instances/index.js b/src/components/instances/index.js
index 880fd9218..8f09b5cd6 100644
--- a/src/components/instances/index.js
+++ b/src/components/instances/index.js
@@ -27,6 +27,7 @@ function InstancesIndex() {
const alert = useAlert();
const auth = useStoreState(appState, (s) => s.auth);
const is_unpaid = useStoreState(appState, (s) => s.customer.is_unpaid || s.theme === 'akamai');
+ const unlimited_local_install = useStoreState(appState, (s) => s.customer.unlimited_local_install);
const products = useStoreState(appState, (s) => s.products);
const regions = useStoreState(appState, (s) => s.regions);
const subscriptions = useStoreState(appState, (s) => s.subscriptions);
@@ -96,7 +97,7 @@ function InstancesIndex() {
{isOrgUser && instances ? (
<>
- {is_unpaid && }
+ {(is_unpaid || unlimited_local_install) && }
{isOrgOwner ? : !instances?.length ? : null}
diff --git a/src/components/instances/new/Confirm.js b/src/components/instances/new/Confirm.js
index 3e334e77e..ede00c3d5 100644
--- a/src/components/instances/new/Confirm.js
+++ b/src/components/instances/new/Confirm.js
@@ -21,6 +21,7 @@ function Confirm() {
const [formState, setFormState] = useState({});
const [formData, setFormData] = useState({ tc_version: newInstance.tc_version || false });
const is_unpaid = useStoreState(appState, (s) => s.customer.is_unpaid);
+ const unlimited_local_install = useStoreState(appState, (s) => s.customer.unlimited_local_install);
const stripeCoupons = useStoreState(appState, (s) => s.customer?.stripe_coupons);
const subdomain = useStoreState(appState, (s) => s.customer?.subdomain);
const totalPrice = (newInstance?.compute_price || 0) + (newInstance?.storage_price || 0);
@@ -172,7 +173,7 @@ function Confirm() {
- {is_unpaid ? (
+ {(is_unpaid || unlimited_local_install) ? (
) : stripeCoupons?.length ? (