Plotting tools
Explicit functions
Graphiti can plot familiar explicit functions such as y = x2, y = sin(x) and y = 1 / x, using standard mathematical notation.
It is useful for quickly comparing curves, zooming into local behaviour and building examples where students can see how changing an expression changes the graph.
Implicit equations
Graphiti can act as an implicit equation plotter for equations involving both x and y. This is useful for circles, ellipses, curves with vertical parts, and equations where solving explicitly for y would be awkward.
Examples include equations such as x2 + y2 = 25 and more unusual relations with singularities or multiple branches.
Inequality graphing
Graphiti supports explicit and implicit inequalities, including shaded regions, strict and non-strict boundaries, and intersections between multiple inequalities.
This makes it useful for visualising feasible regions, comparing inequality constraints and showing how boundary curves relate to shaded solution sets.
Polar and parametric curves
Graphiti can plot polar functions, polar rays and parametric curves. Polar mode includes controls for theta ranges, optional negative r plotting, and animation controls for stepping through how a polar curve is drawn.
This makes polar graphs easier to demonstrate in class, because students can see the curve build up as theta changes rather than only seeing the finished shape.
Graph analysis
Automatic asymptote and curve detection
Graphiti can automatically identify several important graph features, including vertical, horizontal, oblique and curvilinear asymptotes, intersections, intercepts, turning points, removable singularities and envelopes for suitable functions.
It can also classify many recognised curve types and shapes, including lemniscates, semi-cubical parabolas, hyperbolas and other named curves when their equations match supported forms.
These features are designed to support curve sketching, visual explanation and classroom demonstration.
Tangents and normals
You can place trace markers on curves and cycle them through tangent, normal and integral modes. Tangent and normal lines are useful when exploring gradients, differentiation and local behaviour.
Area and integration
Graphiti can shade and calculate definite integral regions and area between curves. It also includes visual numerical integration methods such as the trapezium rule, Simpson's rule and the mid-ordinate rule.
Teaching and practical use
GCSE and A-Level maths
Graphiti is designed with GCSE, A-Level and classroom explanation in mind. It can support topics such as curve sketching, transformations, differentiation, integration, inequalities, numerical methods, parametric equations and polar graphs.
It can also help students see why features such as asymptotes, stationary points, holes and intersections matter.
Access, devices and offline use
Graphiti is free to use in the browser on desktop, tablet and mobile devices. It includes touch controls for panning, zooming and interacting with curves.
On supported devices, Graphiti can also be installed as a Progressive Web App so it is easier to open again and can continue to work offline after it has loaded.
Sharing lesson examples and exports
You can share complete graph setups by URL, including functions, viewport and analysis markers. This is useful for sending examples to students, preparing revision tasks or returning to a saved exploration later.
Graphs can also be exported as PNG or SVG for worksheets, slides and documents. SVG output remains crisp and editable in many design and office tools.
How Graphiti differs from other graphing tools
Desmos and GeoGebra are excellent graphing tools. Graphiti has a different emphasis: visual curve exploration, automatic graph analysis, calculus annotations, SVG export and shareable classroom setups.
It is especially useful when you want a graphing calculator that can show structure as well as shape.