professional JS graphics and text layout library

The all-in-one professional JavaScript graphics and text layout library

Overcome HTML and SVG limitations in image processing and text rendering

Contact us

In-browser image processing without updating the server

  • 10+ formats including JPEG, PNG, TIFF, PDF, SVG, PSD, and IDML
  • Resize, crop, autofix, chroma key, and more than 30 other image manipulations
  • RGB/CMYK/Grayscale/CIELab color spaces with color management 
  • 8-bit and 16-bit per channel, alpha channel, and palette pixel formats
  • Metadata support
Process images on the client
Edit images in any browser

Browser-independent graphics and typography

  • Graphics engine that supports both RGB and CMYK with raster and vector output
  • Browse an independent text layout engine that overcomes HTML limitations with an array of tab stops, leading, curved text, and other features
  • Support for TrueType, OpenType, and Type 1 fonts

Client and server code with shared code base

  • The same code base is shared across the JavaScript and .NET, PHP, Java, and Python libraries to provide consistent results
  • Avoid being limited with Node.js on your server by using the libraries that fit your technology stack and receive exactly the same results on the client and server sides
Shared code base
API for image elements manipulation

Design Atoms

  • High-level server and client API for manipulating page layouts 
  • Allows users to edit text, images, and graphics
  • Build an editor for product personalization (business cards, flyers, t-shirts) as well as a document editor (word processing, presentations, and other documents) 
  • Export templates from Photoshop and InDesign

Let's talk!

Contact us