# MyScript Developer Documentation > MyScript iink SDK documentation for native (Java, Swift, Objective-C, C#, C++) and Web integrations. ## MCP Server This site exposes a Model Context Protocol (MCP) server over streamable HTTP at https://developer.myscript.com/mcp. The Working with AI page explains how to connect Claude, ChatGPT, Cursor and other clients. - [myscript-developer](https://developer.myscript.com/mcp): Streamable HTTP endpoint — connect an MCP client to this URL to call the tools, resources and prompts exposed by this site. - [Working with AI](https://developer.myscript.com/raw/support/working-with-ai.md): Connect your AI assistant to the MyScript documentation with the MCP server, llms.txt or Markdown pages. ## MyScript SDK 4.5 Guide of the native iink SDK. A page holds the content of every platform (Java, Swift, Objective-C, C#, C++); the MCP server can return one. - [About MyScript iink SDK](https://developer.myscript.com/raw/docs/sdk/4.5/about.md): Presentation of the main characteristics of MyScript iink SDK - [What's new](https://developer.myscript.com/raw/docs/sdk/4.5/changelog.md): Release notes for iink SDK 4.5 - [Migration guide](https://developer.myscript.com/raw/docs/sdk/4.5/migration-guide.md): Migration guide to port existing code from MyScript iink SDK 4.4 to 4.5 - [Result, import and export](https://developer.myscript.com/raw/docs/sdk/4.5/import-and-export.md): Guide to discover iink SDK - [Text recognition candidates](https://developer.myscript.com/raw/docs/sdk/4.5/text-recognition-candidates.md): How to work with text recognition candidates - [Error management](https://developer.myscript.com/raw/docs/sdk/4.5/error-management.md): Guide to discover iink SDK - [Recognition resources](https://developer.myscript.com/raw/docs/sdk/4.5/custom-recognition.md): How to fine-tune the recognition configuration files ### Integration - [Supported platforms](https://developer.myscript.com/raw/docs/sdk/4.5/integration/platforms.md): List of platforms that are supported by iink SDK - [Integration levels](https://developer.myscript.com/raw/docs/sdk/4.5/integration/integration-levels.md): Explanation of the different integration levels that are offered via MyScript iink SDK ### Recognition capabilities - [Recognizers](https://developer.myscript.com/raw/docs/sdk/4.5/recognition-capabilities/recognizers.md): How to use iink SDK specific Recognizers - [Text languages and features](https://developer.myscript.com/raw/docs/sdk/4.5/recognition-capabilities/text-languages.md): List of the languages and text features that can be recognized by iink SDK - [Math elements and rules](https://developer.myscript.com/raw/docs/sdk/4.5/recognition-capabilities/math-elements-and-rules.md): List of the math elements and rules that can be recognized by MyScript iink SDK - [Shapes and connectors](https://developer.myscript.com/raw/docs/sdk/4.5/recognition-capabilities/diagram-features.md): List of the shape and connector items and sub types that can be recognized by MyScript iink SDK - [Gestures](https://developer.myscript.com/raw/docs/sdk/4.5/recognition-capabilities/gestures.md): Gestures supported by iink SDK ### Interactivity integration - [Content types](https://developer.myscript.com/raw/docs/sdk/4.5/interactivity-integration/content-types.md): List of the content types supported by MyScript iink SDK - [Interactive features](https://developer.myscript.com/raw/docs/sdk/4.5/interactivity-integration/interactive-features.md): Interactive features supported by MyScript iink SDK - [Import and export formats](https://developer.myscript.com/raw/docs/sdk/4.5/interactivity-integration/import-and-export-formats.md): List of import and export formats supported by MyScript iink SDK ### Getting started - [Setup](https://developer.myscript.com/raw/docs/sdk/4.5/getting-started/setup.md): Guide to discover iink SDK - [Instantiate Engine](https://developer.myscript.com/raw/docs/sdk/4.5/getting-started/interactive-ink-runtime.md): Guide to discover iink SDK ### Recognizer - [Recognizers](https://developer.myscript.com/raw/docs/sdk/4.5/recognizer/recognizers.md): How to use iink SDK specific Recognizers ### Interactivity specific - [Storage](https://developer.myscript.com/raw/docs/sdk/4.5/interactivity/storage.md): Guide to discover iink SDK - [Math interactive features](https://developer.myscript.com/raw/docs/sdk/4.5/interactivity/math-features.md): Understanding how the MyScript Math features - [Integrate with the undo/redo stack of your application](https://developer.myscript.com/raw/docs/sdk/4.5/interactivity/combined-undo-redo-stacks.md): How to implement an undo/redo stack at application-level that can handle iink SDK operations ### OffScreenEditor specific - [OffscreenEditor](https://developer.myscript.com/raw/docs/sdk/4.5/offscreen-editor/off-screen-usage.md): How to use iink SDK without a graphical interface ### Editor specific - [Rendering](https://developer.myscript.com/raw/docs/sdk/4.5/editor/rendering.md): Guide to discover iink SDK - [Editing](https://developer.myscript.com/raw/docs/sdk/4.5/editor/editing.md): Guide to discover iink SDK - [Tool controller](https://developer.myscript.com/raw/docs/sdk/4.5/editor/tool-controller.md): description of the ToolController - [Selection and block](https://developer.myscript.com/raw/docs/sdk/4.5/editor/block-selection-management.md): Guide to discover iink SDK - [Conversion](https://developer.myscript.com/raw/docs/sdk/4.5/editor/conversion.md): Guide to discover iink SDK - [Zooming and scrolling](https://developer.myscript.com/raw/docs/sdk/4.5/editor/zooming-and-scrolling.md): Guide to discover iink SDK - [Styling](https://developer.myscript.com/raw/docs/sdk/4.5/editor/styling.md): Guide to discover iink SDK - [Custom inking](https://developer.myscript.com/raw/docs/sdk/4.5/editor/custom-inking.md): Explanation about how to implement a custom inking ### Handwriting generation - [Handwriting generation](https://developer.myscript.com/raw/docs/sdk/4.5/handwriting-generation/handwriting-generation.md): describe handwriting generation ### Reference - [Configuration](https://developer.myscript.com/raw/docs/sdk/4.5/reference/configuration.md): Reference of the different configuration options available for tuning with MyScript iink SDK - [JIIX format reference](https://developer.myscript.com/raw/docs/sdk/4.5/reference/jiix.md): Reference for the JSON Interactive Ink eXchange format V3 - [Styling reference](https://developer.myscript.com/raw/docs/sdk/4.5/reference/styling.md): Reference of the styling options available with iink SDK ### Advanced - [Build custom resources](https://developer.myscript.com/raw/docs/sdk/4.5/advanced/build-custom-resources.md): How to build custom resources to fine-tune the recognition process ## MyScript Cloud 4.5 Guide of the MyScript Cloud services: the iinkTS library, the REST API and WebSockets, for web-based platforms. ### Overview - [MyScript iink SDK for web-based platform](https://developer.myscript.com/raw/docs/cloud/4.5/overview/introduction.md): Discover MyScript iink SDK web - [Choosing between REST or WebSockets](https://developer.myscript.com/raw/docs/cloud/4.5/overview/http-rest-or-websocket.md): Choosing the REST or WebSockets API - [What's new](https://developer.myscript.com/raw/docs/cloud/4.5/overview/changelog.md): Release notes for iink Cloud 4.5 - [Migration guide](https://developer.myscript.com/raw/docs/cloud/4.5/overview/migration-guide.md): Migration guide to port existing code from MyScript iink Cloud to 4.5 ### Integration - [Supported platforms](https://developer.myscript.com/raw/docs/cloud/4.5/integration/platforms.md): List of platforms that are supported by iink SDK - [Integration levels](https://developer.myscript.com/raw/docs/cloud/4.5/integration/integration-levels.md): Explanation of the different integration levels that are offered via MyScript iink SDK ### Recognition capabilities - [Recognizers](https://developer.myscript.com/raw/docs/cloud/4.5/recognition-capabilities/recognizers.md): How to use iink SDK specific Recognizers - [Text languages and features](https://developer.myscript.com/raw/docs/cloud/4.5/recognition-capabilities/text-languages.md): List of the languages and text features that can be recognized by iink SDK - [Math elements and rules](https://developer.myscript.com/raw/docs/cloud/4.5/recognition-capabilities/math-elements-and-rules.md): List of the math elements and rules that can be recognized by MyScript iink SDK - [Shapes and connectors](https://developer.myscript.com/raw/docs/cloud/4.5/recognition-capabilities/diagram-features.md): List of the shape and connector items and sub types that can be recognized by MyScript iink SDK - [Gestures](https://developer.myscript.com/raw/docs/cloud/4.5/recognition-capabilities/gestures.md): Gestures supported by iink SDK ### Interactivity integration - [Content types](https://developer.myscript.com/raw/docs/cloud/4.5/interactivity-integration/content-types.md): List of the content types supported by MyScript iink SDK - [Interactive features](https://developer.myscript.com/raw/docs/cloud/4.5/interactivity-integration/interactive-features.md): Interactive features supported by MyScript iink SDK - [Import and export formats](https://developer.myscript.com/raw/docs/cloud/4.5/interactivity-integration/import-and-export-formats.md): List of import and export formats supported by MyScript iink SDK - [Math interactive features](https://developer.myscript.com/raw/docs/cloud/4.5/interactivity-integration/math-features.md): Understanding how the MyScript Math features ### iinkTS - [Getting started](https://developer.myscript.com/raw/docs/cloud/4.5/iinkts/get-started.md): Getting started - [Canvas](https://developer.myscript.com/raw/docs/cloud/4.5/iinkts/canvas.md): Guide to discover iinkTS canvas - [Ink Canvas](https://developer.myscript.com/raw/docs/cloud/4.5/iinkts/ink-canvas/ink-canvas.md): Guide to discover Ink Canvas - [Interactive ink canvas](https://developer.myscript.com/raw/docs/cloud/4.5/iinkts/interactive-ink-canvas/interactive-ink-canvas.md): Guide to discover interactive ink canvas - [Interactive Math](https://developer.myscript.com/raw/docs/cloud/4.5/iinkts/interactive-ink-canvas/iicanvas-math.md): Guide to discover interactive ink canvas - [Using a custom rendering](https://developer.myscript.com/raw/docs/cloud/4.5/iinkts/interactive-ink-canvas/iicanvas-other-rendering.md): Guide to use interactive ink canvas with custom rendering - [Configuration](https://developer.myscript.com/raw/docs/cloud/4.5/iinkts/reference/configuration-iinkts.md): Reference of the different configuration options available for tuning with iink SDK ### REST - [MyScript iink SDK Web REST Overview](https://developer.myscript.com/raw/docs/cloud/4.5/rest/architecture.md): MyScript iink SDK Web REST Architecture - [MyScript iink SDK Web REST Recognizer API](https://developer.myscript.com/raw/docs/cloud/4.5/rest/new-api.md): MyScript iink SDK Web Recognizer REST API - [Recognizer configuration](https://developer.myscript.com/raw/docs/cloud/4.5/rest/configuration-recognizer-rest.md): Reference of the different configuration options available for tuning with iink SDK - [MyScript iink SDK Web REST Batch API](https://developer.myscript.com/raw/docs/cloud/4.5/rest/legacy-api.md): MyScript iink SDK Web REST Architecture - [Batch configuration](https://developer.myscript.com/raw/docs/cloud/4.5/rest/configuration-rest.md): Reference of the different configuration options available for tuning with iink SDK - [IInk SDK Web REST Diagram recognition example](https://developer.myscript.com/raw/docs/cloud/4.5/rest/diagram-example.md): IInk SDK Web REST Diagram recognition example - [MyScript iink SDK Web REST Gesture recognition example](https://developer.myscript.com/raw/docs/cloud/4.5/rest/gesture-example-new.md): MyScript iink SDK Web REST Gesture recognition example - [IInk SDK Web REST Math recognizer examples](https://developer.myscript.com/raw/docs/cloud/4.5/rest/math-example-new.md): IInk SDK Web REST Math recognizer example - [IInk SDK Web REST Math recognition examples](https://developer.myscript.com/raw/docs/cloud/4.5/rest/math-example.md): IInk SDK Web REST Math recognition example - [Migration guide from the CDK 3.2 API](https://developer.myscript.com/raw/docs/cloud/4.5/rest/migration.md): Migration guide from the CDK 3.2 API - [IInk SDK Web REST Raw Content recognizer example](https://developer.myscript.com/raw/docs/cloud/4.5/rest/raw-content-example-new.md): IInk SDK Web REST Raw Content recognizer example - [IInk SDK Web REST Raw Content recognition example](https://developer.myscript.com/raw/docs/cloud/4.5/rest/raw-content-example.md): IInk SDK Web REST Raw Content recognition example - [MyScript iink SDK Web REST Shape recognition example](https://developer.myscript.com/raw/docs/cloud/4.5/rest/shape-example-new.md): MyScript iink SDK Web REST Shape recognition example - [MyScript iink SDK Web REST Text recognition example](https://developer.myscript.com/raw/docs/cloud/4.5/rest/text-example-new.md): MyScript iink SDK Web REST Text recognition example - [MyScript iink SDK Web REST Text recognition example](https://developer.myscript.com/raw/docs/cloud/4.5/rest/text-example.md): MyScript iink SDK Web REST Text recognition example ### WebSockets - [MyScript iink SDK WebSockets API architecture](https://developer.myscript.com/raw/docs/cloud/4.5/websockets/architecture.md): MyScript iink SDK WebSockets API Architecture - [Offscreen interactivity mode messages](https://developer.myscript.com/raw/docs/cloud/4.5/websockets/messages-offscreen.md): Explore the various messages exchange between the client and server - [Offscreen interactivity math messages](https://developer.myscript.com/raw/docs/cloud/4.5/websockets/math-offscreen.md): Explore the math messages exchange between the client and server - [Onscreen interactivity mode messages](https://developer.myscript.com/raw/docs/cloud/4.5/websockets/messages-onscreen.md): Explore the various messages exchange between the client and server - [Configuration](https://developer.myscript.com/raw/docs/cloud/4.5/websockets/configuration-ws.md): Reference of the different configuration options available for tuning with iink SDK ### Specific - [Text recognition candidates](https://developer.myscript.com/raw/docs/cloud/4.5/specific/text-recognition-candidates.md): How to work with text recognition candidates - [Recognition resources](https://developer.myscript.com/raw/docs/cloud/4.5/specific/custom-recognition.md): How to fine-tune the recognition configuration files ### Server - [MyScript Server Installation Preamble and Prerequisites](https://developer.myscript.com/raw/docs/cloud/4.5/server/preamble-prerequisites.md): MyScript Server Installation Preamble and Prerequisites - [MyScript Server Monoserver Installation Documentation](https://developer.myscript.com/raw/docs/cloud/4.5/server/monoserver-installation.md): MyScript Server Monoserver Installation Documentation - [MyScript Server Production Installation Documentation](https://developer.myscript.com/raw/docs/cloud/4.5/server/production-installation.md): MyScript Server Production Installation Documentation - [MyScript Server Migration Guide](https://developer.myscript.com/raw/docs/cloud/4.5/server/server-migration-guide.md): Guide for migration of MyScript Server to 4.5.x-iink - [MyScript Server Administration Guide](https://developer.myscript.com/raw/docs/cloud/4.5/server/administration-guide.md): MyScript Server Administration Guide ### Reference - [JIIX format reference](https://developer.myscript.com/raw/docs/cloud/4.5/reference/jiix.md): Reference for the JSON Interactive Ink eXchange format V3 ### Advanced - [Build custom resources](https://developer.myscript.com/raw/docs/cloud/4.5/advanced/build-custom-resources.md): How to build custom resources to fine-tune the recognition process ## Concepts What applies whatever the platform: ink processing, recognition features, gestures, the math solver and the glossary. - [Overview](https://developer.myscript.com/raw/docs/concepts/overview.md): Core concepts behind MyScript iink SDK — interactive ink and recognition. - [Glossary](https://developer.myscript.com/raw/docs/concepts/glossary.md): Definition of some technical terms - [OCR vs digital ink recognition](https://developer.myscript.com/raw/docs/concepts/fundamentals/digital-ink-vs-ocr.md): Differences between digital ink and OCR - [Ink processing](https://developer.myscript.com/raw/docs/concepts/fundamentals/ink-interpretation/ink-interpretation.md): define and describe ink processing steps - [Recognition features](https://developer.myscript.com/raw/docs/concepts/fundamentals/ink-interpretation/content-types.md): Content types supported by MyScript (Text, Math, Diagram) - [Ink classification](https://developer.myscript.com/raw/docs/concepts/fundamentals/ink-interpretation/ink-classification.md): define and describe ink classification - [What are batch mode and incremental mode?](https://developer.myscript.com/raw/docs/concepts/fundamentals/ink-interpretation/batch-mode.md): Batch-Mode vs Incremental - [Gestures and context](https://developer.myscript.com/raw/docs/concepts/fundamentals/ink-interpretation/context-gestures.md): Gestures and context - [What is interactivity](https://developer.myscript.com/raw/docs/concepts/fundamentals/ink-interpretation/interactive-ink.md): Interactive ink - [Ink capture](https://developer.myscript.com/raw/docs/concepts/fundamentals/rendering-driven-interactivity/ink-capture.md): Ink capture - [Gestures](https://developer.myscript.com/raw/docs/concepts/fundamentals/rendering-driven-interactivity/editing-gestures.md): Gestures supported by MyScript - [Smart tools](https://developer.myscript.com/raw/docs/concepts/fundamentals/rendering-driven-interactivity/smart-tools.md): Smart tools supported by MyScript - [Responsive and productive](https://developer.myscript.com/raw/docs/concepts/fundamentals/rendering-driven-interactivity/responsive-layout.md): In rendering-driven use cases, besides gestures and smart tools, MyScript iink technology proposes you responsive and productive tools. - [Handwriting generation](https://developer.myscript.com/raw/docs/concepts/fundamentals/handwriting-generation/handwriting-generation.md): define and describe handwriting generation concepts - [MyScript recognition languages](https://developer.myscript.com/raw/docs/concepts/fundamentals/all-myscript-languages.md): Languages recognized by MyScript text recognition - [Geometric constraints](https://developer.myscript.com/raw/docs/concepts/fundamentals/graphics/geometric-constraints.md): MyScript detects most geometric constraints and the ones that were not detected can be forced - [How to integrate MyScript technology?](https://developer.myscript.com/raw/docs/concepts/fundamentals/offer/integration-options.md): Description of the different options that are available to integrate MyScript technology. - [Completion and prediction](https://developer.myscript.com/raw/docs/concepts/fundamentals/text/completion-prediction.md): Explaining completion and prediction options - [Superimposed](https://developer.myscript.com/raw/docs/concepts/fundamentals/text/superimposed.md): Description of the superimposed mode - [Math solver](https://developer.myscript.com/raw/docs/concepts/math-solver.md): Understanding how the MyScript Math solver works ## Support Recognition assets, working with AI, on-device license management, registering with MyScript Cloud and going to production. - [Support](https://developer.myscript.com/raw/support.md): MyScript Developer Support hub - [Recognition assets](https://developer.myscript.com/raw/support/recognition-assets.md): Download base assets and build custom resources for the iink recognition engine. - [Working with AI](https://developer.myscript.com/raw/support/working-with-ai.md): Connect your AI assistant to the MyScript documentation with the MCP server, llms.txt or Markdown pages. - [On-device API license management](https://developer.myscript.com/raw/support/on-device/on-device-license-management.md): On-device API license management - [Registering with MyScript Cloud](https://developer.myscript.com/raw/support/cloud/registering-myscript-cloud.md): Registration - [Being production ready](https://developer.myscript.com/raw/support/cloud/being-production-ready.md): Best practice before launching your application in production ## GitHub repositories Source code of the web library and of the examples for each platform. - [iinkTS](https://github.com/MyScript/iinkTS): Graphical library that makes the integration of handwriting recognition and interactive ink easier in any web application. - [interactive-ink-examples-android](https://github.com/MyScript/interactive-ink-examples-android): MyScript Interactive Ink examples and user interface reference implementation for Android platform. - [interactive-ink-examples-ios](https://github.com/MyScript/interactive-ink-examples-ios): MyScript Interactive Ink examples and user interface reference implementation for iOS platforms. - [interactive-ink-examples-uwp](https://github.com/MyScript/interactive-ink-examples-uwp): MyScript Interactive Ink examples and user interface reference implementation for Windows UWP. - [interactive-ink-examples-wpf](https://github.com/MyScript/interactive-ink-examples-wpf): MyScript Interactive Ink examples and user interface reference implementation for Windows WPF. - [interactive-ink-additional-examples-android](https://github.com/MyScript/interactive-ink-additional-examples-android): Additional examples for the Android platform, including the offscreen-interactivity sample. - [interactive-ink-packages-ios](https://github.com/MyScript/interactive-ink-packages-ios): iink SDK Swift Packages repository. ## iinkTS examples Single-page examples of the iinkTS library for the web. Each links to its source code. ### Interactive Ink Canvas: All types - [Get Started](https://github.com/MyScript/iinkTS/blob/master/examples/interactive-canvas/interactive_canvas_get_started.html): Get started with the Interactive Ink Canvas — draw, edit and recognize text, math and shapes. - [Showcase](https://github.com/MyScript/iinkTS/blob/master/examples/interactive-canvas/interactive_canvas_showcase.html): Interactive Ink Canvas feature tour — inspect symbols, history, selection and backend rendering. - [Gestures](https://github.com/MyScript/iinkTS/blob/master/examples/interactive-canvas/interactive_canvas_gestures.html): All 6 gesture types with visual reference and gesture menu configuration. - [Override Default Options](https://github.com/MyScript/iinkTS/blob/master/examples/interactive-canvas/interactive_canvas_default_options.html): Configure canvas defaults, behavior overrides, and initial settings. - [Override Theme](https://github.com/MyScript/iinkTS/blob/master/examples/interactive-canvas/interactive_canvas_style.html): Customize background, menu panels, and input appearance via cssVars CSS custom properties. - [Configure Menu Visibility](https://github.com/MyScript/iinkTS/blob/master/examples/interactive-canvas/interactive_canvas_menu_config.html): Show or hide specific menus and toolbar actions without custom code. - [Override Menu](https://github.com/MyScript/iinkTS/blob/master/examples/interactive-canvas/interactive_canvas_override_menu.html): Replace built-in menus with fully custom menu classes. - [Stroke Playback](https://github.com/MyScript/iinkTS/blob/master/examples/interactive-canvas/interactive_canvas_stroke_playback.html): Replay a recorded set of strokes on the canvas with its original timing, with play/pause/speed control. - [Create Symbols](https://github.com/MyScript/iinkTS/blob/master/examples/interactive-canvas/interactive_canvas_create_symbols.html): Programmatically create and inject ink symbols into the canvas. - [Zoom & Pan](https://github.com/MyScript/iinkTS/blob/master/examples/interactive-canvas/interactive_canvas_zoom_pan.html): Programmatic zoom and pan — set zoom level, fit to content, and shift the viewport via the API. - [Selection API](https://github.com/MyScript/iinkTS/blob/master/examples/interactive-canvas/interactive_canvas_selection.html): Programmatic symbol selection — select all, select by ID, react to selection events, zoom to selection. - [Minimap](https://github.com/MyScript/iinkTS/blob/master/examples/interactive-canvas/interactive_canvas_minimap.html): Bird's-eye overview panel for navigating large ink canvases. - [Keyboard Shortcuts](https://github.com/MyScript/iinkTS/blob/master/examples/interactive-canvas/interactive_canvas_keyboard_shortcuts.html): Keyboard navigation and shortcut bindings for hands-free editing. - [Live Monitor](https://github.com/MyScript/iinkTS/blob/master/examples/interactive-canvas/interactive_canvas_live_monitor.html): Real-time canvas state snapshot and timestamped action log — symbols, selection, undo/redo, zoom, and clipboard. - [Connection Status](https://github.com/MyScript/iinkTS/blob/master/examples/interactive-canvas/interactive_canvas_connection_status.html): Live connection state indicator with automatic reconnect handling. - [TLDraw Integration](https://github.com/MyScript/iinkTS/blob/master/examples/custom-rendering/tldraw-websocket-client/src/App.tsx): Handwriting recognition embedded inside a TLDraw collaborative canvas (React). ### Interactive Ink Canvas: Math - [Computation Modes](https://github.com/MyScript/iinkTS/blob/master/examples/interactive-canvas/interactive_canvas_math_computation_modes.html): Switch between numeric evaluation and symbolic computation modes. - [Dependencies](https://github.com/MyScript/iinkTS/blob/master/examples/interactive-canvas/interactive_canvas_math_dependencies.html): Track variables across linked math blocks for dependency-aware computation. - [Context Menu](https://github.com/MyScript/iinkTS/blob/master/examples/interactive-canvas/interactive_canvas_math_context_menu.html): Surround a math expression to compute, evaluate functions, set variables, or check the solver diagnostic. - [Variables](https://github.com/MyScript/iinkTS/blob/master/examples/interactive-canvas/interactive_canvas_math_variables.html): Declare variables as ink expressions, substitute them across blocks, and manage global fallbacks via the variable canvas. ### Ink Canvas v2: Text - [Text](https://github.com/MyScript/iinkTS/blob/master/examples/canvas/canvas_v2_text.html): Text recognition using the REST v2 API — simple batch handwriting to text. - [Import strokes](https://github.com/MyScript/iinkTS/blob/master/examples/canvas/canvas_v2_text_import_strokes.html): Import a set of previously written strokes into the canvas. using REST v2 APi - [Japanese Vertical (日本縦型)](https://github.com/MyScript/iinkTS/blob/master/examples/canvas/canvas_v2_text_vertical_japanese.html): Vertical Japanese text recognition — tategumi layout with REST v2. ### Ink Canvas v2: Math - [Math](https://github.com/MyScript/iinkTS/blob/master/examples/canvas/canvas_v2_math.html): Math equation recognition with the new REST v2 API — no WebSocket needed. - [Draw Graph](https://github.com/MyScript/iinkTS/blob/master/examples/canvas/canvas_v2_math_with_graph.html): Plot recognized math functions live using Desmos graph integration. ### Ink Canvas v2: Shape - [Shape](https://github.com/MyScript/iinkTS/blob/master/examples/canvas/canvas_v2_shape.html): Shape detection and vectorization — circles, arrows, polygons, and more. ### Ink Canvas v2: Raw Content - [Raw Content](https://github.com/MyScript/iinkTS/blob/master/examples/canvas/canvas_v2_raw_content.html): Raw digital ink recognition — no explicit content type segmentation. ### Ink Canvas v2: Multiple canvas - [Multiple Canvas — Exam form](https://github.com/MyScript/iinkTS/blob/master/examples/canvas/canvas_v2_multi_canvas_exam.html): One independent InkCanvas instance per question field — validate each answer via export and tally a score. - [Multiple Canvas — Grading table](https://github.com/MyScript/iinkTS/blob/master/examples/canvas/canvas_v2_multi_canvas_grading.html): A grid of independent InkCanvas instances — one participant per row, one grade per criterion column, plus a text comment. ### Configuration - [Change Configuration](https://github.com/MyScript/iinkTS/blob/master/examples/non-specific/change_configuration.html): Dynamically switch between canvas types and recognition configurations at runtime. ## Notes - Only the latest version of each guide is listed. Older versions are served at the same paths with another version number (for example /docs/sdk/4.4/about/), and the MCP server takes a `version` option. - A page of the SDK guide holds the content of every platform (Java, Swift, Objective-C, C#, C++). The MCP server takes a `language` option to return one.