I use thinkorswim for charting, it's a Java application and runs on pretty much anything although it's only officially supported on OS X and Windows. The free paper trading account has a 20 minute feed delay which may be adequate for your purposes, if not you can do what I did and move $5k worth of your low-risk portfolio into TOS to satisfy their account minimum.