Kudan AR SDK

Professional AR SDK to develop compelling applications for mobile devices

The Professional AR SDK

If you are looking for a professional AR SDK to develop compelling applications for mobile devices - you've come to the right place.

Kudan AR SDK is chosen by professional developers looking for an all-in-one SDK that can support marker or markerless tracking and location requirements. It's fast, light and ready to be ported into any platforms with any peripherals as well.

Technical Features

Markers and markerless

Kudan AR is an SDK engine available that supports both marker and markerless tracking. So whether you need to track in excess of 15,000 local markers or none at all, you can do both.

Markerless is great if you need to activate the AR component without marker initialization and enables great apps that let you create models in 3D space - even in real size in a real environment.


The AR SDKs have native platform APIs, such as ObjectiveC for iOS and Java for Android. A Unity cross-platform game engine is also available. Developers can deliver superior AR apps to a wide range of users without requiring the latest smartphones.

From indie development to embedded system

Kudan offers a license plan that is free of charge without any restriction for individual and indie developers.

The core KudanCV engine is written in C++ and has architecture-specific optimizations written in assembly to give the fastest and most robust performance with the minimum memory footprint. That means that it is perfect for running on anything from specialist VPU's in head mounted devices to being embedded in a chipset. Adjust sensitiveness/robustness/speed and data size to suit your needs.

Configurable for advanced use

Our high quality rendering support is ready for HD display and capture and it supports high-quality 3D graphics with map/shader and real-time texture morphing.

Use mono or stereo cameras combined with any other sensors - like depth - that your application requires. Advanced recognitions, e.g. multiple marker recognition, extended marker support, are no problem and you can enable a target recovery mode to cope with the unexpected.

- ( void )setupTrackerWithTrackable
ARImageTrackerManager *trackerManager = [ ARImageTrackerManager getInstance ]; 

[trackerManager initialise ];

ARImageTrackable *imageTrackable = [[ ARImageTrackable alloc ] initWithImage :[ UIImage imageNamed : @“trackable.jpg" ] name : @"Marker" ];

[trackerManager addTrackable :imageTrackable];
public void setupTrackerWithTrackable ( )

ARImageTracker tracker = ARImageTracker .getInstance( );

ARImageTrackable trackable = new ARImageTrackable ( “Marker” ); trackable.loadFromAsset( “trackable.jpg” );



AR SDK mobile image

Mobile AR SDK

Download the AR SDK or CV SDK to create the next generation of AR experience.


Contact us for any questions, inquiries regarding Kudan AR SDK.

Contact Us