Software client side