{"id":21285861,"url":"https://github.com/rishabhtayal/unofficial-itc","last_synced_at":"2025-07-22T19:34:45.036Z","repository":{"id":77937692,"uuid":"102800624","full_name":"RishabhTayal/Unofficial-iTC","owner":"RishabhTayal","description":"iTunes Connect manager app for iOS. ","archived":false,"fork":false,"pushed_at":"2020-10-15T10:50:02.000Z","size":225440,"stargazers_count":133,"open_issues_count":15,"forks_count":21,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-07-11T12:45:23.607Z","etag":null,"topics":["apple","ios","itunes-connect","mobile-app","swift","testflight"],"latest_commit_sha":null,"homepage":"","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RishabhTayal.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2017-09-08T00:57:01.000Z","updated_at":"2025-06-23T19:51:41.000Z","dependencies_parsed_at":null,"dependency_job_id":"9d335098-3c46-46b9-8caf-ef776f8c65fc","html_url":"https://github.com/RishabhTayal/Unofficial-iTC","commit_stats":null,"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"purl":"pkg:github/RishabhTayal/Unofficial-iTC","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RishabhTayal%2FUnofficial-iTC","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RishabhTayal%2FUnofficial-iTC/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RishabhTayal%2FUnofficial-iTC/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RishabhTayal%2FUnofficial-iTC/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RishabhTayal","download_url":"https://codeload.github.com/RishabhTayal/Unofficial-iTC/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RishabhTayal%2FUnofficial-iTC/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266561448,"owners_count":23948632,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-22T02:00:09.085Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["apple","ios","itunes-connect","mobile-app","swift","testflight"],"created_at":"2024-11-21T11:26:02.537Z","updated_at":"2025-07-22T19:34:45.011Z","avatar_url":"https://github.com/RishabhTayal.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Unofficial-iTC for iOS, [Android](https://github.com/RishabhTayal/itc-android)\n\n\u003c!--[![Build Status](https://travis-ci.org/RishabhTayal/ReviewMonitor.svg?branch=master)](https://travis-ci.org/RishabhTayal/ReviewMonitor)--\u003e\n[![Build Status](https://www.bitrise.io/app/099415a1bcf4a25a/status.svg?token=VuY22jFJYDnnR9Fmrg83EA)](https://www.bitrise.io/app/099415a1bcf4a25a)\n[![Version](https://img.shields.io/github/release/RishabhTayal/ReviewMonitor.svg)](https://github.com/RishabhTayal/Unofficial-iTC/releases/latest)\n[![GitHub contributors](https://img.shields.io/github/contributors/RishabhTayal/ReviewMonitor.svg)](https://GitHub.com/RishabhTayal/Unofficial-iTC/graphs/contributors/)\n[![License](https://img.shields.io/badge/license-MIT-999999.svg)](https://github.com/RishabhTayal/Unofficial-iTC/blob/master/LICENSE)\n[![Contact](https://img.shields.io/badge/contact-%40Rishabh_Tayal-3a8fc1.svg)](https://twitter.com/Rishabh_Tayal)\n\n# What is Unofficial-iTC?\nUnofficial-iTC is an iOS app to **manage** your iTunes Connect account on the go. The Apple iTunes Connect iOS app is nice, but lacks features like:\n\n- TestFlight build management.\n- Submitting build for App Store/TestFlight review.\n- View App Store reviews and respond to them.\n- Support for multiple account login.\n\nThis project aims to make an iOS app which is more powerful than the Apple's official iTunes Connect app. Some features like multiple account login are already implemented.\n\n# Why\nYou might ask, why do we need another app for managing iTunes Connect since there is already one by Apple. \n\n- [iTunes Connect](http://itunesconnect.apple.com) interface is not mobile friendly and very slow.\n- iTunes Connect official app lacks features such as TestFlight management, Build management, multiple account support.\n\n# How does it work?\nThe iOS app communicates with a [server](https://github.com/RishabhTayal/itc-api) hosted on Heroku, which then interacts with the Apple API. First you need to deploy and host the server on heroku. After the server is hosted, you need to specify the server path in the app in the format `https://example.herokuapp.com/`. Then the app will communicate to your hosted server and the hosted server will communicate to the Apple iTunes Connect.\n\n**Your iTunes Connect credentails and any other sensitive information are not stored/viewed by the app.**\n\nThis happens using [fastlane](https://fastlane.tools), which is written in Ruby.\n\n# Installation\n### Server\nDeploy your server and use the server url in the app. Click the Heroku button to instant deploy.\n\n[![Deploy](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy?template=https://github.com/RishabhTayal/itc-api)\n\n# Why not on App Store?\nThis app won't be published on the App Store. Apple won't allow an app which asks users to login with their iTunes Connect account and use of unauthorized iTunes Connect web APIs.\n\n![Sad](https://media.giphy.com/media/NTY1kHmcLsCsg/giphy.gif)\n\n# Contributing\nWant to see something implemented in the app? We are always looking for some contributors who can help with some more features. Read the [Contribution Guideline](https://github.com/RishabhTayal/Unofficial-iTC/blob/master/.github/CONTRIBUTING.md). We usually tags issues that are ready to be worked on and easily accessible for new contributors with the [\"you can do this\" label](https://github.com/RishabhTayal/Unofficial-iTC/issues?q=is%3Aopen+is%3Aissue+label%3A%22you+can+do+it%22).\n\n\n\nCreate an [issue](https://github.com/RishabhTayal/Unofficial-iTC/issues/new) or [PR](https://github.com/RishabhTayal/Unofficial-iTC/compare) if you are interested. \n\nWant to get involved in discussions? Join our [Slack channel](https://itc-manager-slack-invite.herokuapp.com)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frishabhtayal%2Funofficial-itc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frishabhtayal%2Funofficial-itc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frishabhtayal%2Funofficial-itc/lists"}