TouchJams works with or without a touch screen. For use with a smart phone or tablet, TouchJams has a built in web server will allows it to be controlled through any web browser (Android,iOS,PC, etc.) over Wifi. TouchJams does not rip, there's already other software out there (for free) which does this. Does anyone actually buy CDs any more? As for keyboard support, you are not going to be able to fully control TJs through keyboard only, it just wasn't design for this. All in all, for the sale price of $14.95, you're getting some pretty powerful jukebox software.