Every aspiring app developer knows this problem: if you want to know how your apps are doing you need to download every daily sales report. If you don’t, then this valuable information is lost after 7 days. Also, we can think of many more interesting uses of your time than logging into iTunes Connect multiple times a day and trying to not miss any of those elusive sales reports.
I usually never tweet about other apps… but if you’re a iPhone developer. this is the best app i’ve ever bought! – Josef Mao of Kavapoint
“This is the best iPhone app ever!!! The first money a developer makes should be used to buy this app. For the past 6 months the first thing I did everyday was to take minutes 15 minutes and log into itunes connect and look at the daily reports. I even wrote my own app to do it, but this app is light years ahead of mine – with graphs and everything. A MUST have for any iPhone developer. - www.scoutic.com“
OH MY GOD! This Application is Extremely AMAZING! ”It puts AppSales Mobile in the trash bin!” I am Flipping off at the amazing work! – Moshe Malka
Best App Management tool for iPhone devs. Worth every $. This app is the shiznit. You’ll make a killing if Apple ever allows this. – Yves Gonzalez
Check out his demonstration of MyAppSales:
Our carefully handcrafted app “My App Sales” takes the pain out of trying to stay informed and adds total mobility!
“My App Sales” provides these compelling features:
- Securely connect to the iTunes report site and collect available reports in your own local SQLite database on your device *BLAZINGLY FAST*
- Comfortably view a report overview or dig into individual apps to see how they sell in various countries
- A variety of charts help you to discover trends
- Get at-a-glance daily income information
- Built-in web server for importing and exporting single reports or bulk in ZIP archives
- Transfer your SQLite database for backup or to analyse the data yourself
- All amounts conveniently converted into your favorite currency
- Lock your App with a convenient passcode
- Get translated reviews for all your apps
- Basic Support for Multi-Account, Multi-Vendor and In-App-Purchases (UI support forthcoming)
Security and privacy was key in designing this app. Your iTunes Connect login details are kept on the secure iPhone keychain, all communication over the internet is SSL-encrypted. The import/export server is disabled by default. And best of all, you neither need to install scripts on a web server, nor do you have to hand over your sensitive login information or data to any third party.

The internal Import/Export Server looks just like a web page, because it is!

Unfortunately due to section 3.3.7 of the SDK Agreement I will never be permitted to sell this app on the App Store unless I rip out it’s heart and usefulness.
MyAppSales has been open sourced a while ago. Donations are still welcome.
Note: This button will take you to PayPal to make the payment. Afterwards you should get returned here for instructions on how to get the source.
I depend on this app for my own reporting so you can be certain that I will keep it alive as long as possible and adapt it to any changes that Apple might do to the reports or the reporting site. Unless of course Apple itself creates a proper report aggregation app. But while downloading reports the way Apple intended keeps being a pain you can participate in this app’s development by submitting bugs and feature requests to the issue list on GitHub.
Releases
- MyAppSales 1.0.17
- MyAppSales 1.0.16
- MyAppSales 1.0.15 – “Holiday Fix”
- MyAppSales 1.0.14 – “Go Faster Strips”
- MyAppSales 1.0.13 – “Mo’ Money”
- MyAppSales 1.0.12 – Fixes
- MyAppSales 1.0.11 – Review Forwarding
- MyAppSales 1.0.10 – Multi-Account & Push Notifications
- MyAppSales 1.0.9 – Review Translations
- MyAppSales 1.0.8 – The Review Release
- MyAppSales 1.0.7 – Passcode Lock
- MyAppSales 1.0.6 – App Overview Revamp with Sums
- MyAppSales 1.0.5 – Fixes
- MyAppSales 1.0.4 – Fixes
- MyAppSales 1.0.3 – Fixes
- MyAppSales 1.0.2 – Fixes
- MyAppSales 1.0.1 – “Forget the Appstore”


This is a brilliant tool. Much better than iTunesConnect and I appreciate the Twitter ping each time the reports update. Makes logging into ITC pretty much redundant.
Just noticed that the wrong icon is appearing for my app… I had problems with my iPhone last night and I have updated iOS to 4.3.2
Tried deleting and reinstalling but it still comes up. Is this an issue with the new OS?
try emptying the cache in the settings.
Yup I’ve tried that, tried deleting and reinstalling etc.
Maybe it’s a temporary Apple thing on the feed.
Same problem for me.
Wrong app icons appear on the Apps Tab
Empty icon cache, that will reload them from iTunes
OK found fix:
Edit App.m, go to the connectionDidFinishLoading and change:
range = [sourceSt rangeOfString:@"100x100-75.jpg"];
to
range = [sourceSt rangeOfString:@"175x175-75.jpg"];
That’s it!
BTW, forgot to mention that the code is great.
Thank you for making it public available and it’s a shame you couldn’t sale it anymore.
I’m looking to modify the code so that ONLY certain apps are available to users, as I want to provide the app for customers I create custom apps for and offer them (free apps) through my own appstore account.
They want reports of sales, so my idea is to modify your app, hardcode the itunes credentials and filter only the app (or apps) that the customer should get reports for!
I’m running 1.0.18 beta on 4.3.3 and I’m getting “No link to financial reports.”
Any ideas?
This usually means that you have a need agreement to approve on the website.
That did it.
Thanks!
Same problem. no daily reports. What exactly did you do to fix problem ?
You should ask such questions in the public Google Group: http://groups.google.com/group/myappsales
trouble install myappsales to ios4.3.3 on iphone 4
During loading day reports.
it returns error shown below.
*** Assertion failure in -[UITableView _endCellAnimationsWithContext:], /SourceCache/UIKit/UIKit-1448.89/UITableView.m:974
*** Terminating app due to uncaught exception ‘NSInternalInconsistencyException’, reason: ‘Invalid update: invalid number of sections. The number of sections contained in the table view after the update (1) must be equal to the number of sections contained in the table view before the update (1), plus or minus the number of sections inserted or deleted (1 inserted, 0 deleted).’
How to fix it ?
you should ask such questions on our google group http://groups.google.com/group/myappsales
thank you
Had to laugh at the introductionary screencast, was fun to watch. Well, you’re an amazed advertiser
Actually that’s not me (Oliver Drobnik) but a fan movie.