Skip to content

Instantly share code, notes, and snippets.

@sinceohsix
Last active December 8, 2025 18:29
Show Gist options
  • Select an option

  • Save sinceohsix/688637ac04695d1ff38f844acc8ba7f3 to your computer and use it in GitHub Desktop.

Select an option

Save sinceohsix/688637ac04695d1ff38f844acc8ba7f3 to your computer and use it in GitHub Desktop.
Installing LiveContainer+SideStore from start to finish.

A Guide to Setting up Sidestore + LiveContainer

Works on the latest iOS versions, including iOS 26 db8.

Hello r/sideloaded!

After the mass revocation wave I decided to make this guide to help people sideload apps using an alternative method. A method that is 100% revoke free, costs nothing, and requires a computer only one time (for initial setup)!

After following this guide you will not need to worry about the 3 app limit OR refreshing every 7 days. You will be able to install as many apps as you want and they should not ever expire. This is a completely free method.

Here is what we will go over in this guide:

  1. Installing LiveContainer+Sidestore
  2. Setting up LiveContainer and Sidestore
  3. Setting up auto-refresh that actually works
  4. Installing Apps

————————————————————————

Prerequisites
Before starting this guide, please install the following applications for your computer platform. Any downloads are linked to their original source.

Windows:
iTunes (32x / 64x)
iCloud
Sideloadly or AltServer
idevice-pair

ℹ️ NOTE: If you already have iTunes installed from the Windows store, uninstall it. You need the .exe version from above.

Mac:
Sideloadly or AltServer
idevice-pair

iOS/iPadOS:
Download StosVPN (from the App Store) to your device.

LiveContainer+SideStore.ipa (from Github)

————————————————————————

We may now proceed with the guide.

1. Installing LiveContainer+Sidestore

There are two ways of doing this, this guide will cover both. Both require you to have the .exe versions of iCloud and iTunes installed if you are on a Windows machine.

AltServer • Recommended

Make sure you have AltServer installed and setup, detailed instructions can be found here for Windows and here for macOS.

Step 1: Plug your device into your computer. Make sure AltServer is running, click the AltServer icon found in the menu bar on macOS or the taskbar on Windows.

Step 2: While holding either Option (⌥) on macOS or Shift (⇧) on Windows, click the “Sideload .ipa” option. It will only appear if you are holding the key.

Step 3: Select the downloaded LiveContainer+SideStore.ipa to start sideloading it.

Step 4: If prompted, enter your Apple Account email, password, and 2FA code. If you’re concerned about this, use a burner account, you will be fine using your main account though. After this, you will see a notification that reads “Installing LiveContainer to [your device].”

Once you see another notification telling you that LiveContainer installed successfully, you can move onto setting up the app. Good job so far!

Sideloadly (NOT Recommended¹)

Make sure you already have Sideloadly installed and setup on your computer. The download can be found here for both macOS and Windows.

Step 1: Plug your device into your computer and open Sideloadly.

Step 2: Select your device from the dropdown manu, then click on the "IPA" button and select the downloaded LiveContainer+SideStore.ipa.

Step 3: If prompted, enter your Apple Account email and press start. You will be asked for your password and 2FA code. If you’re concerned about this, use a burner account, you will be fine using your main account though.

Step 4: Wait... eventually the log at the bottom of the Sideloadly windows will say "Done!', you can continue onto setting up the app. Great job!

————————————————————————

2. Setting up LiveContainer and Sidestore

Before we can open LiveContainer we need to both allow the app and enable developer mode on our phone, otherwise the app won’t open.

LiveContainer

Step 1: Open the settings app of your device, then go to General > VPN & Device Management.

Step 2: You should see the email of the Apple Account you use listed, tap on it, then allow app.

Step 3: Back out to the main settings menu, then scroll to Privacy and Security.

Step 4: Scroll to the very bottom, you will see Developer Mode as one of the last few options, turn it on then follow the directions given by your phone.

After your device restarts, you can now open LiveContainer! There are still a few more steps before we are finished though.

SideStore

Before setting up SideStore, open StosVPN. Add the VPN, enable it, then make sure you're connected to Wi-Fi.

