Cropping, rotating, flipping, filtering, resizing, annotating, and client-side transforming of images, it's all possible with Doka.Get a license Learn more
Use standalone or with your favorite framework
- Tailwind CSS
Easy image editing for your customers
Doka packs everything your customers need when editing images, you decide which features are available and have full control over the end result.
Only want to receive square images? No problem! All pictures should be in grayscale? Done! Photos should be resized and compressed? Check!
Enforce Aspect Ratio
Enforce a specific crop aspect ratio to make sure output images always fit perfectly. Offer creative freedom by defining a range of aspect ratios to choose from.
Boost file upload speed and lower server bandwidth usage by compressing, resizing, and converting the files on the client. Doka can output both raster and vector data.
Rotate, Resize and Flip
Rotate, resize and flip pictures to make the perfect selection. Scale image using the mouse wheel or mobile multi-touch controls.
Quickly turn images in 90° steps, finetune the result using the rotation control at the bottom of the viewport.
Crop masks help your customers align their images and make the perfect crop.
Render a custom overlay on top of the crop area to show which areas of the final image will be used.
Photo Filter Effects
Apply different filter effects to images. Finely tuned default image filters are all available by default.
Want to set custom filters? Add your own filters to the mix and the Doka interface will update accordingly.
Responsive and Accessible
Automatically scales to available space. Can be controlled by Touch, Mouse, and/or Keyboard.
Doka is functional on both mobile and desktop browsers and has been successfully tested on fast and slow devices.
- Toggle crop, filter, color, markup, and resize controls
- Add annotations to the image
- Apply watermarks
- Define custom values for markup colors, fonts, and style dropdowns
- Set predefined markup and control markup editing rules
- Bright and dark theme defined with CSS Custom Properties
- Control image brightness, contrast, exposure, and saturation.
- Set a minimum output image size
- Customisation of the output size
- Full screen and modal layout mode
- Set to preview mode to render on top of an existing image
- Render as editor mode right in the webpage
- Load file objects, URLs, and dataURLs
- Load canvas elements and image tags
- An intuitive user experience on all platforms
- Load raster images like GIFs, PNGs, JPEGs and Bitmaps
- Load, transform, and save SVGs
- Automatically corrects photo orientation
- Copy JPEG EXIF data to output image
- Transform input images to other image formats
- Compress JPEG images
- Preserve transparency when editing and saving PNGs
- Easily integrate with third party libraries
- Change locale of all labels
- Enable additonal rotate right button
- Enable or disable aspect ratio dropdown
- Customize aspect ratio dropdown options
- Load images by dropping files on editor
Missing a feature? Let us know here
A user-friendly approach to image cropping
Empower your users to personalize their profile pages.
Edit full screen and enable crop masks to create space for editing and a great preview of the end result.
Optimise images before they hit your server
Use Doka with FilePond or other popular file upload components to create a streamlined editing and uploading experience for your customers.
Easily integrate Doka with your project
Ships with handy framework adapter components
The React, Vue, Angular, and jQuery adapter components make it super easy to integrate Doka in your web application.
Compatible with a wide range of browsers and devices
Doka is compatible with browsers going back as far as Internet Explorer 11 and performs fine on older Android and iOS devices as well.
- Chrome latest
- Firefox latest
- Opera latest
- Microsoft Edge 12+
- Safari 9+ Mac
- Internet Explorer 11
- Safari 9+ iOS
- Chrome Android
- Firefox Android
Easy to Integrate with popular File Upload components
The Doka API is set up to integrate beautifully with all kinds of file upload components. Whether you're using FilePond, Dropzone, Uppy or jQuery File Upload, installation will be a breeze.
The product package contains example integrations and helper functions for all the plugins above.
A word from our customers
Doka kills it in both user and developer experience. It is simple to get working and the UX is streets ahead of other similar offerings. A brilliant library!
Doka was a breeze to integrate, plus support was great. It offers a much cleaner experience for our users than our previous solution. I'm very impressed!
Get Your Doka License Below
Use Doka in unlimited SaaS projects, web applications, and websites, receive free updates and premium support. Select your license and get started!
$109 / yearBuy now
$449 / yearBuy now
$1999 / yearBuy now
All licenses are perpetual. If you don't renew your subscription you may continue to use Doka in your product, but will receive no further updates.
OEM and Enterprise licenses
If the above licenses don't cover your use case, for instance if you're packaging Doka in a product for other developers to use, contact us here to get started.
What's in the package?
All demo's on this product page are included for each of the frameworks listed above. The React, Vue, and Angular projects can be run from the command line using
How do you define a developer?
A developer is someone on your team interacting with the Doka codebase. This includes implementing, integrating, or changing the code. The license is bound to the amount of developer seats, not the individual developers.
How do I contact support?
All licenses include support as long as the subscription has not expired. Use the support form to submit a ticket. If your license has expired, please renew the license to receive further support.
How do I request a refund?
30-day money-back guaranteed for any purchase under the conditions detailed in the License Agreement.
What are my payment options?
Transactions are handled by Gumroad. The Gumroad store accepts credit cards or PayPal. For more information read the Gumroad FAQ entry on payment methods
How do I generate an invoice?
You'll find a link to generate an invoice in the purchase confirmation email. For more information read the Gumroad FAQ entry on invoices
What happens when I cancel my subscription?
When you cancel your subscription you may continue to use your current version of Doka for life, but will receive no further updates or support after the yearly term has ended.
How is VAT handled?
VAT is automatically handled by Gumroad. If you have a VAT ID you can enter it on your invoice, if you're not required to pay VAT, Gumroad will automatically issue a refund.
How do I download the product?
Log in to your Gumroad account, click on your account name in the top right corner. Make sure the account is set to "buying". Click the "library" menu item to see an overview of your purchases.
Feel free to contact us here.
Didn't find what you were looking for? Ask us here