You can capture any graphic element on the screen, whether an entire window or just a single object on it, and save the results for further use. Image and Video capturing in Java applications has never been so easy!

Why JxCapture


Video Capturing

You can capture any screen activity and save the result to a movie file. The API makes it possible to specify the resulting movie format, size, bitrate and codec.

Hidden or Off-screen Window

Under Windows platform you can capture the definite window when it is located outside of a screen or overlapped by other windows.

Record Sound

You can record the resulting video with sound from a microphone or other input device.

Information about UI Elements

JxCapture allows you to gather the specific information about the UI elements on your screen — windows‘ bounds, parent, children, and many more.

Capturing Area

You will be able to take a full screen capture on multiple monitors, capture a rectangular screen area, entire window or any UI element.

Listening to Global Events

You can listen to keyboard, mouse and other system events.

Try the Demo

Run The Demo jxcapturedemo.jnlp

Runs on Windows, Mac OS X & Linux with:

Examples of Apps Our Customers Build

  • Cross-desktop Java applications that require making window snapshots. JxCapture provides convenient cross-desktop Java API for making snapshots from a particular window on desktop, or entire desktop.
  • Java applications that provide desktop sharing ability.Great performance of JxCapture allows using it the applications that provide live desktop broadcasting.
  • Add-ons for issue tracking applications.Providing the ability for making static (images) and dynamic (videos) captures JxCapture is an indispensable tool for the issue tracking systems allowing users to grab and record visual contents of an application.

Getting Help

Support Resources

Product Forums

You will need a Google ID to be able to post on forums, and you can do that

Note that your message will be automatically posted on the web.

Evaluation Support

Standard Support

Premium Support

Technical FAQ

A: No, current version of JxCapture does not support streaming.

A: No, there is no such more in JxCapture product yet. This is the planned feature for one of the next versions.

A: No, capturing the contents of a minimized window is not possible.

A: Yes, JxCapture provides the support of these platforms. However, in order to enable video capturing ability in JxCapture, you may need to enable “Media Foundation” and "Desktop Experience" features on those platforms correspondingly.

A: In fact capturing of the scrollable window contents greatly depends on an application itself, so there is no such utility available in JxCapture.

A: The fully-qualified name for a class is the package name followed by the class name, separated by a period (.). For example: com.mycompany.myproduct.MyClass

A: This can be any class of your application. The only requirement is that it should be included into your Java application class path.

Licensing and Pricing*

By using our products or any related documentation, you accept the Terms and Conditions of the Product Licence Agreement.

What You Get

  • Perpetual Development Licence
  • Free runtime distribution
  • Free minor version product updates
  • Free major version upgrade within 60 days of purchase date
  • Free Standard Support pack
  • No obligatory renewal fee
  • 15% discount on other TeamDev products

Per Developer






Source Code


Support Renewal


* Your country's tax fees may apply to licence purchases. They will be charged in addition to the prices specified.
* Prices are subject to change without prior notice from TeamDev. Request an official quote for the purpose of purchase processing.

Get Licences via Resellers

Become a Reseller

Licensing FAQ

A: Our licensing is based on versions of JxCapture. Having purchased the licence for our product you get the right to use the current major version of the product.

A: All minor version updates are free of charge. For example, if you have a licence to library version 3.x, you can receive all updates until the version 4.x is released. You can check the version of your licence in the teamdev.licenses file.

A: Upon purchase of licence you will receive a licence archive. The archive will contain two JARs: development.jar and runtime.jar. Development.jar is the licence that should be used in development process. Runtime.jar should be used to distribute your application to end users. Inside the development.jar you can find the teamdev.licenses file that contains information about your licence.

A: Major version upgrades should be purchased. You can upgrade your licence to a major version with a 25% upgrade discount. The licence upgrade includes renewal of the Standard Support pack.

A: You can distribute unlimited number of copies of your product with our library enclosed. Please use Runtime Licence for distribution of your product.

A: Runtime Licence is provided free of charge.

A: Yes, you can purchase JxCapture Source Code Licence; it is provided on a per developer basis. Please contact our sales team if you are interested in this option.

A: You may want to purchase a Project licence, which is more cost-effective in case there are 3 and more developers on the team.

A: Project licence is bound to a single project you do, but it allows any number of developers in your company to work with our library.

A: When we say “project” we have in mind one product of your company including your future product versions or potential derivative works based on your product.

A: The best solution would be to purchase the Company–wide licence, which covers any number developers and projects in one company.

No. The Project licence is tied to one project only.

A: Yes, our licences are tied to a company, not to a specific developer. You can transfer licences to other developers provided that the number of developers, working on your team equals the number of licences purchased.

If you are doing an open source or academic project, you can apply to get a free licence. Please submit a request via Open Source or Academic tab on the evaluation form.


Commercial Open source Academic

With this licence you will be able to evaluate our product for 30 days.
The evaluation licence will not work after this time, so you will need to purchase the licence.

With this licence you will be able to evaluate our product for 30 days.
The evaluation licence will not work after this time. If you are doing an open source project, you can request a permanent licence via the link provided in the email you will receive.

With this licence you will be able to evaluate our product for 30 days.
The evaluation licence will not work after this time. You can request a licence for duration of your academic project via the link provided in the email you will receive.

You should have an existing open source project which has commits and some life period of the project.

We can provide licences only for projects distributed under non-viral licence (LGPL, Apache, etc.). Our library is proprietary and we will not be able to disclose its code.