Open LiveContainer and you will see an icon in the top left corner, it’s the SideStore logo! Tap on it to open SideStore (if the app just closes, open it again, it should take you to SideStore).

You will be greeted by probably a lot of popups, press allow to all of them and then when you see a screen asking for a pairing file, close the app. We will now load our pairing file into SideStore.

Step 1: Plug your device into your computer and open idevice-pair, select your device from the dropdown. Make sure it is unlocked, and trust your computer if needed.

Step 2: Press "Generate" to create your pairing file. You may be asked to trust your computer again, if you are, do it, then press "generate" again.

Step 3: You should see your pairing file on the right and some options on the left, scroll until you see LiveContainer and press the "Install" button under it. This will sync your paring file with SideStore within LiveContainer.

Step 4: Once your paring file is synced, open LiveContainer, then SideStore, and navigate to the "My Apps" tab. Tap on where it says "7 DAYS" next to LiveContainer to refresh the app.

Step 5: You will likely get a purple pop up screen, press "Refresh Now" and then authenticate with the same Apple Account you used to install LiveContainer. When you see a popup titled "App Contains Extensions", press "Keep App Extensions (Use Main Profile).

Now to complete setup, close SideStore and go to the main LiveContainer app. Go to settings and then tap "Import certificate from SideStore". After that tap "JIT-Less Mode Diagnose" and then "Test JIT-Less Mode". If you see "Success" then you are all done! Otherwise try following the SideStore setup one more time.

You now have LiveContainer and SideStore installed and ready to use! Great job! Almost done!!

————————————————————————

3. Setting up auto-refresh that actually works ~ (Being bug fixed right now! Sorry)

One of the main caveats of using AltStore/SideStore is the 7-day limit, and the "auto-refresh" that they have, admittedly, barely ever works. Let's get an actually working daily auto-refresh going. This means we never have to worry about refreshing.

Step 1: Add this shortcut to your device by opening/sharing the link to it.

Step 2: In the main menu of the Shortcuts app, naviagte to the "Automations" tab then press the "+" in the top right corner.

Step 3: Choose the following automation settings:

Trigger: Time of Day
When: (Pick a time your phone will be on and connected to Wi-Fi)
Repeat: Daily
Run Immediately (If this is not checked, your app won't refresh!
Notify When Run: Off

Step 4: Tap "Create New Shortcut", search for the "Run Shortcut" action on the next screen and add it to your automation.

Step 5: Select the imported "Refresh Sidestore Apps" shortcut, then press the checkmark to save the automation.

You now have LiveContainer and SideStore set up! Apps will be refreshed every single day and you can install as many as you want with LiveContainer!

————————————————————————

4. Installing Apps

There are currently two ways to install apps to LiveContainer, direct .ipa installing, or installing using LC-DL, which supports repositories, downloading tweaks, and more!

Installing .ipa files:
On the main screen of LiveContainer, tap the "+" in the top-left corner. You will see two options, you can either install an .ipa file you have downloaded or install an .ipa file from a URL, from Github, catbox.moe, or something similar.

Using LC-DL
LC-DL is actually a tool made by me, the same person who wrote this guide! I know this seems like an ad but LC-DL is completely free and comes with a repository of apps and games to get you started.

For detailed information, including setup, usage, and more, please go here. I hope you enjoy it. :)

————————————————————————

🎉 Setup Complete! 🥳

Yay! You can now install apps in LiveContainer without any worry of revokes or refreshing! This is a great and free alternative to a signing service so you may as well keep it on your device in case something like this happens again!

If you have any questions or concerns, please leave a comment and I will get to you ASAP. I hope this guide helped you out!

Thank you for reading, seriously, this took a long time to write.

————————————————————————

¹Sideloadly does not prompt to revoke previous certificates before installing an app, this causes issues when refreshing SideStore after installation, please use AltServer if you can for now.

@theJayTea
Copy link

Hey everyone!

