by PQINA

A powerful JavaScript Image Editor that integrates with every stack

A fully configurable image editor SDK that's intuitive on mobile and desktop. Set image requirements and help your customers upload better pictures.

Crop, rotate, resize, filter, annotate, adjust colors, and much more…

Download now

Doka Image Editor is pretty sick! If you need any sort of image editor in your application, use Doka for a 10,000 hour head start.

A fantastic user and developer experience

Everything you need in one package

Doka Image Editor packs everything your users need to edit images and can easily be integrated in your project.

  • Enforce crop aspect ratio

    Enforce a single crop aspect ratio or offer a range of aspect ratio options to make sure uploaded images are always perfect.

  • Fast image uploads

    Boost file upload speed and lower server bandwidth usage by compressing, resizing, and converting images in the browser.

  • Rotate, resize and flip

    Make the pixel perfect crop each time. Scale images using the zoom control, mouse wheel, touchpad, or intuitive multi-touch interaction.

  • Overlay crop guides

    Help your customers upload better images. Show an overlay on top of the editor to illustrate bleed margins or profile picture boundaries.

  • Photo filter effects

    Apply a set of carefully crafted filter effects to your photos. Extend with your own filters and the Doka Image Editor UI will update automatically

  • Responsive and accessible

    Scales to best fit the available space. Interact with touch, mouse, and keyboard. Works great on mobile, tablet, and desktop.

Show more features (39)

Use standalone or with your favorite framework

Ready for your project

Whether you're using jQuery, React, Vue, Svelte, Angular, or something completely different, Doka Image Editor will fit right in.

  • Written in vanilla JavaScript. No dependencies.
  • Includes TypeScript declaration file.
  • Compatible with a wide range of browsers and devices.

I spent weeks writing my own editor and it still sucked and was buggy. Was blown away at how easy it was to integrate Doka Image Editor into our existing app! Within 2 hours I was done.

  • index.html
<!DOCTYPE HTML>
<head>
  <link href="./doka.css" rel="stylesheet" type="text/css">
</head>
<body>
  
  <!-- Show editor here -->
  <div class="my-editor"></div>

  <!-- Show image edit result here -->
  <img src="" alt=""/>

  <script>
  import { appendEditor } from './doka.js';

  const editor = appendEditor('.my-editor', {
    src: 'my-image.jpeg'
  })

  editor.on('process', ({ dest }) => {
    const image = document.querySelector('img')
    image.setAttribute('src', URL.createObjectURL(dest))
  })
  </script>
</body>

To keep the code snippets concise some default properties have been hidden.

Copy paste the Dropzone, FilePond, Uppy, or jQuery File Upload to your project and you're up and running.

Compatible with modern web technologies

Supports TypeScript, tested with Electron powered apps, works seamlessly with any CSS framework.

  • JavaScript
  • Custom Elements
  • jQuery
  • React
  • Vue
  • Angular
  • Svelte
  • TypeScript
  • Electron
  • Cordova
  • tailwindcss
  • Bootstrap
  • Foundation

Save countless development hours

Easily integrate Doka Image Editor in your project. Get stuck? No worries.
Just contact support, we're always happy to help out.

Download now

Help your customers upload better pictures

No more fixing photos on the backend

Set requirements and increase the quality of your user-generated content. Control how images arrive on your server.

We love working with Doka Image Editor - it has given us a shortcut to offering image cropping and stickers that would have been very difficult to implement ourselves.

Overlay crop guides

Visually indicate how to make the perfect crop. Whether it's rendering a circular overlay to indicate profile picture bounds, or indicating print bleed margins, the shape API has got you covered.

Lock crop aspect ratio

Be sure customer images always conform to your requirements and fit perfectly by defining a fixed aspect ratio or by supplying a list of preset aspect ratios.

16:9

Automatically watermark images

Save time and automatically add watermarks or shapes to images. Using the Doka Image Editor shape shape API you can programmatically draw anything on top of the output image.

BRANDNAME

Resize images to fit a target size

Set a maximum target size, define the resize mode (contain, cover, or force) and Doka Image Editor will automatically scale images to fit the target size.

512 × 512

Autocorrect mobile photo orientation

Stop receiving flipped or rotated photos. Doka Image Editor makes sure the uploaded image is always presented correctly to the customer and the resulting image orientation is correct.

Finetune the UI to your needs

Enable or disable interface elements and features, change the language of the control labels and/or update the icons.

Powerful annotation tools

Draw rectangles, circles, lines, arrows, and text. Rotate, resize, duplicate and z-order annotations. Freedraw with a sharpie. Control which tools are available, which colors and fonts can be choosen from, and much more.

Hi!

Live image preview

Render on top of an image to show a live preview of the result. Ideal for editing a profile page header or landing page hero images.

Give live preview mode a try below!

Loading editor...

Ready to get started?

If you find Doka Image Editor is not a great fit for you project, contact us within 60 days and we'll refund you in full, no questions asked.

About PQINA

PQINA serves over 10,000 customers world-wide and is rated 4.93 out of 5 stars based on 450+ reviews

Given enough attention to detail the web experience can be just as amazing as the native app experience.

Rik Schennink • PQINA

Icons by Feather, Photography by Unsplash