A simple web page using the giac.js javascript computer algebra system, compiled from native Giac/Xcas by emscripten. Examples of input:
factor(x^4-1)
simplify(sin(3x)/sin(x))
int(1/(x^4-1)); int(1/(x^4+1)^4,x,0,inf)
f(x):=sin(x^2):; f(2); f'(2); f'(y)

Input:
Evaluation:

This CAS does not need any server, you are running it locally with the javascript engine of your browser. The javascript code is at least 10 times and many times 100 times slower than the native code. If you make large computations, install Xcas!