As you may know, StosVPN got taken off the App Store (it says "StosVPN is currently not available in your country or region“).

They had issues with their developer cert, and are working to fix it by releasing another VPN app

In the meantime, you can use StikDebug from the App Store instead of StosVPN!

Here's how to get it working:

- install StikDebug. No point opening it yet, as it will ask you for a pairingfile. Here's how you get the pairingfile:

- download and run idevice_pair on your computer

- press the Load button under "Load the pairingfile from the system".

- you'll now see a huge box with the raw pairingfile text content show up!
copy all that text, open a text editor like VS Code, and paste it.

save it as any_name.plist.

THIS is the pairingfile you simply need to copy to your iPhone/iPad, and then select it when you open StikDebug!

That's it! From here on, StikDebug & its VPN is your alternative to StosVPN :)

@Proaxel
Copy link

Proaxel commented Nov 9, 2025

@theJayTea Thanks a lot! Seems to be working so far. But wouldn’t clicking the Install button under StikDebug in iDevicePair accomplish the same thing without needing to mess about with file transfer?

@theJayTea
Copy link

@Proaxel happy to help! and wow, does iDevicePair support a native install to StikDebug? i must have missed it, but that's really cool!

i still think it's worth knowing how to do it manually, as it'd work 100% of the time :D

@MrGlaucus
Copy link

IMG_6814 helpp

same here,did u resolve this?

@MrGlaucus
Copy link

i installed LiveContainer+SideStore.ipa with Sideloadly,and i opened LiveController and clicked the icon on the left,LiveController just crashed,tried many times, can anyone help?

@lenensy
Copy link

lenensy commented Nov 15, 2025

If LC+SS does update with future versions one day, how would I update it? Would I have to do the whole standalone SideStore setup all over again or just use AltServer to sideload the IPA (if it doesn’t glitch)? I did go from standalone to LC+SS by sideloading the IPA via SideStore, so I just want to be sure.

@Proaxel
Copy link

Proaxel commented Nov 19, 2025

I've had a working setup for a couple weeks now. This is on an iPhone 16 that was just handed down to me, on iOS 26.0.1, and before that it was on an iPhone 15 on iOS 18.6. I used AltStore on a Windows laptop. I guess I'll share what I did.

I think the big part is DO NOT USE SIDELOADLY FOR ANY OF THIS WHATSOEVER. From what I guess, the way it does things with certificates and all that does not play nice with SideStore. This is probably the cause of so many different errors people are having here, mainly the "pending certificate request" error. If you installed anything with Sideloadly, delete it and start over, this time using AltStore.

We must use AltStore. But AltStore has a bug that's causing it to spit out a cryptic ldid.cpp(2376) error when installing specifically the LiveContainer+SideStore ipa, which is probably why everyone is trying Sideloadly instead. The workaround I took was to use AltStore to install normal SideStore instead, and use that normal SideStore to set up the LiveContainer+SideStore combo ipa.

So here's what I did.
I followed the getting started steps from the official SideStore website, up until Step 4.

For Step 4: StosVPN. Since StosVPN has been removed from the App Store, I ignored this part entirely and instead followed the steps theJayTea has put out here.. I used LocalSend to transfer the pairing file.
(I noticed in iDevicePair there is an entry for StikDebug with its own button to Load, theoretically clicking that loads the pairing file directly into StikDebug and saves you from needing to do the copy paste into a text file and file transferring it over. But I didn't try it, I didn't feel like experimenting, at the time I just wanted to get this all working. If you try this instead, please do say how well it worked.)

After the StikDebug VPN was connected I did step 5 as normal. SideStore should refresh with no error, which it did. I then downloaded the latest LiveContainer+SideStore ipa to the device and told the normal SideStore to install it, which it did with no problem.

I knew not to open LiveContainer yet. On my PC I closed and reopened iDevicePair. There is a new LiveContainer entry on the side, for the SideStore within the LiveContainer. I clicked the Load button for that, and got Success in response.

I then followed Step 5 from the SideStore getting started guide, but for the SideStore within LiveContainer. Here's where I got hung up on for a bit, when attempting to refresh in the LiveContainer SideStore , it would hang for a while before spitting out a "could not determine device's UDID" error. I came upon and followed the steps listed by @acoston822 to delete the original standalone SideStore from earlier, which thankfully resolved that, and refreshing was now working.

I then relaunched into LiveContainer, went into settings, import the certificate from SideStore. Then went into JIT-Less mode diagnose. No red text anywhere, and tapping test produced a message saying it passed. At this point I knew I was good to go. What's important is that there should be no red text anywhere. If there is, you screwed up somewhere and will likely run into errors doing other stuff.

Hope this helped anyone.
FYI I'm not a dev, I'm just any other rando that just wants Apollo and ad-free Twitch and YouTube on iOS, so if you need tech support there's a good chance I might just be as clueless as you are, sorry.

@SoniaMalki
Copy link

Corrected the shortcut also : https://www.icloud.com/shortcuts/235047ef8a064b7aad36e627319f7be8
It is working in IOS 26

The shortcut works but when i visit sidestore inside live container after somedays, I see that it shows 5/6 days in front of live container. Is that normal or I have to manually refresh every 7 days even though the shortcut is working?

It is the sign that it is not working. It is supposed to show always 7 days if you refresh everyday.

@SoniaMalki
Copy link

Corrected the shortcut also : https://www.icloud.com/shortcuts/235047ef8a064b7aad36e627319f7be8
It is working in IOS 26

When I run that it still fails at Refresh All Apps saying, "Built-in SideStore failed to start in a reasonable time".

Unfortunately I have the same issue now. It was working before, I don’t know what changed and I didn’t find the response yet.

@SoniaMalki
Copy link

SoniaMalki commented Nov 20, 2025

I have this issue, the action « Refresh all apps » is not working and throwing the error : Built-in SideStore failed to refresh in a reasonable time.

I can refresh manually, not just with the shortcut.

EDIT: I had to update my version of LiveContainer+SideStore, I took the last version from GitHub. Now it is working flawlessly ☺️.
https://github.com/LiveContainer/LiveContainer/releases/tag/nightly

EDIT 2: I spoke too soon

@SoniaMalki
Copy link

SoniaMalki commented Nov 24, 2025

Hello !

Here is my shortcut to refresh Sidestore. I had some problems with VPN and WiFi sometimes, so here is my fix for the issue.

It consists of three steps:

-> First, it checks whether you are connected to a WiFi.

If not, it will try to connect. If it fails, it will throw an error and STOP.

If you are connected to a WiFi, we can continue.

-> Then, once you are connected to a WiFi:

It checks your device (iPhone/iPad, if you use only one, you can delete the other). Then it connects to the VPN of your choice (StosVPN or Stickdebug, just change it to the one you use). Then it refreshes Sidestore. If everything goes well without any error, it will send a notification telling you that everything worked fine. You can delete that if you want.

You will see that the actions in the iPad and iPhone sections appear as unavailable. That is completely normal. The way Sidestore works is that everyone signs their app with their own ID, so Shortcuts considers all those instances as different applications. Just search for “Sidestore refresh” in the search bar, find your action, and replace my broken action with yours. You can delete or keep the if condition. If you have multiple Sidestore instances, it can be useful.

Let me know if you have any questions!

Link: https://www.icloud.com/shortcuts/6b018a0e77fb403e965724c1d0c5c66b

Edit: I rewrote the post completely because I now have an easier shortcut, and it is easier to explain this way. Enjoy ! 😊

@Proaxel
Copy link

Proaxel commented Nov 27, 2025

@SoniaMalki I don’t see any link, did you forget it?

@SoniaMalki
Copy link

SoniaMalki commented Nov 27, 2025

@SoniaMalki I don’t see any link, did you forget it?

Oups ! Added it

@SoniaMalki
Copy link

Please see my post where I discussed a lot of things :) LC+SS discussions

