Need help with Shine?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

127 Stars 32 Forks Other 128 Commits 6 Opened issues


An web dashboard for indie mac developers.

Services available


Need anything else?

Contributors list

# 153,240
5 commits
# 241,422
1 commit
# 80,936
1 commit

April, 2019 Update

I've been using Shine (and so have quite a few other Mac developers) to succesfully run my software business for the last ten years or so. Unfortunately, due to my own unique business requirements, I forked Shine privately for my company a long time ago. It's gained tons of new features and improvements, but most of them are tied to my own needs and haven't made their way back into the open source version. So, I'm archiving this repo.

I'm still more than happy to answer questions about the project and provide help and guidance for anyone using it or if you just have general questions about setting up a Mac software business outside the Mac App Store. Feel free to contact me.

About Shine

Shine is a web-based dashboard for indie Mac developers. It's designed to manage payment and order processing with PayPal and generate and email license files to your users using the Aquatic Prime framework. It even uploads each revision of your app into Amazon S3 and can produce reports from your users' demographic info (gathered via Sparkle). It also serves as a central location to collect user feedback, bug reports, and support questions using the OpenFeedback framework.

This specific GitHub project is a complete rewrite of the previous version that was hosted on Google Code. Normally, I'm not an advocate of rewriting something that works, but in this case I felt it was needed. The original release (two years ago) was written in a very short period of time in a rush to release my first OS X application. This version uses an upgraded version of its PHP framework and is designed with future plans in mind.

Here's the original blog post about the project if you're looking for a longer description.

Basic Usage

  1. Unzip the installation folder into a non obvious directory on your web root directory.
  2. Create a database, and import the mysql.sql file from the Shine folder.
  3. Create a user in the 'users' table.
  4. Rename /includes/class.config.sample.php to /includes/class.config.php and modify to suit your server settings.
  5. Done, visit the webpage and login.


This code is released under the MIT Open Source License. Feel free to do whatever you want with it.


Screenshot 1 Screenshot 2 Screenshot 3 Screenshot 4 Screenshot 5

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.