In the jailbreak store known as Cydia, apps and tweaks are distributed by means of independent repositories. These ‘repos’ serve as distribution channels for offering Cydia packages to customers from different companies and developers.

While larger repos, like BigBoss, index hundreds and hundreds of Cydia packages for users to install, many smaller repos can tend to clutter up the Cydia experience. If you’re interested in creating an independent repo of your favorite tweaks, or hosting your own packages in Cydia, there’s an easy way to create your very own Cydia repo right on your iPhone…

iRepo, by Itay, is a $1.99 Cydia app that lets you host your very own repo from the iPhone. You can upload .deb files for other Cydia users to install, and you can share packages with friends that would be too large to email otherwise.

The best part about iRepo is that you don’t need to know the technicalities of how repos and Cydia packages work. The iRepo UI and setup is easy for beginners, and anyone can host their own packages. We will note that we’ve run into trouble with iRepo’s general usability, and it seems to be hit or miss. Hopefully the app will be improved with future updates.

Once you’ve purchased iRepo in Cydia, the app will install itself on your iPhone’s homescreen. You can then enter the app and configure your repo’s settings and details to start hosting. There’s also the option of adding a password to keep your repo’s access limited to only certain people.

When the details are entered, tap “Save” and then “Enable Repo.” Then you’ll need to SSH into your iPhone through your favorite desktop client to add your .deb files. To learn how to SSH into your iPhone, refer to our detailed tutorial. Refer to our tutorial on how to manually install .deb files for more information on that topic.

Here’s a video walkthrough of iRepo for a more detailed explanation:

Jeff didn’t have a very good experience with the package, but perhaps your experience will be different.

Let us know what you put in your own Cydia repo. How will you be using iRepo to host packages? Also, feel free to leave any questions or comments below.

  • So, how do we add a package, again?

    • rdqronos


      • Alec F

        You have to use ifile

  • Dane

    What’s happens if put paid tweaks in it? Does the money go back to the dev somehow or is everything made free

    • Well, I think Itay either needs to improve it BIG TIME or there needs to be some sort of…package repacker.

      • Frank


    • Saleh

      if u put an original paid deb, it will install and show a pirated message (depends if the developer adds that)

  • Michael

    Major FAIL lol

  • There’s a BIG update for it in Cydia right now!

    • Michael

      Has it been replaced with a tweak that actually works ?? lol

  • The problem is cydia automatically deletes the deb file after install and I’m not sure if they can be found again without reinstalling the application to get it

  • Guys, download AppToDeb from Cydia, that should fix it.

    • Nice one it creates the deb file
      But where dose it store them when I click the about button the app locks up

  • ic0edx

    Curia is just going to fill up with more crap.

  • Jeff

    So… you reviewed an app that doesn’t even work and it costs $1.99….. kind of pointless.

  • Burge

    Got the debs in irepo but don’t show in my cydia repo

  • Joe

    iRepo works very fine for me!
    I add some beta deb from developers and i can install them on my idevices
    I’m maybe going to upload the folder on my server to create a rpeo for my website

  • Ras


  • Alex N.

    So I have to have my own server, domain, and all of that web stuff I have to pay for to make the repo?

  • Cameron Carlyon

    I have two questions:
    1. What is the iDB repo
    2. How did Jeff get that animation when launching an app?
    Pls reply!

    • Anon

      1. Since when did iDB have a repo? Even if they did it would be all paid packages so there’s no point.
      2. You can use animated boot logo’s if you are on firmware 4.2.1 – the cydia application is called Animate.

  • Burge

    I got it working …and i put my paid packages in it…just need to test it now …Jeff/Alex have you been able to work it yet ? Please let me know if you have

  • Burge

    I got it working …and i put my paid packages in it…just need to test it now …Jeff/Alex have you been able to work it yet ? Please let me know if you have…

  • Burge

    Any paid tweaks/mods/themes are still paid to the creator of said tweak/mod/theme….

  • Burge

    The only thing I could get to download on my son’s iPod was a hacked theme that I put on my repo..all other things I tried didn’t work and that includes free stuff from cydia that I turn into a deb and put on my repo….I you would like to try any thing from my repo send me you email address and I’ll send you my repo address…just reply on here and I’ll pick up the email…just leave your address ..

  • Name Last

    It doesn’t work when you take packages from other peoples repos and try to use them, you need to extract the DEB with 7zip or something, then unpack the data and control packages
    Then modify the control file and put it in with the data stuff in a folder named DEBIAN
    (Thats DEBIAN > control) and make sure its changed to your repo 🙂
    It does work, perhaps, havent tried, but that ^ should fix it

  • Josh788

    I get this error when trying to start it Error starting HTTP Server: Error Domain=NSPOSIXErrorDomain Code=48 “Address already in use” UserInfo=0x50176d0 {NSLocalizedFailureReason=Error in bind() function, NSLocalizedDescription=Address already in use}