@passportpowell
Copy link

passportpowell commented Dec 7, 2025

Hello !

Here is my shortcut to refresh Sidestore. I had some problems with VPN and WiFi sometimes, so here is my fix for the issue.

It consists of three steps:

-> First, it checks whether you are connected to a WiFi.

If not, it will try to connect. If it fails, it will throw an error and STOP.

If you are connected to a WiFi, we can continue.

-> Then, once you are connected to a WiFi:

It checks your device (iPhone/iPad, if you use only one, you can delete the other). Then it connects to the VPN of your choice (StosVPN or Stickdebug, just change it to the one you use). Then it refreshes Sidestore. If everything goes well without any error, it will send a notification telling you that everything worked fine. You can delete that if you want.

You will see that the actions in the iPad and iPhone sections appear as unavailable. That is completely normal. The way Sidestore works is that everyone signs their app with their own ID, so Shortcuts considers all those instances as different applications. Just search for “Sidestore refresh” in the search bar, find your action, and replace my broken action with yours. You can delete or keep the if condition. If you have multiple Sidestore instances, it can be useful.

Let me know if you have any questions!

Link: https://www.icloud.com/shortcuts/6b018a0e77fb403e965724c1d0c5c66b

Edit: I rewrote the post completely because I now have an easier shortcut, and it is easier to explain this way. Enjoy ! 😊

