Wacom Ink Layer Language

Free your ideas

WILL Mission

Creativity is

Technology enables us in a lot of ways but it often limits us in our expression. With WILL Wacom redefines the most natural way of expressing and lets people use technology in an intuiitive and instinctive way, with your own handwriting.

Will the Technology

WILL, the

The Wacom Ink Layer Language (WILL) is an universal inking engine and ink layer framework which connects hardware, software and applications. WILL is a technology that enables high quality digital pen and ink experience. The WILL SDK's, made available to partners and external developers, support all major platforms and operating systems.

WILL for Developers

For enterprise
& developers

With the introduction of WILL Wacom brings its long heritage and expertise of high quality pen and ink experience to our partners and independent developers. The SDK's are designed to make the implementation as easy as possible, Wacom is also able to fully support and help with the implementation of the technology in more complex environments.

Enhance your apps, software, OS or service with Wacom's advanced inking technology WILL.

Natural writing
& sketching

The WILL SDK's allow developers to enhance their products with a great natural inking experience. The SDK's come with writing & sketching tools and a framework that makes exchanging and collaboration with ink between different entities possible.


Wacom's inking technology allow users to exchange their creations between solutions that uses the WILL technology. Wacom's technology allows the ink to remain editble and can be used in different WILL compatible apps, software or services.

with ink

WILL could enable real time collaboration with ink. Write and draw on the same canvas without being in the same room or using the same device. Direct response on screen as real ink on paper and visually aesthetic natural stroke dynamics are rendered in real time.

Frequently Asked Questions

Is there any publicly available software which is already using WILL? Yes, for example Wacom's Bamboo Paper applications for iOS, Android and Windows 8
How can I get an evaluation copy of the WILL SDK? Please send an email inquiry to willdevelopers@wacom.com
My evaluation license has expired, what should I do? Please contact your Wacom WILL partner manager from whom you have received the evaluation WILL SDK
Does Wacom provide technical support for WILL? Yes, there are different technical support plans that Wacom offers for WILL. Please send an email inquiry to willdevelopers@wacom.com for more information.
Can I use WILL in commercial projects? Yes, Wacom offers an attractive commercial licensing model for WILL. Please send an email inquiry to willdevelopers@wacom.com for more information.
Can I redistribute WILL SDK itself? No, WILL's regular evaluation and commercial licenses do not include the option for redistribution of the SDK. Please contact your Wacom WILL partner manager or send an email inquiry to willdevelopers@wacom.com if you have any questions or plans regarding redistribution of WILL SDK or products that contains WILL technology.
Are there any prerequisites for Apps to integrate the WILL SDK? There are no specific prerequisites for apps to run WILL, as long as they targeting any of the supported platforms.
Which operating systems, application architectures and languages are supported by WILL? WILL is supported on:
- iOS 6 or higher with Objective C
- Android 4 or higher with Java
- Windows 8.1 with Windows Store XAML applications with .NET and C++
- Web with HTML5/Javascript on any browser with full WebGL support
What if I need to use WILL on desktop platforms Windows XP, Windows Vista and Windows 7, Mac OSX, Linux? These platforms are not officially supported. Please contact Wacom and share your intent.
Can I use WILL from SWIFT? Yes
What development environment do I need in order to use WILL? Any development environment for the supported platforms is generally suitable. However, the demo projects provided along with the SDK require the following IDEs:
- Eclipse ADT for Android
- XCode 5 for iOS
- Visual Studio 2013 or higher and Windows 8.1 or higher
Is WILL working with Wacom hardware only? No, WILL is designed to work with any kind of pointer input devices.
Does WILL require Stylus to work? Not necessarily, it works with touch or mouse too.
How to get pressure sensitivity in the browser? Wacom's browser plugin provided along with drivers or HTML5 Pointer Events when they become more widely supported by browsers.
What is the difference between creativity and productivity demo projects? Productivity demo project is utilising retained mode graphics, while the Creativity demo is utilising immediate mode graphics (directly rendering in bitmap).
Can I render text along with the ink? Yes, WILL is designed to work in conjuction with other rendering engines, like font type renderers or general 2D graphics libraries.
Can I import images in the canvas? Yes, images can be imported on the WILL canvas as OpenGL/DirectX/WebGL textures.
Which file formats are supported? WILL SDK provides built-in support for the WILL stroke file format.If you have questions about file compatibilty for your existing application, please contact us under willdevelopers@wacom.com.
Why would I use WILL stroke file format instead of InkML or SVG? It is more optimal for handwritten content compared to SVG. It provides for uniform input independent graphical representation across devices unlike InkML.
Can I create my own inking tools Yes, inking tools are entirely parametrized and application developers can design their own tools.
How is the inking view represented on different platforms? SurfaceView or TextureView on Android, CAEAGLLayer on iOS, SwapChainPanel on Windows 8, HTMLCanvas on Web.
Can ink be converted/rendered to bitmap (offscreen). Yes, demo projects provide examples of that.
Can I use HTMLCanvas 2D context with WILL? No
What is ASM.JS and what is it needed for? WILL Core modules are coded in C++ and they are compiled to ASM.JS (subset of Javascript) using Emscripten.
I get the following error: “Couldn't load WILLComponents.xcodeproj because it is already opened from another project or workspace” This happens when you open the Creativity and Productivity Demo simultaneously. It is caused by the fact that both demos share the WILLComponents.xcodeproj as a sub-project. The solution is to close both demo projects and then to have only one of them open at a time
What is the file format footprint? For approximately 1 hour of handwriting with ‘felt’ tool (9353 strokes having 194090 total control points) the resulting file size is 1103 KB.
What is the rendering performance? For approximately 1 hour of handwrittiing with 'felt' tool on iPad 3 Model MD331FD/A, the performance stats are:
• File size: 1103 KB
• Strokes count: 9353
• Total control points count: 194090
• Total time for loading file and rendering: 3.595228 seconds
• Loading and processing of stroke file format: 1.154047 seconds
• Render time only: 2.441181 seconds

Contact Us

Enterprise & Developers

If you're interested in using the WILL technology in your app, software or OS, please contact us by clicking the button below.

Press Inquiries

If you're from the press and you would like to get some more information on WILL, please contact us by clicking the button below.