Download for Mac OS X
Mac App Store
Download for iPhone & iPad
App Store

What Is MathStudio?

Today's students, educators and professionals work from a multitude of devices. Having access to powerful math software from any location and device is essential.

MathStudio brings unprecedented computational power to your web browser, mobile device and computer. From building simple algorithms to creating interactive plots and animations, MathStudio bridges the gap between technology and your imagination.

Develop your ideas to their fullest extent with MathStudio's expressive scripting language. Research and development in the scientific, engineering, mathematical and computing fields almost always involves the need for a scripting language to take your results one step further.

MathStudio is renowned for being the best computing application for mobile devices and now MathStudio is completely free to use in your web browser.

Start using MathStudio today by clicking one of the View in MathStudio buttons!

Basic Calculations

From basic calculations to college calculus, MathStudio is a full featured scientific calculator with hundreds of different functions.

Algebra & Calculus

MathStudio is powered by a lightning fast computer algebra system that beautifully typesets your answers.

Solve limits, derivates, integrals and more!


Plot graphs of all types effortlessly!

Combine the power of MathStudio's computer algebra system to create plots never thought possible on the web.

Graphs can be moved and traced in real-time with a mouse or by touch on mobile devices.
Plot(sin(x), cos(x), colors=[red, blue])

Regression Analysis

Plot lists of data with built-in regression analysis! MathStudio features many powerful features to visualize your data.
ListPlot([1, 4, 9, 5, 7, 5, 4, 2, 9, 7, 2], [3, 4, 8, 7, 8, 5, 4, 6, 6, 7, 5], regression=linear)

3D Graphing

Plot 3D graphs with ease and simplicity you never thought possible. Use your mouse or touch your mobile device to rotate the graphs!
Plot3D(cos(x)*y+sin(y)*x, colors=[red, yellow])
ParametricPlot3D((3+sin(v)+cos(u))*sin(2*v), (3+sin(v)+cos(u))*cos(2*v), sin(u)+2*cos(v), u=[0, 2@pi, 40], v=[0, 2@pi, 80], lines=0)


Create scripts in MathStudio's powerful scripting language that features expressive and powerful syntax to do amazing things with just a few lines of code.
data = @[29, 29] for [row, column] in data data(row, column) = gcd(row, column) > 1 end ImagePlot(data, width=200, height=200)

Variable Controls

Create controls to interactively change the values of variables in plots and expressions.

The possibilities are endless!
Slider(a, 1, 10, .1) Slider(b, 0, 10, .1) Slider(c, 1, 10, .1) Slider(d, 0, 10, .1) Plot(sin(a*x+b+cos(d*x))*c))


From unit conversions to compound unit arithmetic, MathStudio 6 introduces complete support for units with intuitive syntax.
@megabytes -> @bytes
50@F -> @C