Trying to use your shortcut but I get this message

The request was denied by service delegate
(SBMainWorkspace).
The request to open
"com.kdt.livecontainer. EA5KK68NE3" failed.

I am using the Refresh All Apps action I searched for

@SoniaMalki
Copy link

Hello !
Here is my shortcut to refresh Sidestore. I had some problems with VPN and WiFi sometimes, so here is my fix for the issue.
It consists of three steps:
-> First, it checks whether you are connected to a WiFi.
If not, it will try to connect. If it fails, it will throw an error and STOP.
If you are connected to a WiFi, we can continue.
-> Then, once you are connected to a WiFi:
It checks your device (iPhone/iPad, if you use only one, you can delete the other). Then it connects to the VPN of your choice (StosVPN or Stickdebug, just change it to the one you use). Then it refreshes Sidestore. If everything goes well without any error, it will send a notification telling you that everything worked fine. You can delete that if you want.
You will see that the actions in the iPad and iPhone sections appear as unavailable. That is completely normal. The way Sidestore works is that everyone signs their app with their own ID, so Shortcuts considers all those instances as different applications. Just search for “Sidestore refresh” in the search bar, find your action, and replace my broken action with yours. You can delete or keep the if condition. If you have multiple Sidestore instances, it can be useful.
Let me know if you have any questions!
Link: https://www.icloud.com/shortcuts/6b018a0e77fb403e965724c1d0c5c66b
Edit: I rewrote the post completely because I now have an easier shortcut, and it is easier to explain this way. Enjoy ! 😊

Trying to use your shortcut but I get this message

The request was denied by service delegate (SBMainWorkspace). The request to open "com.kdt.livecontainer. EA5KK68NE3" failed.

I am using the Refresh All Apps shortcut I searched for

That’s super weird. Try to open my gist and read my tutorial please ? It is a few comments above

@passportpowell
Copy link

passportpowell commented Dec 7, 2025

Hello !
Here is my shortcut to refresh Sidestore. I had some problems with VPN and WiFi sometimes, so here is my fix for the issue.
It consists of three steps:
-> First, it checks whether you are connected to a WiFi.
If not, it will try to connect. If it fails, it will throw an error and STOP.
If you are connected to a WiFi, we can continue.
-> Then, once you are connected to a WiFi:
It checks your device (iPhone/iPad, if you use only one, you can delete the other). Then it connects to the VPN of your choice (StosVPN or Stickdebug, just change it to the one you use). Then it refreshes Sidestore. If everything goes well without any error, it will send a notification telling you that everything worked fine. You can delete that if you want.
You will see that the actions in the iPad and iPhone sections appear as unavailable. That is completely normal. The way Sidestore works is that everyone signs their app with their own ID, so Shortcuts considers all those instances as different applications. Just search for “Sidestore refresh” in the search bar, find your action, and replace my broken action with yours. You can delete or keep the if condition. If you have multiple Sidestore instances, it can be useful.
Let me know if you have any questions!
Link: https://www.icloud.com/shortcuts/6b018a0e77fb403e965724c1d0c5c66b
Edit: I rewrote the post completely because I now have an easier shortcut, and it is easier to explain this way. Enjoy ! 😊

Trying to use your shortcut but I get this message
The request was denied by service delegate (SBMainWorkspace). The request to open "com.kdt.livecontainer. EA5KK68NE3" failed.
I am using the Refresh All Apps shortcut I searched for

