Unfortunately, Charles Schwab does not offer a demo account. However, you can open an account with no minimum deposit which means you can still test the features.