That’s super weird. Try to open my gist and read my tutorial please ? It is a few comments above

Hmm I tried that gist and I get the same error. Using the same Id on ipad and iPhone. Currently only testing refresh on ipad.

Edit: the one from the comments in this page works for my Iphone 11 just fine. It's the ipad that go es the error

@SoniaMalki
Copy link

SoniaMalki commented Dec 7, 2025 via email

@passportpowell
Copy link

passportpowell commented Dec 8, 2025

I would tell you to remove everything and try the tutorial from my gist one more time, with everything removed.

Itried to remove everything i could as you sugested but but now i am getting this error "SideStore
Could not read data from file!
file:///var/mobile/Containers/Data/Application/FD78582F-BC1F-45A6-9566-E05C70D1D338/Documents/SideStore/Documents/Account.sideconf"

edit: I deleted all apps, i went into vpn and remoted all profiles , Ugh now it allows me to only install another livecontainer2, it also says i had 2 app id's remaining then when i closed an reopened the livecontainer > sidestore it went down to 1, then i closed and reopened it and now it says 0 app id's remaining....

There is literally only livecontainer and livecontainer2 as i could not install any other apps, ive checked in vpn & device management. i am very confused. still getting an error similar to "SideStore Could not read data from file!
file:///var/mobile/Containers/Data/Application/xxxxx/Documents/SideStore/Documents/Account.sideconf"

the xxxx has changed from above as i tried again

edit 2: I also have this installed on my iphone using the same icloud login. it workes fine on my iphone and shows 3 app id remaining. using the same shortcut to refresh works fine too. I don't get why it is not working on my and why they are showing a different number of app id remaining.

@SoniaMalki
Copy link

SoniaMalki commented Dec 8, 2025 via email

@passportpowell
Copy link

Can you tell me the step you followed ? Did your remove everything, the apps, live container and started from scratch ? Use iloader as suggested in my gist please

________________________________ De : passportpowell @.> Envoyé : Monday, December 8, 2025 6:12:12 PM À : passportpowell @.> Cc : Comment @.***> Objet : Re: sinceohsix/Installing LiveContainer+Sidestore.md @passportpowell commented on this gist.
________________________________ I would tell you to remove everything and try the tutorial from my gist one more time, with everything removed. … Itried to remove everything i could as you sugested but but now i am getting this error "SideStore Could not read data from file! file:///var/mobile/Containers/Data/Application/FD78582F-BC1F-45A6-9566-E05C70D1D338/Documents/SideStore/Documents/Account.sideconf" — Reply to this email directly, view it on GitHubhttps://gist.github.com/sinceohsix/688637ac04695d1ff38f844acc8ba7f3#gistcomment-5896956 or unsubscribehttps://github.com/notifications/unsubscribe-auth/ADZD3UPP366ZEMYLAMMXV7D4AWWO3BFHORZGSZ3HMVZKMY3SMVQXIZNMON2WE2TFMN2F65DZOBS2WR3JON2EG33NNVSW45FGORXXA2LDOOIYFJDUPFYGLJDHNFZXJJLWMFWHKZNJGE2DANJQGQZDMMNKMF2HI4TJMJ2XIZLTSOBKK5TBNR2WLKJRGAYTONJQGI4DBJDOMFWWLKDBMN2G64S7NFSIFJLWMFWHKZNEORZHKZNENZQW2ZN3ORUHEZLBMRPXAYLSORUWG2LQMFXHIX3BMN2GS5TJOR4YFJLWMFWHKZNEM5UXG5FENZQW2ZNLORUHEZLBMRPXI6LQMU. You are receiving this email because you commented on the thread. Triage notifications on the go with GitHub Mobile for iOShttps://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Androidhttps://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

When i try to download iloader my brower says its a virus so it wont even let me keep the file even when i click keep so i used plumeimpactor to install on my ipad and iphone.

Yes i removed everything (apps, live container, vpn and management profiles for everything)

is the gist you are reffering to this one? https://gist.github.com/SoniaMalki/2b34cfeba427a75e53659cb25fd0289d

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment